diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
index ac4b197b7fda..e420bfd8f747 100644
--- a/.github/workflows/stale.yml
+++ b/.github/workflows/stale.yml
@@ -23,7 +23,7 @@ jobs:
days-before-stale: 14
days-before-close: 14
stale-pr-label: 'Stale'
- closed-pr-label: 'Closed By Stale'
+ close-pr-label: 'Closed By Stale'
close-pr-message: 'This PR was closed due to inactivity, if you feel this was done in error, please request a maintainer remove the stale label on your PR, to reset the stale timer.'
days-before-issue-stale: -1
stale-issue-label: 'Cleanup Flagged'
diff --git a/citadel.dme b/citadel.dme
index e3b31d9829b0..275bc1b82d1b 100644
--- a/citadel.dme
+++ b/citadel.dme
@@ -59,7 +59,6 @@
#include "code\__DEFINES\math.dm"
#include "code\__DEFINES\MC.dm"
#include "code\__DEFINES\misc.dm"
-#include "code\__DEFINES\mobs.dm"
#include "code\__DEFINES\move_force.dm"
#include "code\__DEFINES\movement.dm"
#include "code\__DEFINES\movespeed_modification.dm"
@@ -133,6 +132,7 @@
#include "code\__DEFINES\combat\attack_types.dm"
#include "code\__DEFINES\combat\damage.dm"
#include "code\__DEFINES\combat\explosions.dm"
+#include "code\__DEFINES\controllers\_repositories.dm"
#include "code\__DEFINES\controllers\_subsystems.dm"
#include "code\__DEFINES\controllers\dbcore.dm"
#include "code\__DEFINES\controllers\persistence.dm"
@@ -170,12 +170,14 @@
#include "code\__DEFINES\dcs\signals\signals_atom\signals_atom_x_act.dm"
#include "code\__DEFINES\dcs\signals\signals_item\signals_item_economy.dm"
#include "code\__DEFINES\dcs\signals\signals_item\signals_item_inventory.dm"
+#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_appearance.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_combat.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_inventory.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_main.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_mobility.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_organs.dm"
#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_perspectiive.dm"
+#include "code\__DEFINES\dcs\signals\signals_mob\signals_mob_simple.dm"
#include "code\__DEFINES\economy\economy.dm"
#include "code\__DEFINES\economy\payment.dm"
#include "code\__DEFINES\economy\payscale.dm"
@@ -190,6 +192,7 @@
#include "code\__DEFINES\inventory\procs.dm"
#include "code\__DEFINES\inventory\rendering.dm"
#include "code\__DEFINES\inventory\slots.dm"
+#include "code\__DEFINES\items\hypospray.dm"
#include "code\__DEFINES\items\inducer.dm"
#include "code\__DEFINES\items\nifs.dm"
#include "code\__DEFINES\items\clothing\uniforms.dm"
@@ -203,12 +206,15 @@
#include "code\__DEFINES\languages\legacy.dm"
#include "code\__DEFINES\languages\translation.dm"
#include "code\__DEFINES\mapping\multiz.dm"
+#include "code\__DEFINES\mining\legacy.dm"
#include "code\__DEFINES\misc\message_ranges.dm"
+#include "code\__DEFINES\mobs\actions.dm"
#include "code\__DEFINES\mobs\characteristics.dm"
#include "code\__DEFINES\mobs\grab.dm"
#include "code\__DEFINES\mobs\health.dm"
#include "code\__DEFINES\mobs\intent.dm"
#include "code\__DEFINES\mobs\mobility.dm"
+#include "code\__DEFINES\mobs\mobs.dm"
#include "code\__DEFINES\mobs\organs.dm"
#include "code\__DEFINES\mobs\silicon_privileges.dm"
#include "code\__DEFINES\mobs\sprite_accessories.dm"
@@ -243,6 +249,7 @@
#include "code\__DEFINES\rendering\alert.dm"
#include "code\__DEFINES\rendering\ao.dm"
#include "code\__DEFINES\rendering\atom_huds.dm"
+#include "code\__DEFINES\rendering\darksight.dm"
#include "code\__DEFINES\rendering\dview.dm"
#include "code\__DEFINES\rendering\lighting.dm"
#include "code\__DEFINES\rendering\lighting_powers.dm"
@@ -284,6 +291,7 @@
#include "code\__HELPERS\atom_movables.dm"
#include "code\__HELPERS\chat.dm"
#include "code\__HELPERS\datum.dm"
+#include "code\__HELPERS\debugging.dm"
#include "code\__HELPERS\do_after.dm"
#include "code\__HELPERS\events.dm"
#include "code\__HELPERS\filters.dm"
@@ -300,6 +308,7 @@
#include "code\__HELPERS\path.dm"
#include "code\__HELPERS\piping_colors_lists.dm"
#include "code\__HELPERS\qdel.dm"
+#include "code\__HELPERS\reagents.dm"
#include "code\__HELPERS\ref.dm"
#include "code\__HELPERS\sanitize_values.dm"
#include "code\__HELPERS\shell.dm"
@@ -315,7 +324,6 @@
#include "code\__HELPERS\unsorted.dm"
#include "code\__HELPERS\vector.dm"
#include "code\__HELPERS\verbs.dm"
-#include "code\__HELPERS\view.dm"
#include "code\__HELPERS\datastructs\armor.dm"
#include "code\__HELPERS\datastructs\bodytypes.dm"
#include "code\__HELPERS\files\client_io.dm"
@@ -350,6 +358,8 @@
#include "code\__HELPERS\matrices\transform_matrix.dm"
#include "code\__HELPERS\misc\sonar.dm"
#include "code\__HELPERS\rendering\positioning.dm"
+#include "code\__HELPERS\rendering\screen_loc.dm"
+#include "code\__HELPERS\rendering\view.dm"
#include "code\__HELPERS\sanitize\datatypes.dm"
#include "code\__HELPERS\sanitize\list.dm"
#include "code\__HELPERS\sorts\__main.dm"
@@ -378,7 +388,6 @@
#include "code\_globals\regexes.dm"
#include "code\_globals\religion.dm"
#include "code\_globals\sensitive.dm"
-#include "code\_globals\text_macros.dm"
#include "code\_globals\tgui.dm"
#include "code\_globals\time_vars.dm"
#include "code\_globals\traits.dm"
@@ -430,6 +439,7 @@
#include "code\_onclick\hud\intents\throwing.dm"
#include "code\_onclick\hud\inventory\inventory.dm"
#include "code\_onclick\hud\objects\waypoint_tracker.dm"
+#include "code\_rendering\client.dm"
#include "code\_rendering\mob.dm"
#include "code\_rendering\atom_huds\alternate_appearance.dm"
#include "code\_rendering\atom_huds\atom_hud.dm"
@@ -441,6 +451,12 @@
#include "code\_rendering\parallax\parallax_holder.dm"
#include "code\_rendering\parallax\parallax_object.dm"
#include "code\_rendering\parallax\types\space.dm"
+#include "code\_rendering\perspectives\darksight.dm"
+#include "code\_rendering\perspectives\perspective.dm"
+#include "code\_rendering\perspectives\vision.dm"
+#include "code\_rendering\plane_masters\plane_holder.dm"
+#include "code\_rendering\plane_masters\plane_master.dm"
+#include "code\_rendering\plane_masters\plane_render.dm"
#include "code\controllers\communications.dm"
#include "code\controllers\controller.dm"
#include "code\controllers\failsafe.dm"
@@ -448,6 +464,7 @@
#include "code\controllers\hooks-defs.dm"
#include "code\controllers\hooks.dm"
#include "code\controllers\master.dm"
+#include "code\controllers\repository.dm"
#include "code\controllers\subsystem.dm"
#include "code\controllers\verbs.dm"
#include "code\controllers\configuration\config_entry.dm"
@@ -469,6 +486,7 @@
#include "code\controllers\configuration_old\configuration.dm"
#include "code\controllers\configuration_old\configuration_vr.dm"
#include "code\controllers\observer_listener\atom\observer.dm"
+#include "code\controllers\repository\structs.dm"
#include "code\controllers\subsystem\ai.dm"
#include "code\controllers\subsystem\air.dm"
#include "code\controllers\subsystem\airflow.dm"
@@ -576,6 +594,7 @@
#include "code\datums\beam.dm"
#include "code\datums\callback.dm"
#include "code\datums\category.dm"
+#include "code\datums\character_profile.dm"
#include "code\datums\computerfiles.dm"
#include "code\datums\datacore.dm"
#include "code\datums\datum.dm"
@@ -588,7 +607,6 @@
#include "code\datums\mixed.dm"
#include "code\datums\mutable_appearance.dm"
#include "code\datums\periodic_news.dm"
-#include "code\datums\perspective.dm"
#include "code\datums\position_point_vector.dm"
#include "code\datums\profile.dm"
#include "code\datums\progressbar.dm"
@@ -678,6 +696,7 @@
#include "code\datums\components\orbiter.dm"
#include "code\datums\components\simple_access.dm"
#include "code\datums\components\slaved_atom_to_loc.dm"
+#include "code\datums\components\unobserved_actor.dm"
#include "code\datums\components\atoms\fishing_spot.dm"
#include "code\datums\components\atoms\latently_radioactive.dm"
#include "code\datums\components\atoms\radiation_listener.dm"
@@ -709,7 +728,9 @@
#include "code\datums\elements\atoms\lazy_fishing_spot.dm"
#include "code\datums\elements\atoms\z_radiation_listener.dm"
#include "code\datums\elements\clothing\_clothing.dm"
-#include "code\datums\elements\clothing\hud_granter.dm"
+#include "code\datums\elements\clothing\dynamic_recolor.dm"
+#include "code\datums\elements\items\darksight_granter.dm"
+#include "code\datums\elements\items\hud_granter.dm"
#include "code\datums\helper_datums\construction_datum.dm"
#include "code\datums\helper_datums\events.dm"
#include "code\datums\helper_datums\getrev.dm"
@@ -778,8 +799,8 @@
#include "code\datums\status_effects\status_effect.dm"
#include "code\datums\status_effects\basic\crusher_track.dm"
#include "code\datums\status_effects\basic\incapacitation.dm"
-#include "code\datums\status_effects\basic\staggered.dm"
#include "code\datums\status_effects\grouped\crusher_mark.dm"
+#include "code\datums\status_effects\grouped\staggered.dm"
#include "code\datums\underwear\bottom.dm"
#include "code\datums\underwear\socks.dm"
#include "code\datums\underwear\top.dm"
@@ -879,6 +900,7 @@
#include "code\game\area\Off Station Areas.dm"
#include "code\game\area\rift_areas.dm"
#include "code\game\area\Ruin Areas.dm"
+#include "code\game\area\Ship_Station_Areas.dm"
#include "code\game\area\Space Station 13 areas.dm"
#include "code\game\area\ss13_deprecated_areas.dm"
#include "code\game\area\Tether_areas.dm"
@@ -1563,7 +1585,6 @@
#include "code\game\objects\items\storage\boxes.dm"
#include "code\game\objects\items\storage\briefcase.dm"
#include "code\game\objects\items\storage\fancy.dm"
-#include "code\game\objects\items\storage\firstaid.dm"
#include "code\game\objects\items\storage\internal.dm"
#include "code\game\objects\items\storage\laundry_basket.dm"
#include "code\game\objects\items\storage\lockbox.dm"
@@ -1573,6 +1594,8 @@
#include "code\game\objects\items\storage\toolbox.dm"
#include "code\game\objects\items\storage\uplink_kits.dm"
#include "code\game\objects\items\storage\wallets.dm"
+#include "code\game\objects\items\storage\medical\firstaid.dm"
+#include "code\game\objects\items\storage\medical\hypokit.dm"
#include "code\game\objects\items\storage\single_use\_single_use.dm"
#include "code\game\objects\items\storage\single_use\med_pouch.dm"
#include "code\game\objects\items\storage\single_use\mre.dm"
@@ -1849,6 +1872,7 @@
#include "code\game\turfs\unsimulated\walls.dm"
#include "code\game\verbs\advanced_who.dm"
#include "code\game\verbs\character_directory.dm"
+#include "code\game\verbs\character_profile_verbs.dm"
#include "code\game\verbs\ignore.dm"
#include "code\game\verbs\suicide.dm"
#include "code\game\verbs\who.dm"
@@ -1921,6 +1945,7 @@
#include "code\modules\admin\secrets\random_events\gravity.dm"
#include "code\modules\admin\secrets\random_events\trigger_cordical_borer_infestation.dm"
#include "code\modules\admin\secrets\random_events\trigger_xenomorph_infestation.dm"
+#include "code\modules\admin\verbs\admin_set_headshot.dm"
#include "code\modules\admin\verbs\adminhelp.dm"
#include "code\modules\admin\verbs\adminhelp_vr.dm"
#include "code\modules\admin\verbs\adminjump.dm"
@@ -2184,10 +2209,12 @@
#include "code\modules\client\verbs\ooc.dm"
#include "code\modules\client\verbs\panic_bunker_player.dm"
#include "code\modules\client\verbs\ping.dm"
+#include "code\modules\client\verbs\view.dm"
#include "code\modules\clothing\chameleon.dm"
#include "code\modules\clothing\clothing.dm"
#include "code\modules\clothing\clothing_accessories.dm"
#include "code\modules\clothing\clothing_icons.dm"
+#include "code\modules\clothing\accessories\halo.dm"
#include "code\modules\clothing\ears\_ears.dm"
#include "code\modules\clothing\ears\earrings.dm"
#include "code\modules\clothing\ears\ears.dm"
@@ -2204,6 +2231,7 @@
#include "code\modules\clothing\gloves\rings\_rings.dm"
#include "code\modules\clothing\gloves\rings\material.dm"
#include "code\modules\clothing\gloves\rings\rings.dm"
+#include "code\modules\clothing\gloves\xeno\tajara.dm"
#include "code\modules\clothing\head\_head.dm"
#include "code\modules\clothing\head\collectable.dm"
#include "code\modules\clothing\head\flowercrowns.dm"
@@ -2217,6 +2245,7 @@
#include "code\modules\clothing\head\oricon.dm"
#include "code\modules\clothing\head\pilot_helmet.dm"
#include "code\modules\clothing\head\soft_caps.dm"
+#include "code\modules\clothing\head\xeno\tajara.dm"
#include "code\modules\clothing\masks\_mask.dm"
#include "code\modules\clothing\masks\boxing.dm"
#include "code\modules\clothing\masks\breath.dm"
@@ -2232,6 +2261,7 @@
#include "code\modules\clothing\shoes\miscellaneous.dm"
#include "code\modules\clothing\shoes\miscellaneous_vr.dm"
#include "code\modules\clothing\shoes\moth_boots.dm"
+#include "code\modules\clothing\shoes\xeno\tajara.dm"
#include "code\modules\clothing\spacesuits\alien.dm"
#include "code\modules\clothing\spacesuits\breaches.dm"
#include "code\modules\clothing\spacesuits\miscellaneous.dm"
@@ -2278,7 +2308,6 @@
#include "code\modules\clothing\under\shorts.dm"
#include "code\modules\clothing\under\syndicate.dm"
#include "code\modules\clothing\under\accessories\accessory.dm"
-#include "code\modules\clothing\under\accessories\accessory_cit.dm"
#include "code\modules\clothing\under\accessories\armband.dm"
#include "code\modules\clothing\under\accessories\armor.dm"
#include "code\modules\clothing\under\accessories\badges.dm"
@@ -2293,6 +2322,7 @@
#include "code\modules\clothing\under\accessories\shiny_vr.dm"
#include "code\modules\clothing\under\accessories\storage.dm"
#include "code\modules\clothing\under\accessories\torch.dm"
+#include "code\modules\clothing\under\accessories\xeno\tajara.dm"
#include "code\modules\clothing\under\jobs\centcom.dm"
#include "code\modules\clothing\under\jobs\civilian.dm"
#include "code\modules\clothing\under\jobs\engineering.dm"
@@ -2307,6 +2337,7 @@
#include "code\modules\clothing\under\oricon\utility.dm"
#include "code\modules\clothing\under\utility\utility.dm"
#include "code\modules\clothing\under\xenos\moth.dm"
+#include "code\modules\clothing\under\xenos\tajaran.dm"
#include "code\modules\clothing\under\xenos\teshari.dm"
#include "code\modules\clothing\under\xenos\vox.dm"
#include "code\modules\customitems\item_spawning.dm"
@@ -2787,10 +2818,6 @@
#include "code\modules\lighting\lighting_source.dm"
#include "code\modules\lighting\lighting_turf.dm"
#include "code\modules\lighting\~lighting_defs.dm"
-#include "code\modules\looking_glass\lg_area.dm"
-#include "code\modules\looking_glass\lg_console.dm"
-#include "code\modules\looking_glass\lg_imageholder.dm"
-#include "code\modules\looking_glass\lg_turfs.dm"
#include "code\modules\loot\pack.dm"
#include "code\modules\loot\table.dm"
#include "code\modules\loot\packs\archeology.dm"
@@ -2830,6 +2857,7 @@
#include "code\modules\lore_hardcoded\origin\oricon\sol.dm"
#include "code\modules\lore_hardcoded\religion\hegemony\_hegemony.dm"
#include "code\modules\lore_hardcoded\religion\hegemony\unathi.dm"
+#include "code\modules\lore_hardcoded\species\auril.dm"
#include "code\modules\lore_hardcoded\species\species.dm"
#include "code\modules\lore_hardcoded\species\tajaran\_base.dm"
#include "code\modules\lore_hardcoded\species\tajaran\citizenship.dm"
@@ -3012,12 +3040,10 @@
#include "code\modules\mob\inventory.dm"
#include "code\modules\mob\life.dm"
#include "code\modules\mob\login.dm"
-#include "code\modules\mob\login_vr.dm"
#include "code\modules\mob\logout.dm"
#include "code\modules\mob\mob.dm"
#include "code\modules\mob\mob_defines.dm"
#include "code\modules\mob\mob_helpers.dm"
-#include "code\modules\mob\mob_planes.dm"
#include "code\modules\mob\mob_transformation_simple.dm"
#include "code\modules\mob\mobility.dm"
#include "code\modules\mob\movement.dm"
@@ -3059,14 +3085,6 @@
#include "code\modules\mob\characteristics\skills\voidcraft.dm"
#include "code\modules\mob\characteristics\stats\gaming.dm"
#include "code\modules\mob\characteristics\talents\placeholder.dm"
-#include "code\modules\mob\dead\death.dm"
-#include "code\modules\mob\dead\observer\free_vr.dm"
-#include "code\modules\mob\dead\observer\login.dm"
-#include "code\modules\mob\dead\observer\logout.dm"
-#include "code\modules\mob\dead\observer\observer.dm"
-#include "code\modules\mob\dead\observer\observer_movement.dm"
-#include "code\modules\mob\dead\observer\observer_vr.dm"
-#include "code\modules\mob\dead\observer\say.dm"
#include "code\modules\mob\freelook\chunk.dm"
#include "code\modules\mob\freelook\eye.dm"
#include "code\modules\mob\freelook\life.dm"
@@ -3133,6 +3151,7 @@
#include "code\modules\mob\living\carbon\give.dm"
#include "code\modules\mob\living\carbon\health.dm"
#include "code\modules\mob\living\carbon\inventory.dm"
+#include "code\modules\mob\living\carbon\perspective.dm"
#include "code\modules\mob\living\carbon\resist.dm"
#include "code\modules\mob\living\carbon\shock.dm"
#include "code\modules\mob\living\carbon\taste.dm"
@@ -3172,6 +3191,7 @@
#include "code\modules\mob\living\carbon\human\emote.dm"
#include "code\modules\mob\living\carbon\human\examine.dm"
#include "code\modules\mob\living\carbon\human\gradient.dm"
+#include "code\modules\mob\living\carbon\human\health.dm"
#include "code\modules\mob\living\carbon\human\human.dm"
#include "code\modules\mob\living\carbon\human\human_attackhand.dm"
#include "code\modules\mob\living\carbon\human\human_damage.dm"
@@ -3214,6 +3234,7 @@
#include "code\modules\mob\living\silicon\examine.dm"
#include "code\modules\mob\living\silicon\laws.dm"
#include "code\modules\mob\living\silicon\login.dm"
+#include "code\modules\mob\living\silicon\perspective.dm"
#include "code\modules\mob\living\silicon\say.dm"
#include "code\modules\mob\living\silicon\silicon.dm"
#include "code\modules\mob\living\silicon\subystems.dm"
@@ -3224,6 +3245,7 @@
#include "code\modules\mob\living\silicon\ai\ai_vr.dm"
#include "code\modules\mob\living\silicon\ai\death.dm"
#include "code\modules\mob\living\silicon\ai\examine.dm"
+#include "code\modules\mob\living\silicon\ai\health.dm"
#include "code\modules\mob\living\silicon\ai\holopad.dm"
#include "code\modules\mob\living\silicon\ai\icons.dm"
#include "code\modules\mob\living\silicon\ai\latejoin.dm"
@@ -3314,6 +3336,7 @@
#include "code\modules\mob\living\simple_mob\harvesting.dm"
#include "code\modules\mob\living\simple_mob\life.dm"
#include "code\modules\mob\living\simple_mob\on_click.dm"
+#include "code\modules\mob\living\simple_mob\perspective.dm"
#include "code\modules\mob\living\simple_mob\simple_hud.dm"
#include "code\modules\mob\living\simple_mob\simple_mob.dm"
#include "code\modules\mob\living\simple_mob\simple_mob_vr.dm"
@@ -3498,6 +3521,17 @@
#include "code\modules\mob\new_player\new_player.dm"
#include "code\modules\mob\new_player\poll.dm"
#include "code\modules\mob\new_player\skill.dm"
+#include "code\modules\mob\observer\death.dm"
+#include "code\modules\mob\observer\mobility.dm"
+#include "code\modules\mob\observer\observer.dm"
+#include "code\modules\mob\observer\perspective.dm"
+#include "code\modules\mob\observer\dead\dead.dm"
+#include "code\modules\mob\observer\dead\free_vr.dm"
+#include "code\modules\mob\observer\dead\logout.dm"
+#include "code\modules\mob\observer\dead\observer_movement.dm"
+#include "code\modules\mob\observer\dead\orbit.dm"
+#include "code\modules\mob\observer\dead\perspective.dm"
+#include "code\modules\mob\observer\dead\say.dm"
#include "code\modules\modular_computers\laptop_vendor.dm"
#include "code\modules\modular_computers\computers\modular_computer\core.dm"
#include "code\modules\modular_computers\computers\modular_computer\damage.dm"
@@ -4005,8 +4039,11 @@
#include "code\modules\reagents\chemistry\reagents\Chemistry-Topical.dm"
#include "code\modules\reagents\chemistry\reagents\other\cleaner.dm"
#include "code\modules\reagents\chemistry\reagents\pyrotechnics\thermite.dm"
+#include "code\modules\reagents\chemistry\recipes\medicine.dm"
#include "code\modules\reagents\distilling\Distilling-Recipes.dm"
#include "code\modules\reagents\distilling\distilling.dm"
+#include "code\modules\reagents\items\hypospray.dm"
+#include "code\modules\reagents\items\hypovial.dm"
#include "code\modules\reagents\machinery\chem_master.dm"
#include "code\modules\reagents\machinery\reagent_dispenser.dm"
#include "code\modules\reagents\machinery\dispenser\cartridge.dm"
@@ -4617,7 +4654,6 @@
#include "code\modules\xenobio\items\slimepotions.dm"
#include "code\modules\xenobio\items\weapons.dm"
#include "code\modules\xenobio\machinery\processor.dm"
-#include "donator\unclebourbon\pmc_mask.dm"
#include "interface\interface.dm"
#include "interface\stylesheet.dm"
#include "interface\skin.dmf"
diff --git a/code/__DEFINES/_flags/interaction_flags.dm b/code/__DEFINES/_flags/interaction_flags.dm
index eb9b1ba21f81..319a6672ddd1 100644
--- a/code/__DEFINES/_flags/interaction_flags.dm
+++ b/code/__DEFINES/_flags/interaction_flags.dm
@@ -55,6 +55,8 @@ DEFINE_BITFIELD(interaction_flags_atom, list(
#define INTERACT_MACHINE_SET_MACHINE (1<<6)
/// the user must have vision to interact (blind people need not apply)
#define INTERACT_MACHINE_REQUIRES_SIGHT (1<<7)
+/// allow silicon interaction while offline
+#define INTERACT_MACHINE_OFFLINE_SILICON (1<<8)
DEFINE_BITFIELD(interaction_flags_machine, list(
BITFIELD(INTERACT_MACHINE_OPEN),
@@ -65,4 +67,5 @@ DEFINE_BITFIELD(interaction_flags_machine, list(
BITFIELD(INTERACT_MACHINE_REQUIRES_SILICON),
BITFIELD(INTERACT_MACHINE_SET_MACHINE),
BITFIELD(INTERACT_MACHINE_REQUIRES_SIGHT),
+ BITFIELD(INTERACT_MACHINE_OFFLINE_SILICON),
))
diff --git a/code/__DEFINES/_flags/item_flags.dm b/code/__DEFINES/_flags/item_flags.dm
index dfebc51bc878..ef8f75fa367c 100644
--- a/code/__DEFINES/_flags/item_flags.dm
+++ b/code/__DEFINES/_flags/item_flags.dm
@@ -31,49 +31,40 @@ DEFINE_BITFIELD(item_flags, list(
))
//! Flags for the clothing_flags var on /obj/item
-/*
-#define LAVAPROTECT (1<<0)
-/// SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag.
-#define STOPSPRESSUREDAMAGE (1<<1)
-*/
/// Blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL)
-#define BLOCK_GAS_SMOKE_EFFECT (1<<2)
+/// ignores "is this limb here" for equip.
+#define CLOTHING_IGNORE_DELIMB (1<<1)
+/// ignores "do we have a jumpsuit" for belt
+#define CLOTHING_IGNORE_BELTLINK (1<<2)
+/// for plural limbs, wearable with just one
+#define CLOTHING_ALLOW_SINGLE_LIMB (1<<3)
+/// Prevents syringes, parapens and hyposprays if equipped to slot_suit or SLOT_ID_HEAD.
+#define CLOTHING_THICK_MATERIAL (1<<4)
+/// Syringes / hyposprays / etc can get through, but need to pass through an injection port.
+#define CLOTHING_INJECTION_PORT (1<<5)
+// todo: audit
+#define BLOCK_GAS_SMOKE_EFFECT (1<<6)
/// Mask allows internals
-#define ALLOWINTERNALS (1<<3)
+// todo: audit
+#define ALLOWINTERNALS (1<<7)
/// Prevents from slipping on wet floors, in space etc
-#define NOSLIP (1<<4)
-/*
-/// Prevents from slipping on frozen floors
-#define NOSLIP_ICE (1<<5)
-*/
-/// Prevents syringes, parapens and hyposprays if equipped to slot_suit or SLOT_ID_HEAD.
-#define THICKMATERIAL (1<<6)
-/*
-/// The voicebox in this clothing can be toggled.
-#define VOICEBOX_TOGGLABLE (1<<7)
-/// The voicebox is currently turned off.
-#define VOICEBOX_DISABLED (1<<8)
-/// Hats with negative effects when worn (i.e the tinfoil hat).
-#define IGNORE_HAT_TOSS (1<<9)
-*/
+// todo: audit
+#define NOSLIP (1<<8)
/// Allows helmets and glasses to scan reagents.
-#define SCAN_REAGENTS (1<<10)
+// todo: audit
+#define SCAN_REAGENTS (1<<9)
/// At the moment, masks with this flag will not prevent eating even if they are covering your face.
-#define FLEXIBLEMATERIAL (1<<11)
+// todo: audit
+#define FLEXIBLEMATERIAL (1<<10)
/// Allows special survival food items to be eaten through it
-#define ALLOW_SURVIVALFOOD (1<<12)
-/// ignores "is this limb here" for equip.
-#define CLOTHING_IGNORE_DELIMB (1<<13)
-/// ignores "do we have a jumpsuit" for belt
-#define CLOTHING_IGNORE_BELTLINK (1<<14)
-/// for plural limbs, wearable with just one
-#define CLOTHING_ALLOW_SINGLE_LIMB (1<<15)
+// todo: audit
+#define ALLOW_SURVIVALFOOD (1<<11)
DEFINE_BITFIELD(clothing_flags, list(
BITFIELD(BLOCK_GAS_SMOKE_EFFECT),
BITFIELD(ALLOWINTERNALS),
BITFIELD(NOSLIP),
- BITFIELD(THICKMATERIAL),
+ BITFIELD(CLOTHING_THICK_MATERIAL),
BITFIELD(SCAN_REAGENTS),
BITFIELD(FLEXIBLEMATERIAL),
BITFIELD(ALLOW_SURVIVALFOOD),
diff --git a/code/__DEFINES/_planes+layers.dm b/code/__DEFINES/_planes+layers.dm
index f396e9af44c0..81f9e0aedda0 100644
--- a/code/__DEFINES/_planes+layers.dm
+++ b/code/__DEFINES/_planes+layers.dm
@@ -73,9 +73,17 @@
/**
*! -- Click Catcher Plane
*? For the click catcher. It catches clicks... Who would've guessed.
+ *? This plane has NO plane master.
+ *? This is the lowest "real" plane
*/
#define CLICKCATCHER_PLANE -99
+/**
+ *! -- Camera Background Plane
+ */
+#define CAMERA_BACKGROUND_PLANE -98
+#define CAMERA_BACKGROUND_LAYER_BACK 1
+#define CAMERA_BACKGROUND_LAYER_MAP 2
/**
*! -- Space Plane
@@ -83,7 +91,6 @@
*/
#define SPACE_PLANE -95 /// Reserved for use in space/parallax.
-
/**
*! -- Parallax Plane
*? For the parallax background.
@@ -94,24 +101,24 @@
#define PARALLAX_LAYER_CENTER 0
#define PARALLAX_VIS_LAYER_ABOVE 100 // Ditto
-
/**
- *! -- LOOKING GLAS PLANE
- *? For the Looking Glass holodecks.
+ *! -- Zmimic Reserved - End.
+ *? Nothing must be between this and start.
*/
-#define PLANE_LOOKINGGLASS -77
-#define PLANE_LOOKINGGLASS_IMG -76
-
-
-// Openspace uses planes -80 through -70.
-#define OVER_OPENSPACE_PLANE -50
+#define ZMIMIC_RESERVED_PLANE_END -80
+/**
+ *! -- Zmimic Reserved - Start.
+ *? Nothing must be between this and end.
+ */
+#define ZMIMIC_RESERVED_PLANE_START -70
/**
*! -- Turfs Plane
*? Turfs themselves, most flooring.
*/
#define TURF_PLANE -45
+#define TURF_PLANE_RENDER_TARGET "TURF_PLANE"
#define PLATING_LAYER (AREA_LAYER)
#define PLATING_DECAL_LAYER (AREA_LAYER+0.01) //! Used for decals on plating and for map editors.
@@ -158,13 +165,13 @@
//! Obj/Mob layer boundary
-#define MIMICED_LIGHTING_LAYER (MOB_LAYER+0.22) /// Z-Mimic-managed lighting
-
+#define MIMICED_LIGHTING_LAYER_MAIN (MOB_LAYER+0.22) /// Z-Mimic-managed lighting
/**
*! -- Obj Plane
*/
#define OBJ_PLANE -35
+#define OBJ_PLANE_RENDER_TARGET "OBJ_PLANE"
#define DEBRIS_LAYER (TURF_LAYER+0.4) /// Cleanable debris.
#define STAIRS_LAYER (TURF_LAYER+0.5) /// Layer for stairs.
@@ -182,11 +189,11 @@
#define ABOVE_WINDOW_LAYER (OBJ_LAYER+0.4) /// Above full tile windows so wall items are clickable.
#define MID_LANDMARK_LAYER (OBJ_LAYER+0.5)
-
/**
*! -- Mob Plane
*/
#define MOB_PLANE -25
+#define MOB_PLANE_RENDER_TARGET "MOB_PLANE"
#define BELOW_MOB_LAYER (OBJ_LAYER+0.9)
#define ABOVE_MOB_LAYER (MOB_LAYER+0.1)
@@ -197,140 +204,145 @@
*/
#define CLOAKED_PLANE -15
-
/**
*! -- Above Plane
*? In the sense that it's the highest in 'the world' and not a UI element.
*/
#define ABOVE_PLANE -10
-
/**
- *! -- World Plane
+ *! -- World Threshold Plane
*? BYOND's default value for plane, the "base plane"
+ *? The black tiles from SEE_BLACKNESS renders here.
+ *? Anything at, or above this, will not be transferred to higher zlevels by the multiz rendering system.
*/
-#define PLANE_WORLD 0 //! Black tiles outisde of your vision render here.
-
-// I doubt these should be HERE, but they were here so they stay here until I can be bothered to move them. @Zandario
-#define HUD_LAYER 20 /// Above lighting, but below obfuscation. For in-game HUD effects (whereas SCREEN_LAYER is for abstract/OOC things like inventory slots)
-#define SCREEN_LAYER 22 /// Mob HUD/effects layer.
-
-
-/**
- *! -- Status Plane
- *? Status Indicators that show over mobs' heads when certain things like stuns affect them.
- */
-#define PLANE_STATUS 2
-
+#define BYOND_PLANE 0
+#define BYOND_RENDER_TARGET "BYOND_PLANE"
/**
- *! -- Admin1 Plane
- *? Purely for shenanigans (below lighting)
- * TODO: Probably remove this. @Zandario
+ *! Blackness Occlusion Plane
+ *? So you know how BYOND_PLANE has blackness tiles?
+ *? We need to override that in some places. That's where this comes in.
*/
-#define PLANE_ADMIN1 3
-
+#define BYOND_OCCLUSION_PLANE 1
+#define BYOND_OCCLUSION_RENDER_TARGET "*NOBLACK_PLANE"
+#define BYOND_OCCLUSION_LAYER_MAIN 1
/**
*! -- Planet Lighting Plane
*? Lighting on planets.
*/
-#define PLANE_PLANETLIGHTING 4
-
+#define WEATHER_PLANE 4
/**
- *! -- Emissive Blocker Plane
+ *! -- Lightmask Plane
+ *
+ * lighting mask plane used for:
+ * - DARKVISION_PLANE masking
+ * - LIGHTLESS_PLANE masking
+ *
+ * this has a color matrix on it to amplify lights, making even softer lights
+ * able to fully mask the other planes.
*/
-#define EMISSIVE_BLOCKER_PLANE 7
-
-#define EMISSIVE_BLOCKER_RENDER_TARGET "*EMISSIVE_BLOCKER_PLANE"
-
-#define EMISSIVE_BLOCKER_LAYER 12
-
+#define LIGHTMASK_PLANE 7
+#define LIGHTMASK_LAYER_MAIN 1
+#define LIGHTMASK_RENDER_TARGET "*LIGHTMASK_PLANE"
/**
*! -- Emissives Plane
*/
#define EMISSIVE_PLANE 8
-
-#define EMISSIVE_LAYER 13
-
-
-/**
- *! -- Unblockable Emissives Plane
- */
-#define EMISSIVE_UNBLOCKABLE_PLANE 9
-
-#define EMISSIVE_UNBLOCKABLE_RENDER_TARGET "*EMISSIVE_UNBLOCKABLE_PLANE"
#define EMISSIVE_RENDER_TARGET "*EMISSIVE_PLANE"
-#define EMISSIVE_UNBLOCKABLE_LAYER 14
-#define EMISSIVE_LAYER_UNBLOCKABLE 14
-
-
/**
*! -- Lighting Plane
*? Where the lighting (and darkness) lives (ignoring all other higher planes)
*/
-#define LIGHTING_PLANE 10
-
-#define LIGHTBULB_LAYER 0 // Unused.
-#define LIGHTING_LAYER 1
-#define ABOVE_LIGHTING_LAYER 2
-
+#define LIGHTING_PLANE 9
+#define LIGHTING_LAYER_MAIN 1
+#define LIGHTING_RENDER_TARGET "LIGHTING_PLANE"
/**
- *! -- Lighting Plane
- *? For glowy eyes etc. that shouldn't be affected by darkness.
+ *! -- Darkvision Plane
+ * todo: see plane_master.dm for what to-do.
*/
-#define ABOVE_LIGHTING_PLANE 15
-
-#define EYE_GLOW_LAYER 1
-#define BEAM_PROJECTILE_LAYER 2
-#define SUPERMATTER_WALL_LAYER 3
-
+#define DARKVISION_PLANE 10
+#define DARKVISION_LAYER_TURFS 1
+#define DARKVISION_LAYER_OBJS 2
+#define DARKVISION_LAYER_ADDITIONAL 3
+#define DARKVISION_LAYER_MOBS 4
+#define DARKVISION_LAYER_NOISE 5
+#define DARKVISION_LAYER_BLACKNESS 6
+#define DARKVISION_RENDER_TARGET "DARKVISION_PLANE"
/**
- *! -- Sonar Plane
+ *! -- Darkvision Occlusion Plane
+ *
+ * mob darkvision occlusion plane
+ * why do we need this?
+ * because while fov can be easily done using blend multiply, we need an intermediate slate
+ * to draw occlusion to, if we want sane behavior
+ * tl;dr RESET_TRANSFORM doesn't work without KEEP_APART
+ * KEEP_APART stops us from basically overlaying a no-alpha center onto a black backdrop
+ *
+ * tl;dr shit sucks
*/
-#define SONAR_PLANE 16
-
+#define DARKVISION_OCCLUSION_PLANE 11
+#define DARKVISION_OCCLUSION_LAYER_MAIN 1
+#define DARKVISION_OCCLUSION_LAYER_BLACKNESS 2
+#define DARKVISION_OCCLUSION_RENDER_TARGET "*DARKMASK_PLANE"
/**
- *! -- Ghost Plane
- *? Where ghosts live.
- * ~ Spooooooooky ghooooooosts ~
+ *! -- FOV plane
+ *
+ * we need this to have an intermediate slate that only renders to certain planes
+ * (mob, obj) rather than also turfs
+ * this makes it far less disorientating.
*/
-#define PLANE_GHOSTS 20
-
+#define FOV_OCCLUSION_PLANE 12
+#define FOV_OCCLUSION_LAYER_MAIN 1
+#define FOV_OCCLUSION_RENDER_TARGET "*FOVMASK_PLANE"
/**
- *! -- AI Eye Plane
- *? The AI eye lives here.
+ *! -- Lightless Plane
+ *? Objects on this plane can only be seen without light.
+ * todo: proper layering
*/
-#define PLANE_AI_EYE 29
-
+#define LIGHTLESS_PLANE 13
+#define LIGHTLESS_LAYER(normal_layer) (normal_layer)
+#define LIGHTLESS_RENDER_TARGET "LIGHTLESS_PLANE"
/**
- *! -- Meson Plane
- *? Stuff seen with mesons, like open ceilings. This is 30 for downstreams.
+ *! -- Above Lighting Plane
+ *? For effects etc. that shouldn't be affected by darkness.
*/
-#define PLANE_MESONS 30
-
+#define ABOVE_LIGHTING_PLANE 20
+#define ABOVE_LIGHTING_LAYER_MAIN 1
/**
- *! -- Admin2 Plane
- *? Purely for shenanigans (above lighting)
- * TODO: Probably remove this. @Zandario
+ *! -- Sonar Plane
+ *? Used for renders for effects like sonar / sensory things
*/
-#define PLANE_ADMIN2 33
+#define SONAR_PLANE 25
+/**
+ *! -- Ghost Plane
+ *? Where ghosts live.
+ * ~ Spooooooooky ghooooooosts ~
+ */
+#define OBSERVER_PLANE 30
/**
*! -- Augmented Plane
*? Augmented-reality stuff.
*/
-#define PLANE_AUGMENTED 40
+#define AUGMENTED_PLANE 35
+
+/**
+ *! -- Verticality Plane
+ *? Stuff that used to be seen only with mesons, like open ceilings.
+ */
+#define VERTICALITY_PLANE 40
/**
*! -- Fullscreen Plane
@@ -338,50 +350,44 @@
*/
#define FULLSCREEN_PLANE 90
-#define OBFUSCATION_LAYER 19.9
-#define FLASH_LAYER 20
-#define FULLSCREEN_LAYER 20.1
-#define UI_DAMAGE_LAYER 20.2
-#define BLIND_LAYER 20.3
-#define CRIT_LAYER 20.4
-#define CURSE_LAYER 20.5
-#define FULLSCREEN_RENDER_TARGET "FULLSCREEN_PLANE"
+#define FULLSCREEN_LAYER_OBFUSCATION 19.9
+#define FULLSCREEN_LAYER_MAIN 20.1
+#define FULLSCREEN_LAYER_DAMAGE 20.2
+#define FULLSCREEN_LAYER_BLIND 20.3
+#define FULLSCREEN_LAYER_CRIT 20.4
+#define FULLSCREEN_LAYER_CURSE 20.5
+/**
+ *! -- Camera Mask Plane
+ */
+#define CAMERA_MASK_PLANE 91
+#define CAMERA_MASK_LAYER_MAIN 1
/**
*! -- Player HUD Plane
*? Client UI HUD stuff.
*? The character's UI is on this plane.
+ *
+ * todo: some layers are unused?
*/
-#define PLANE_PLAYER_HUD 95
-
-#define LAYER_HUD_UNDER 1 /// Under the HUD items.
-#define LAYER_HUD_BASE 2 /// The HUD items themselves.
-#define LAYER_HUD_ITEM 3 /// Things sitting on HUD items (largely irrelevant because PLANE_PLAYER_HUD_ITEMS).
-#define LAYER_HUD_ABOVE 4 /// Things that reside above items (highlights).
+#define HUD_PLANE 95
+#define HUD_LAYER_UNDER 1 /// Under the HUD items.
+#define HUD_LAYER_BASE 2 /// The HUD items themselves.
+#define HUD_LAYER_ITEM 3 /// Things sitting on HUD items (largely irrelevant because INVENTORY_PLANE).
+#define HUD_LAYER_ABOVE 4 /// Things that reside above items (highlights).
/**
*! -- Player HUD Items Plane
*? Separate layer with which to apply colorblindness.
*/
-#define PLANE_PLAYER_HUD_ITEMS 96
-
+#define INVENTORY_PLANE 96
/**
*! -- Above HUD Plane
*? Things above the player hud.
*/
-#define PLANE_PLAYER_HUD_ABOVE 97
-
-
-/**
- *! -- Admin3 Plane
- *? Purely for shenanigans (above HUD)
- * TODO: Probably remove this. @Zandario
- */
-#define PLANE_ADMIN3 99
-
+#define ABOVE_HUD_PLANE 97
/// Highest plane. This should stay at 99. No, you don't need more than that.
#define HIGHEST_PLANE 99
@@ -411,6 +417,3 @@
* oh yeah and this does NOT work well with FLOAT_LAYER.
*/
#define MANGLE_PLANE_AND_LAYER(P, L) ((P - LOWEST_PLANE + 1) * (PLANE_MANGLING_FACTOR) + L * LAYER_MANGLING_FACTOR)
-// todo: optimize
-/// Check if a mob can "logically" see an atom plane
-#define MOB_CAN_SEE_PLANE(M, P) (P <= PLANE_WORLD || (P in M.planes_visible) || P >= PLANE_PLAYER_HUD)
diff --git a/code/__DEFINES/chemistry.dm b/code/__DEFINES/chemistry.dm
index 147c9e3dcb7c..3a6a2341909a 100644
--- a/code/__DEFINES/chemistry.dm
+++ b/code/__DEFINES/chemistry.dm
@@ -1,3 +1,18 @@
+//* Reagent exposure methods.
+//* These are flags for combined checks, but are often passed as an one-bit-value enum to procs.
+
+/// Splashed, touched, sprayed, etc
+#define CHEM_TOUCH (1<<0)
+/// Eaten, drunk, etc
+#define CHEM_INGEST (1<<1)
+/// Injected into bloodstream or equivalent
+#define CHEM_INJECT (1<<2)
+/// Inhaled or immersed in gas
+// todo: this is currently unimplemented.
+#define CHEM_VAPOR (1<<3)
+
+//* Unsorted
+
/// Factor of how fast mob nutrition decreases
#define DEFAULT_HUNGER_FACTOR 0.03
/// Factor of how fast mob hydration decreases
@@ -5,21 +20,6 @@
/// Means 'Reagent Effect Multiplier'. This is how many units of reagent are consumed per tick
#define REM 0.2
-//! Reagent exposure methods.
-/// Used for splashing.
-#define CHEM_TOUCH (1<<0)
-/// Used for ingesting the reagents. Food, drinks, inhaling smoke.
-#define CHEM_INGEST (1<<1)
-/// Used by foams, sprays, and blob attacks.
-#define CHEM_VAPOR (1<<2)
-/// Used by medical patches and gels.
-#define CHEM_PATCH (1<<3)
-/// Used for direct injection of reagents.
-#define CHEM_INJECT (1<<4)
-/// Used for blood contamination.
-#define CHEM_BLOOD (1<<5)
-
-
#define MINIMUM_CHEMICAL_VOLUME 0.01
// states of matter
@@ -48,6 +48,7 @@
#define IS_APIDAEN 15
#define IS_XENOHYBRID 16
#define IS_MOTH 17
+#define IS_NARAMADI 18
/// Inaprovaline
#define CE_STABLE "stable"
diff --git a/code/__DEFINES/controllers/_repositories.dm b/code/__DEFINES/controllers/_repositories.dm
new file mode 100644
index 000000000000..4a4573a2aa98
--- /dev/null
+++ b/code/__DEFINES/controllers/_repositories.dm
@@ -0,0 +1,19 @@
+//* This is here in [code/__DEFINES/controllers/_repositories.dm] for compile order reasons. *//
+/datum/controller/subsystem/repository/proc/__init_repositories()
+
+#define REPOSITORY_DEF(what) \
+GLOBAL_REAL(RC##what, /datum/controller/repository/##what); \
+/datum/controller/repository/##what/New(){ \
+ if(global.RC##what != src && istype(global.RC##what)){ \
+ Recover(global.RC##what); \
+ qdel(global.RC##what); \
+ } \
+ global.RC##what = src; \
+} \
+/datum/controller/subsystem/repository/var/datum/controller/repository/##what/RC##what; \
+/datum/controller/subsystem/repository/__init_repositories() { \
+ ..(); \
+ RC##what = new; \
+ RC##what.Initialize(); \
+} \
+/datum/controller/repository/##what
diff --git a/code/__DEFINES/dcs/signals/signals_action.dm b/code/__DEFINES/dcs/signals/signals_action.dm
index 285cf360996b..12651813c3b7 100644
--- a/code/__DEFINES/dcs/signals/signals_action.dm
+++ b/code/__DEFINES/dcs/signals/signals_action.dm
@@ -4,7 +4,16 @@
* * All signals send the source datum of the signal as the first argument
*/
-//! /datum/action signals
+//# /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)
+
+//# Cooldown action signals
+
+/// From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/activated)
+////#define COMSIG_MOB_ABILITY_STARTED "mob_ability_base_started"
+ /// Return to block the ability from starting / activating
+ ////#define COMPONENT_BLOCK_ABILITY_START (1<<0)
+/// From base of /datum/action/cooldown/proc/PreActivate(), sent to the action owner: (datum/action/cooldown/finished)
+////#define COMSIG_MOB_ABILITY_FINISHED "mob_ability_base_finished"
diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm
index 040176d4429e..8f4a720905da 100644
--- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm
+++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movement.dm
@@ -12,8 +12,13 @@
#define COMSIG_ATOM_EXITED "atom_exited"
/// From base of atom/Bumped(): (/atom/movable)
#define COMSIG_ATOM_BUMPED "atom_bumped"
+
+/// From base of atom/setDir(): (old_dir, new_dir). Called before the direction changes
+#define COMSIG_ATOM_PRE_DIR_CHANGE "mob_pre_face_atom"
+ #define COMPONENT_ATOM_BLOCK_DIR_CHANGE (1<<0)
/// From base of atom/setDir(): (old_dir, new_dir). Called before the direction changes.
#define COMSIG_ATOM_DIR_CHANGE "atom_dir_change"
+
/// From /atom/movable/Moved: (/atom/movable/entering, old_loc, old_locs)
#define COMSIG_ATOM_ABSTRACT_ENTERED "atom_abstract_enter"
/// From /atom/movable/Moved: (/atom/movable/exiting)
diff --git a/code/__DEFINES/dcs/signals/signals_item/signals_item_inventory.dm b/code/__DEFINES/dcs/signals/signals_item/signals_item_inventory.dm
index 16906c07ca75..fccb01f6f7c0 100644
--- a/code/__DEFINES/dcs/signals/signals_item/signals_item_inventory.dm
+++ b/code/__DEFINES/dcs/signals/signals_item/signals_item_inventory.dm
@@ -1,8 +1,8 @@
-/// From base of obj/item/dropped(mob/user, flags, atom/newLoc): (mob/user)
+/// From base of obj/item/dropped: (mob/user, flags, atom/newLoc)
#define COMSIG_ITEM_DROPPED "item_drop"
#define COMPONENT_ITEM_DROPPED_RELOCATE (1<<0)
#define COMPONENT_ITEM_DROPPED_SUPPRESS_SOUND (1<<1)
-/// From base of obj/item/pickup(mob/user, flags, atom/oldLoc): (/mob/taker)
+/// From base of obj/item/pickup: (mob/user, flags, atom/oldLoc)
#define COMSIG_ITEM_PICKUP "item_pickup"
/// From base of obj/item/equipped(): (/mob/equipper, slot, accessory)
#define COMSIG_ITEM_EQUIPPED "item_equip"
diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_appearance.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_appearance.dm
new file mode 100644
index 000000000000..91fb566093df
--- /dev/null
+++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_appearance.dm
@@ -0,0 +1,3 @@
+// todo: make this signal on /atom/movable level? update_transform should be on that level anyways (?)
+/// called after update_transform() on mobs: (matrix/old_transform, matrix/new_transform)
+#define COMSIG_MOB_UPDATE_TRANSFORM "mob_update_transform"
diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm
index 3f52802874f8..93f10b3c11e5 100644
--- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm
+++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm
@@ -9,9 +9,6 @@
///? Can't pick up
////#define COMPONENT_LIVING_CANT_PUT_IN_HAND (1<<0)
-/// From base of mob/update_transform()
-////#define COMSIG_LIVING_POST_UPDATE_TRANSFORM "living_post_update_transform"
-
/// From /obj/structure/door/crush(): (mob/living/crushed, /obj/machinery/door/crushing_door)
////#define COMSIG_LIVING_DOORCRUSHED "living_doorcrush"
/// From base of mob/living/resist() (/mob/living)
diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm
index c7b7573a9f39..894562605d66 100644
--- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm
+++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_main.dm
@@ -134,7 +134,7 @@
/// 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 obj/item/afterattack(): (atom/target, obj/item/weapon, proximity_flag, click_parameters)
+/// From base of obj/item/afterattack(atom/target, mob/user, clickchain_flags, list/params)
////#define COMSIG_MOB_ITEM_AFTERATTACK "mob_item_afterattack"
/// From base of obj/item/afterattack_secondary(): (atom/target, obj/item/weapon, proximity_flag, click_parameters)
////#define COMSIG_MOB_ITEM_AFTERATTACK_SECONDARY "mob_item_afterattack_secondary"
diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm
index 0e35a6f0f146..d7927ce13201 100644
--- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm
+++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm
@@ -10,10 +10,10 @@
//! /mob/living/simple_animal/hostile signals
/// Before attackingtarget has happened, source is the attacker and target is the attacked
-////#define COMSIG_HOSTILE_PRE_ATTACKINGTARGET "hostile_pre_attackingtarget"
- ////#define COMPONENT_HOSTILE_NO_ATTACK (1<<0) //cancel the attack, only works before attack happens
+#define COMSIG_HOSTILE_PRE_ATTACKINGTARGET "hostile_pre_attackingtarget"
+ #define COMPONENT_HOSTILE_NO_ATTACK (1<<0) //cancel the attack, only works before attack happens
/// After attackingtarget has happened, source is the attacker and target is the attacked, extra argument for if the attackingtarget was successful
-////#define COMSIG_HOSTILE_POST_ATTACKINGTARGET "hostile_post_attackingtarget"
+#define COMSIG_HOSTILE_POST_ATTACKINGTARGET "hostile_post_attackingtarget"
/// From base of mob/living/simple_animal/hostile/regalrat: (mob/living/simple_animal/hostile/regalrat/king)
////#define COMSIG_RAT_INTERACT "rat_interaction"
/// From mob/living/simple_animal/hostile/ooze/eat_atom(): (atom/target, edible_flags)
diff --git a/code/__DEFINES/dcs/signals/signals_object.dm b/code/__DEFINES/dcs/signals/signals_object.dm
index 64d0d4dd1c4a..2a57ef92c019 100644
--- a/code/__DEFINES/dcs/signals/signals_object.dm
+++ b/code/__DEFINES/dcs/signals/signals_object.dm
@@ -161,7 +161,7 @@
/// From [/obj/structure/closet/supplypod/proc/preOpen]:
////#define COMSIG_SUPPLYPOD_LANDED "supplypodgoboom"
-/// From /obj/item/storage/book/bible/afterattack(): (mob/user, proximity)
+/// From /obj/item/storage/book/bible/afterattack(atom/target, mob/user, clickchain_flags, list/params)
////#define COMSIG_BIBLE_SMACKED "bible_smacked"
///? Stops the bible chain from continuing. When all of the effects of the bible smacking have been moved to a signal we can kill this
////#define COMSIG_END_BIBLE_CHAIN (1<<0)
@@ -343,7 +343,7 @@
////#define COMPONENT_SECONDARY_CALL_NORMAL_ATTACK_CHAIN (1<<2)
/// From base of [/obj/item/proc/attack_secondary()]: (atom/target, mob/user, params)
////#define COMSIG_ITEM_ATTACK_SECONDARY "item_pre_attack_secondary"
-/// From base of obj/item/afterattack(): (atom/target, mob/user, proximity_flag, click_parameters)
+/// From base of obj/item/afterattack(atom/target, mob/user, clickchain_flags, list/params)
////#define COMSIG_ITEM_AFTERATTACK "item_afterattack"
/// From base of obj/item/afterattack_secondary(): (atom/target, mob/user, proximity_flag, click_parameters)
////#define COMSIG_ITEM_AFTERATTACK_SECONDARY "item_afterattack_secondary"
@@ -356,6 +356,6 @@
/// From base of /obj/item/mmi/set_brainmob(): (mob/living/brain/new_brainmob)
////#define COMSIG_MMI_SET_BRAINMOB "mmi_set_brainmob"
-/// From base of /obj/item/slimepotion/speed/afterattack(): (obj/target, /obj/src, mob/user)
+/// From base of /obj/item/slimepotion/speed/afterattack(atom/target, mob/user, clickchain_flags, list/params)
////#define COMSIG_SPEED_POTION_APPLIED "speed_potion"
////#define SPEED_POTION_STOP (1<<0)
diff --git a/code/__DEFINES/inventory/accessories.dm b/code/__DEFINES/inventory/accessories.dm
index 36528fdb095e..c19ae8a4d498 100644
--- a/code/__DEFINES/inventory/accessories.dm
+++ b/code/__DEFINES/inventory/accessories.dm
@@ -13,5 +13,6 @@
#define ACCESSORY_SLOT_ARMOR_S 0x1000
#define ACCESSORY_SLOT_ARMOR_M 0x2000
#define ACCESSORY_SLOT_HELM_C 0x4000
+#define ACCESSORY_SLOT_HELM_R 0x8000
#define ACCESSORY_SLOT_TORSO (ACCESSORY_SLOT_UTILITY|ACCESSORY_SLOT_WEAPON)
diff --git a/code/__DEFINES/inventory/rendering.dm b/code/__DEFINES/inventory/rendering.dm
index 60bee228d2ab..ff11e9195049 100644
--- a/code/__DEFINES/inventory/rendering.dm
+++ b/code/__DEFINES/inventory/rendering.dm
@@ -32,7 +32,8 @@ DEFINE_BITFIELD(worn_render_flags, list(
#define WORN_DATA_LAYER 3
#define WORN_DATA_SIZE_X 4
#define WORN_DATA_SIZE_Y 5
-#define WORN_DATA_LIST_SIZE 5
+#define WORN_DATA_ALIGN_Y 6
+#define WORN_DATA_LIST_SIZE 6
//? stuff to turn off legacy stuff that we can easily regex
diff --git a/code/__DEFINES/items/hypospray.dm b/code/__DEFINES/items/hypospray.dm
new file mode 100644
index 000000000000..36c8c868dfd5
--- /dev/null
+++ b/code/__DEFINES/items/hypospray.dm
@@ -0,0 +1,2 @@
+#define HYPOSPRAY_MODE_INJECT 1
+#define HYPOSPRAY_MODE_SPRAY 2
diff --git a/code/__DEFINES/items/nifs.dm b/code/__DEFINES/items/nifs.dm
index a12039e669de..ca630460ece4 100644
--- a/code/__DEFINES/items/nifs.dm
+++ b/code/__DEFINES/items/nifs.dm
@@ -1,9 +1,10 @@
// nifs should die
-#define NIF_ID_BASIC "BASE"
-#define NIF_ID_VEYMED "VEYMED"
-#define NIF_ID_BOOTLEG "BAD"
-#define NIF_ID_BIOADAPTIVE "ADAPTIVE"
+#define NIF_ID_BASIC "BASE"
+#define NIF_ID_VEYMED "VEYMED"
+#define NIF_ID_BOOTLEG "BAD"
+#define NIF_ID_BIOADAPTIVE "ADAPTIVE"
+#define NIF_ID_VEYMEDBIOADAPTIVE "VEYMEDBIOADAPTIVE"
// List indexes for software datum references on mobs
// This also controls the order they are displayed in the NIF stat panel
diff --git a/code/__DEFINES/machinery.dm b/code/__DEFINES/machinery.dm
index 209e432b0119..97c31383a268 100644
--- a/code/__DEFINES/machinery.dm
+++ b/code/__DEFINES/machinery.dm
@@ -83,6 +83,8 @@ var/global/defer_powernet_rebuild = 0 // True if net rebuild will be called manu
#define NETWORK_OUTSIDE "Outside"
#define NETWORK_EXPLORATION "Exploration"
#define NETWORK_XENOBIO "Xenobiology"
+#define NETWORK_CIV_HELMETS "Public Helmets"
+#define NETWORK_SEC_HELMETS "Security Helmets"
#define NETWORK_EXPLO_HELMETS "Exploration Helmets"
//! Off Station Camera Networks
diff --git a/code/__DEFINES/mining/legacy.dm b/code/__DEFINES/mining/legacy.dm
new file mode 100644
index 000000000000..2d4adfee5716
--- /dev/null
+++ b/code/__DEFINES/mining/legacy.dm
@@ -0,0 +1,19 @@
+/**
+ * *sigh*
+ */
+/proc/standard_mineral_roll(rare)
+ var/static/list/probabilities = list(
+ "marble" = 2,
+ "uranium" = 4,
+ "platinum" = 3,
+ "hematite" = 5,
+ "carbon" = 5,
+ "diamond" = 2,
+ "gold" = 8,
+ "silver" = 8,
+ "phoron" = 8,
+ "lead" = 3,
+ "verdantium" = 1,
+ "copper" = 4,
+ )
+ return pickweight(probabilities)
diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm
index 96699fe7b8de..5312413127ba 100644
--- a/code/__DEFINES/misc.dm
+++ b/code/__DEFINES/misc.dm
@@ -39,7 +39,7 @@ Will print: "/mob/living/carbon/human/death" (you can optionally embed it in a s
#define EFFECTIVE_INVIS 50
/// default mob sight flags
-#define SIGHT_FLAGS_DEFAULT (SEE_SELF)
+#define SIGHT_FLAGS_DEFAULT (SEE_SELF | SEE_BLACKNESS)
/// For the client FPS pref and anywhere else
#define MAX_CLIENT_FPS 200
diff --git a/code/__DEFINES/misc/message_ranges.dm b/code/__DEFINES/misc/message_ranges.dm
index ac904468230f..90fdf16e6939 100644
--- a/code/__DEFINES/misc/message_ranges.dm
+++ b/code/__DEFINES/misc/message_ranges.dm
@@ -1,8 +1,10 @@
-/// message range for silenced combat actions
+/// message range for silenced combat actions. for stuff like id swipes, etc
#define MESSAGE_RANGE_COMBAT_SILENCED 1
-/// message range for subtle combat actions
+/// message range for moderately silenced combat actions. for most things like syringe injections, etc.
+#define MESSAGE_RANGE_COMBAT_SUPPRESSED 2
+/// message range for subtle combat actions. for things like subtle hits in melee
#define MESSAGE_RANGE_COMBAT_SUBTLE 3
-/// message range for loud combat actions
+/// message range for loud combat actions. for things like obvious melee / ranged fire
#define MESSAGE_RANGE_COMBAT_LOUD 7
/// message range for most construction / deconstruction actions
diff --git a/code/__DEFINES/mobs/actions.dm b/code/__DEFINES/mobs/actions.dm
new file mode 100644
index 000000000000..6da6c16215f9
--- /dev/null
+++ b/code/__DEFINES/mobs/actions.dm
@@ -0,0 +1,8 @@
+
+//# Flags for mobs which can't do certain things while someone is looking at them
+/// Flag which stops you from moving while observed.
+#define NO_OBSERVED_MOVEMENT (1<<0)
+/// Flag which stops you from using actions while observed.
+#define NO_OBSERVED_ACTIONS (1<<1)
+/// Flag which stops you from attacking while observed.
+#define NO_OBSERVED_ATTACKS (1<<2)
diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs/mobs.dm
similarity index 95%
rename from code/__DEFINES/mobs.dm
rename to code/__DEFINES/mobs/mobs.dm
index 1bf7d8f57995..2a23cd5d60ff 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs/mobs.dm
@@ -313,33 +313,6 @@
// at half damage compared to the old mob system, meaning mobs who could hurt structures may not be able to now, so now it is 5.
#define STRUCTURE_MIN_DAMAGE_THRESHOLD 5
-//Vision flags, for dealing with plane visibility
-// todo: kill this shit, why are we using ordered indexed lists for something only on players and therefore cheap to spam?
-#define VIS_FULLBRIGHT 1
-#define VIS_LIGHTING 2
-#define VIS_GHOSTS 3
-#define VIS_AI_EYE 4
-
-#define VIS_ADMIN1 5
-#define VIS_ADMIN2 6
-#define VIS_ADMIN3 7
-
-#define VIS_MESONS 8
-
-#define VIS_TURFS 9
-#define VIS_OBJS 10
-#define VIS_MOBS 11
-
-#define VIS_AUGMENTED 12
-#define VIS_CLOAKED 13
-#define VIS_PARALLAX 14
-#define VIS_STATUS 15
-#define VIS_SPACE 16
-#define VIS_SONAR 17
-#define VIS_EMISSIVE 18
-///Must be highest number from above.
-#define VIS_COUNT 18
-
// Clothing flags, organized in roughly top-bottom
#define EXAMINE_SKIPHELMET 0x0001
#define EXAMINE_SKIPEARS 0x0002
diff --git a/code/__DEFINES/procs/saycode.dm b/code/__DEFINES/procs/saycode.dm
index f9b1ee98cd7e..f60e9e02db17 100644
--- a/code/__DEFINES/procs/saycode.dm
+++ b/code/__DEFINES/procs/saycode.dm
@@ -1,10 +1,10 @@
-// works as long as can see
+/// works as long as can see
#define SAYCODE_TYPE_VISIBLE 1
-// works as long as can hear
+/// works as long as can hear
#define SAYCODE_TYPE_AUDIBLE 2
-// works as long as conscious
+/// works as long as conscious
#define SAYCODE_TYPE_CONSCIOUS 3
-// works as long as alive
+/// works as long as alive
#define SAYCODE_TYPE_LIVING 4
-// it just works
+/// it just works
#define SAYCODE_TYPE_ALWAYS 5
diff --git a/code/__DEFINES/rendering/darksight.dm b/code/__DEFINES/rendering/darksight.dm
new file mode 100644
index 000000000000..ceb2138f5356
--- /dev/null
+++ b/code/__DEFINES/rendering/darksight.dm
@@ -0,0 +1,38 @@
+#define SOFT_DARKSIGHT_15X15_ICON 'icons/screen/rendering/darksight_15x15.dmi'
+
+#define SOFT_DARKSIGHT_RANGE_DEFAULT (WORLD_ICON_SIZE * 2.5)
+#define SOFT_DARKSIGHT_RANGE_TIER_1 (WORLD_ICON_SIZE * 3.5)
+#define SOFT_DARKSIGHT_RANGE_TIER_2 (WORLD_ICON_SIZE * 5)
+#define SOFT_DARKSIGHT_RANGE_TIER_3 (WORLD_ICON_SIZE * 9)
+#define SOFT_DARKSIGHT_RANGE_NVGS INFINITY
+#define SOFT_DARKSIGHT_RANGE_SUPER INFINITY
+
+/// above this, we give them a full screen overlay instead of trying to transform an atom.
+#define SOFT_DARKSIGHT_UNLIMITED_THRESHOLD (WORLD_ICON_SIZE * 20)
+
+#define SOFT_DARKSIGHT_ALPHA_DEFAULT 25
+#define SOFT_DARKSIGHT_ALPHA_TIER_1 45
+#define SOFT_DARKSIGHT_ALPHA_TIER_2 60
+#define SOFT_DARKSIGHT_ALPHA_TIER_3 75
+#define SOFT_DARKSIGHT_ALPHA_NVGS 100
+#define SOFT_DARKSIGHT_ALPHA_SUPER 120
+
+#define SOFT_DARKSIGHT_FOV_90 90
+#define SOFT_DARKSIGHT_FOV_180 180
+#define SOFT_DARKSIGHT_FOV_270 270
+#define SOFT_DARKSIGHT_FOV_OMNI 360
+
+#define SOFT_DARKSIGHT_FOV_DEFAULT SOFT_DARKSIGHT_FOV_90
+#define SOFT_DARKSIGHT_FOV_TIER_1 SOFT_DARKSIGHT_FOV_90
+#define SOFT_DARKSIGHT_FOV_TIER_2 SOFT_DARKSIGHT_FOV_90
+#define SOFT_DARKSIGHT_FOV_TIER_3 SOFT_DARKSIGHT_FOV_270
+#define SOFT_DARKSIGHT_FOV_NVGS SOFT_DARKSIGHT_FOV_90
+#define SOFT_DARKSIGHT_FOV_SUPER SOFT_DARKSIGHT_FOV_OMNI
+
+#define DARKSIGHT_PRIORITY_INNATE -1000
+#define DARKSIGHT_PRIORITY_EYES 0
+#define DARKSIGHT_PRIORITY_ABILITY 200
+#define DARKSIGHT_PRIORITY_MODIFIER 250
+#define DARKSIGHT_PRIORITY_GLASSES 500
+#define DARKSIGHT_PRIORITY_VISOR 750
+#define DARKSIGHT_PRIORITY_DEFAULT 1000
diff --git a/code/__DEFINES/rendering/lighting.dm b/code/__DEFINES/rendering/lighting.dm
index bfbaf7222636..8819d5088433 100644
--- a/code/__DEFINES/rendering/lighting.dm
+++ b/code/__DEFINES/rendering/lighting.dm
@@ -123,8 +123,8 @@
/// Uses a dedicated render_target object to copy the entire appearance in real time to the blocking layer. For things that can change in appearance a lot from the base state, like humans.
#define EMISSIVE_BLOCK_UNIQUE 2
-/// The color matrix applied to all emissive overlays. Should be solely dependent on alpha and not have RGB overlap with [EM_BLOCK_COLOR].
-#define EMISSIVE_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 1,1,1,0)
+/// The color matrix applied to binary emissive overlays. Should be solely dependent on alpha and not have RGB overlap with [EM_BLOCK_COLOR].
+#define EMISSIVE_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 1,1,1,1, 0,0,0,0)
/// A globaly cached version of [EMISSIVE_COLOR] for quick access.
GLOBAL_LIST_INIT(emissive_color, EMISSIVE_COLOR)
/// The color matrix applied to all emissive blockers. Should be solely dependent on alpha and not have RGB overlap with [EMISSIVE_COLOR].
@@ -132,7 +132,7 @@ GLOBAL_LIST_INIT(emissive_color, EMISSIVE_COLOR)
/// A globaly cached version of [EM_BLOCK_COLOR] for quick access.
GLOBAL_LIST_INIT(em_block_color, EM_BLOCK_COLOR)
/// The color matrix used to mask out emissive blockers on the emissive plane. Alpha should default to zero, be solely dependent on the RGB value of [EMISSIVE_COLOR], and be independant of the RGB value of [EM_BLOCK_COLOR].
-#define EM_MASK_MATRIX list(0,0,0,1/3, 0,0,0,1/3, 0,0,0,1/3, 0,0,0,0, 1,1,1,0)
+#define EM_MASK_MATRIX list(0,0,0,1/3, 0,0,0,1/3, 0,0,0,1/3, 0,0,0,0, 0,0,0,0)
/// A globaly cached version of [EM_MASK_MATRIX] for quick access.
GLOBAL_LIST_INIT(em_mask_matrix, EM_MASK_MATRIX)
diff --git a/code/__DEFINES/rendering/lighting_powers.dm b/code/__DEFINES/rendering/lighting_powers.dm
index 8fdf1d508909..17c35286c7ff 100644
--- a/code/__DEFINES/rendering/lighting_powers.dm
+++ b/code/__DEFINES/rendering/lighting_powers.dm
@@ -1 +1,2 @@
+#define LIGHT_THRESHOLD_MOB_AI_UNSEEN 0.01
#define LIGHT_THRESHOLD_SHADOWPERSON 0.3
diff --git a/code/__DEFINES/research/exosuit_fab.dm b/code/__DEFINES/research/exosuit_fab.dm
index bbdd18ae53ea..a956d56a86d5 100644
--- a/code/__DEFINES/research/exosuit_fab.dm
+++ b/code/__DEFINES/research/exosuit_fab.dm
@@ -19,13 +19,19 @@
#define EXOSUIT_MODULE_DURAND (1<<3)
/// Module is compatible with Phazon Exosuit models
#define EXOSUIT_MODULE_PHAZON (1<<4)
+/// Module is compatible with Pinnace Fighter models
+#define EXOSUIT_MODULE_PINNACE (1<<5)
+/// Module is compatible with Baron Fighter models
+#define EXOSUIT_MODULE_BARON (1<<6)
/// Module is compatible with "Working" Exosuit models - Ripley
#define EXOSUIT_MODULE_WORKING EXOSUIT_MODULE_RIPLEY
/// Module is compatible with "Combat" Exosuit models - Gygax, Durand and Phazon
#define EXOSUIT_MODULE_COMBAT EXOSUIT_MODULE_GYGAX | EXOSUIT_MODULE_DURAND | EXOSUIT_MODULE_PHAZON
-/// Module is compatible with "Medical" Exosuit modelsm - Odysseus
+/// Module is compatible with "Medical" Exosuit models - Odysseus
#define EXOSUIT_MODULE_MEDICAL EXOSUIT_MODULE_ODYSSEUS
+/// Module is compatible with "Fighters" Fighter models - Pinnace, Baron
+#define EXOSUIT_MODULE_FIGHTER EXOSUIT_MODULE_PINNACE | EXOSUIT_MODULE_BARON
// Defines for Exosuit components.
diff --git a/code/__DEFINES/rigs/rig.dm b/code/__DEFINES/rigs/rig.dm
index 997984405ee4..8cc94fa347b9 100644
--- a/code/__DEFINES/rigs/rig.dm
+++ b/code/__DEFINES/rigs/rig.dm
@@ -1,4 +1,4 @@
-// /obj/item/rig/var/activation_state
+// /obj/item/hardsuit/var/activation_state
/// suit not activating
#define RIG_ACTIVATION_OFF 0
/// suit is cycling on
diff --git a/code/__DEFINES/species/category.dm b/code/__DEFINES/species/category.dm
index cfd9c5ae6b34..c1c61d570d11 100644
--- a/code/__DEFINES/species/category.dm
+++ b/code/__DEFINES/species/category.dm
@@ -1,6 +1,6 @@
//! species categories for UI; volatile, can change at any time.
-#define SPECIES_CATEGORY_ANGEL "Celestials"
+#define SPECIES_CATEGORY_DAEDAL "Daedalites"
#define SPECIES_CATEGORY_HUMAN "Human"
#define SPECIES_CATEGORY_MISC "Miscellaneous"
#define SEPCIES_CATEGORY_MOTH "Dnin-Nepid"
diff --git a/code/__DEFINES/species/species.dm b/code/__DEFINES/species/species.dm
index f4a6a37ea17a..bc47f0e1b5bd 100644
--- a/code/__DEFINES/species/species.dm
+++ b/code/__DEFINES/species/species.dm
@@ -6,6 +6,8 @@
#define SPECIES_ID_ALRAUNE "alraune"
#define SPECIES_ID_APIDAEN "apidaen"
#define SPECIES_ID_AURIL "auril"
+#define SPECIES_ID_AURIL_PRAE "auril_prae"
+#define SPECIES_ID_AURIL_INCAN "auril_incan"
#define SPECIES_ID_CUSTOM "custom"
#define SPECIES_ID_DIONA "diona"
#define SPECIES_ID_DREMACHIR "dremachir"
@@ -83,6 +85,8 @@
#define SPECIES_ALRAUNE "Alraune"
#define SPECIES_APIDAEN "Apidaen"
#define SPECIES_AURIL "Auril"
+#define SPECIES_AURIL_PRAE "Auril -- Praesidus"
+#define SPECIES_AURIL_INCAN "Auril -- Incanus"
#define SPECIES_CUSTOM "Custom Species"
#define SPECIES_DIONA "Diona"
#define SPECIES_DREMACHIR "Dremachir"
diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm
index b62dd9939436..13f660df4292 100644
--- a/code/__DEFINES/text.dm
+++ b/code/__DEFINES/text.dm
@@ -1,8 +1,6 @@
-/*
/// Does 4 spaces. Used as a makeshift tabulator.
#define FOURSPACES " "
-*/
/// Removes characters incompatible with file names.
#define SANITIZE_FILENAME(text) (GLOB.filename_forbidden_chars.Replace(text, ""))
/*
diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm
index 42787bc889b4..89976c498422 100644
--- a/code/__DEFINES/tgs.dm
+++ b/code/__DEFINES/tgs.dm
@@ -1,6 +1,6 @@
// tgstation-server DMAPI
-#define TGS_DMAPI_VERSION "6.4.1"
+#define TGS_DMAPI_VERSION "6.5.0"
// All functions and datums outside this document are subject to change with any version and should not be relied on.
@@ -12,8 +12,8 @@
// Comment this out once you've filled in the below.
#error TGS API unconfigured
-// Uncomment this if you wish to allow the game to interact with TGS 3.
-// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()()
+// Uncomment this if you wish to allow the game to interact with TGS 3..
+// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()().
//#define TGS_V3_API
// Required interfaces (fill in with your codebase equivalent):
@@ -52,44 +52,46 @@
// EVENT CODES
-/// Before a reboot mode change, extras parameters are the current and new reboot mode enums
+/// Before a reboot mode change, extras parameters are the current and new reboot mode enums.
#define TGS_EVENT_REBOOT_MODE_CHANGE -1
-/// Before a port change is about to happen, extra parameters is new port
+/// Before a port change is about to happen, extra parameters is new port.
#define TGS_EVENT_PORT_SWAP -2
-/// Before the instance is renamed, extra parameter is the new name
+/// Before the instance is renamed, extra parameter is the new name.
#define TGS_EVENT_INSTANCE_RENAMED -3
-/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server
+/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server.
#define TGS_EVENT_WATCHDOG_REATTACH -4
+/// When the watchdog sends a health check to DD. No parameters.
+#define TGS_EVENT_HEALTH_CHECK -5
-/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA
+/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA.
#define TGS_EVENT_REPO_RESET_ORIGIN 0
-/// When the repository performs a checkout. Parameters: Checkout git object
+/// When the repository performs a checkout. Parameters: Checkout git object.
#define TGS_EVENT_REPO_CHECKOUT 1
-/// When the repository performs a fetch operation. No parameters
+/// When the repository performs a fetch operation. No parameters.
#define TGS_EVENT_REPO_FETCH 2
-/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user
+/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user.
#define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3
-/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path
+/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path.
#define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4
-/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND
+/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND.
#define TGS_EVENT_BYOND_INSTALL_START 5
/// When a BYOND install operation fails. Parameters: Error message
#define TGS_EVENT_BYOND_INSTALL_FAIL 6
-/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND
+/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND.
#define TGS_EVENT_BYOND_ACTIVE_VERSION_CHANGE 7
-/// When the compiler starts running. Parameters: Game directory path, origin commit SHA
+/// When the compiler starts running. Parameters: Game directory path, origin commit SHA.
#define TGS_EVENT_COMPILE_START 8
-/// When a compile is cancelled. No parameters
+/// When a compile is cancelled. No parameters.
#define TGS_EVENT_COMPILE_CANCELLED 9
-/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation
+/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation.
#define TGS_EVENT_COMPILE_FAILURE 10
-/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path
+/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path.
#define TGS_EVENT_COMPILE_COMPLETE 11
-/// When an automatic update for the current instance begins. No parameters
+/// When an automatic update for the current instance begins. No parameters.
#define TGS_EVENT_INSTANCE_AUTO_UPDATE_START 12
-/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference
+/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference.
#define TGS_EVENT_REPO_MERGE_CONFLICT 13
-/// When a deployment completes. No Parameters
+/// When a deployment completes. No Parameters.
#define TGS_EVENT_DEPLOYMENT_COMPLETE 14
/// Before the watchdog shuts down. Not sent for graceful shutdowns. No parameters.
#define TGS_EVENT_WATCHDOG_SHUTDOWN 15
@@ -104,6 +106,12 @@
#define TGS_EVENT_WORLD_PRIME 21
// DMAPI also doesnt implement this
// #define TGS_EVENT_DREAM_DAEMON_LAUNCH 22
+/// After a single submodule update is performed. Parameters: Updated submodule name.
+#define TGS_EVENT_REPO_SUBMODULE_UPDATE 23
+/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, byond version.
+#define TGS_EVENT_PRE_DREAM_MAKER 24
+/// Whenever a deployment folder is deleted from disk. Parameters: Game directory path.
+#define TGS_EVENT_DEPLOYMENT_CLEANUP 25
// OTHER ENUMS
@@ -158,28 +166,28 @@
/datum/tgs_revision_information
/// Full SHA of the commit.
var/commit
- /// ISO 8601 timestamp of when the commit was created
+ /// ISO 8601 timestamp of when the commit was created.
var/timestamp
/// Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch.
var/origin_commit
/// Represents a version.
/datum/tgs_version
- /// The suite/major version number
+ /// The suite/major version number.
var/suite
- // This group of variables can be null to represent a wild card
- /// The minor version number. null for wildcards
+ // This group of variables can be null to represent a wild card.
+ /// The minor version number. null for wildcards.
var/minor
- /// The patch version number. null for wildcards
+ /// The patch version number. null for wildcards.
var/patch
- /// Legacy version number. Generally null
+ /// Legacy version number. Generally null.
var/deprecated_patch
- /// Unparsed string value
+ /// Unparsed string value.
var/raw_parameter
- /// String value minus prefix
+ /// String value minus prefix.
var/deprefixed_parameter
/**
@@ -225,38 +233,43 @@
var/is_admin_channel
/// [TRUE]/[FALSE] if the channel is a private message channel for a [/datum/tgs_chat_user].
var/is_private_channel
- /// Tag string associated with the channel in TGS
+ /// Tag string associated with the channel in TGS.
var/custom_tag
- /// [TRUE]/[FALSE] if the channel supports embeds
+ /// [TRUE]/[FALSE] if the channel supports embeds.
var/embeds_supported
// Represents a chat user
/datum/tgs_chat_user
/// TGS internal user ID.
var/id
- // The user's display name.
+ /// The user's display name.
var/friendly_name
- // The string to use to ping this user in a message.
+ /// The string to use to ping this user in a message.
var/mention
- /// The [/datum/tgs_chat_channel] the user was from
+ /// The [/datum/tgs_chat_channel] the user was from.
var/datum/tgs_chat_channel/channel
+/// User definable handler for TGS events.
+/datum/tgs_event_handler
+ /// If the handler receieves [TGS_EVENT_HEALTH_CHECK] events.
+ var/receive_health_checks = FALSE
+
/**
* User definable callback for handling TGS events.
*
- * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each
+ * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each.
*/
/datum/tgs_event_handler/proc/HandleEvent(event_code, ...)
set waitfor = FALSE
return
-/// User definable chat command
+/// User definable chat command.
/datum/tgs_chat_command
- /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...`
+ /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...`.
var/name = ""
- /// The help text displayed for this command
+ /// The help text displayed for this command.
var/help_text = ""
- /// If this command should be available to game administrators only
+ /// If this command should be available to game administrators only.
var/admin_only = FALSE
/// A subtype of [/datum/tgs_chat_command] that is ignored when enumerating available commands. Use this to create shared base /datums for commands.
var/ignore_type
@@ -270,7 +283,7 @@
/datum/tgs_chat_command/proc/Run(datum/tgs_chat_user/sender, params)
CRASH("[type] has no implementation for Run()")
-/// User definable chat message
+/// User definable chat message.
/datum/tgs_message_content
/// The tring content of the message. Must be provided in New().
var/text
@@ -294,7 +307,7 @@
/// Timestamp must be encoded as: time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss"). Use the active timezone.
var/timestamp
- /// Colour must be #AARRGGBB or #RRGGBB hex string
+ /// Colour must be #AARRGGBB or #RRGGBB hex string.
var/colour
/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details.
@@ -312,7 +325,7 @@
var/list/datum/tgs_chat_embed/field/fields
-/// Common datum for similar discord embed medias
+/// Common datum for similar discord embed medias.
/datum/tgs_chat_embed/media
/// Must be set in New().
var/url
@@ -390,16 +403,16 @@
// No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called.
/**
- * Forces a hard reboot of DreamDaemon by ending the process.
+ * Forces a hard reboot of DreamDaemon by ending the process. This function may sleep!
*
* Unlike del(world) clients will try to reconnect.
- * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again
+ * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again.
*/
/world/proc/TgsEndProcess()
return
/**
- * Send a message to connected chats.
+ * Send a message to connected chats. This function may sleep!
*
* message - The [/datum/tgs_message_content] to send.
* admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies.
@@ -408,7 +421,7 @@
return
/**
- * Send a private message to a specific user.
+ * Send a private message to a specific user. This function may sleep!
*
* message - The [/datum/tgs_message_content] to send.
* user: The [/datum/tgs_chat_user] to PM.
@@ -416,10 +429,8 @@
/world/proc/TgsChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user)
return
-// The following functions will sleep if a call to TgsNew() is sleeping
-
/**
- * Send a message to connected chats that are flagged as game-related in TGS.
+ * Send a message to connected chats that are flagged as game-related in TGS. This function may sleep!
*
* message - The [/datum/tgs_message_content] to send.
* channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to.
@@ -427,38 +438,38 @@
/world/proc/TgsChatBroadcast(datum/tgs_message_content/message, list/channels = null)
return
-/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise.
+/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsVersion()
return
-/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise.
+/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsApiVersion()
return
-/// Returns the name of the TGS instance running the game if TGS is present, null otherwise.
+/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsInstanceName()
return
-/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise.
+/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsRevision()
return
-/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise.
+/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsSecurityLevel()
return
-/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise.
+/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsTestMerges()
return
-/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise.
+/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping!
/world/proc/TgsChatChannelInfo()
return
/*
The MIT License
-Copyright (c) 2017 Jordan Brown
+Copyright (c) 2017-2023 Jordan Brown
Permission is hereby granted, free of charge,
to any person obtaining a copy of this software and
diff --git a/code/__DEFINES/traits/_helpers.dm b/code/__DEFINES/traits/_helpers.dm
index a8872bd847b7..c5b2480fbb9f 100644
--- a/code/__DEFINES/traits/_helpers.dm
+++ b/code/__DEFINES/traits/_helpers.dm
@@ -64,6 +64,6 @@
: FALSE)
#define HAS_TRAIT_NOT_FROM(target, trait, source) (target.status_traits ? (target.status_traits[trait] ? (length(target.status_traits[trait] - source) > 0) : FALSE) : FALSE)
-// trait registration defines
-// due to how defines work, this goes AFTER the trait define!
+/// trait registration defines
+/// due to how defines work, this goes AFTER the trait define!
#define DATUM_TRAIT(TYPE, TRAIT)
diff --git a/code/__DEFINES/traits/mob.dm b/code/__DEFINES/traits/mob.dm
index a2819fc46e97..f49ef16af28e 100644
--- a/code/__DEFINES/traits/mob.dm
+++ b/code/__DEFINES/traits/mob.dm
@@ -54,3 +54,11 @@ DATUM_TRAIT(/mob, TRAIT_MIMING)
/// Tracks if we're fishing right now
#define TRAIT_MOB_IS_FISHING "mob_fishing"
DATUM_TRAIT(/mob, TRAIT_MOB_IS_FISHING)
+
+/// This mob doesn't count as looking at you if you can only act while unobserved
+#define TRAIT_UNOBSERVANT "trait_unobservant"
+DATUM_TRAIT(/mob, TRAIT_UNOBSERVANT)
+
+/// This mob can't digest alcohol
+#define TRAIT_ALCOHOL_INTOLERANT "alcohol_intolerant"
+DATUM_TRAIT(/mob, TRAIT_ALCOHOL_INTOLERANT)
diff --git a/code/__DEFINES/traits/sources.dm b/code/__DEFINES/traits/sources.dm
index bea0a1088cf5..f1d5c0a4fe9c 100644
--- a/code/__DEFINES/traits/sources.dm
+++ b/code/__DEFINES/traits/sources.dm
@@ -5,12 +5,26 @@
/// Trait is from ourselves (src)
#define INNATE_TRAIT "innate"
+//? Automata / AoE effect sources
+
+/// From an EMP blast
+#define EMP_TRAIT "emp"
+/// Secondary / tiered effects from EMP blast
+#define EMP_TRAIT_N(n) "emp_[n]"
+
+//? Item Sources
+
+/// From a flashbulb
+#define FLASH_TRAIT "flash"
+
//? Mob Sources
/// From species
#define SPECIES_TRAIT "species"
/// From species quirks
#define QUIRK_TRAIT "quirk"
+/// From overall physiology (including any species modifiers)
+#define PHYSIOLOGY_TRAIT "physiology"
/// status effect trait source
#define STATUS_EFFECT_TRAIT(id) "status_effect_[id]"
diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm
index 501ab7a5f426..eec8baaef4d9 100644
--- a/code/__HELPERS/_logging.dm
+++ b/code/__HELPERS/_logging.dm
@@ -207,6 +207,12 @@ GLOBAL_LIST_INIT(testing_global_profiler, list("_PROFILE_NAME" = "Global"))
/proc/log_qdel(text)
WRITE_LOG(GLOB.world_qdel_log, "QDEL: [text]")
+/proc/log_reagent(text)
+ WRITE_LOG(GLOB.world_reagent_log, text)
+
+/proc/log_reagent_transfer(text)
+ log_reagent("TRANSFER: [text]")
+
/proc/log_subsystem(subsystem, text)
WRITE_LOG(GLOB.subsystem_log, "[subsystem]: [text]")
diff --git a/code/__HELPERS/datastructs/armor.dm b/code/__HELPERS/datastructs/armor.dm
index 8252ccfad02b..e17c6adbfb60 100644
--- a/code/__HELPERS/datastructs/armor.dm
+++ b/code/__HELPERS/datastructs/armor.dm
@@ -5,7 +5,7 @@
/datum/armor
/// just for vv
var/name
-
+
var/melee = 0
var/melee_tier = ARMOR_TIER_DEFAULT
var/melee_soak = 0
@@ -140,12 +140,18 @@
/datum/armor/proc/resultant_damage(damage, tier, flag)
switch(flag)
if(ARMOR_MELEE)
+ if(!melee)
+ return damage
var/tdiff = melee_tier - tier
return max(0, (tdiff? (damage * (1 - ARMOR_TIER_CALC(melee, tdiff))) : (damage * (1 - melee))) - melee_soak)
if(ARMOR_BULLET)
+ if(!bullet)
+ return damage
var/tdiff = bullet_tier - tier
return max(0, (tdiff? (damage * (1 - ARMOR_TIER_CALC(bullet, tdiff))) : (damage * (1 - bullet))) - bullet_soak)
if(ARMOR_LASER)
+ if(!laser)
+ return damage
var/tdiff = laser_tier - tier
return max(0, (tdiff? (damage * (1 - ARMOR_TIER_CALC(laser, tdiff))) : (damage * (1 - laser))) - laser_soak)
if(ARMOR_ENERGY)
diff --git a/code/__HELPERS/debugging.dm b/code/__HELPERS/debugging.dm
new file mode 100644
index 000000000000..2aab0e235c1d
--- /dev/null
+++ b/code/__HELPERS/debugging.dm
@@ -0,0 +1,5 @@
+// "SILICONS WHAT THE FUCK"
+// yeah so you can't type [] in debug console
+// i need this for locate().
+/proc/locate_address(addr)
+ return locate("\[[addr]\]")
diff --git a/code/__HELPERS/filters.dm b/code/__HELPERS/filters.dm
index c54654329598..09bfd328fd9e 100644
--- a/code/__HELPERS/filters.dm
+++ b/code/__HELPERS/filters.dm
@@ -22,6 +22,14 @@ GLOBAL_LIST_INIT(master_filter_info, list(
"size" = 1
)
),
+ "bloom" = list(
+ "defaults" = list(
+ "threshold" = "#ffffff",
+ "size" = 0,
+ "offset" = 0,
+ "alpha" = 255,
+ )
+ ),
/* Not supported because making a proper matrix editor on the frontend would be a huge dick pain.
Uncomment if you ever implement it
"color" = list(
@@ -164,6 +172,17 @@ GLOBAL_LIST_INIT(master_filter_info, list(
if(!isnull(size))
.["size"] = size
+/proc/bloom_filter(threshold, size, offset, alpha)
+ . = list("type" = "bloom")
+ if(!isnull(threshold))
+ .["threshold"] = threshold
+ if(!isnull(size))
+ .["size"] = size
+ if(!isnull(offset))
+ .["offset"] = offset
+ if(!isnull(alpha))
+ .["alpha"] = alpha
+
/proc/color_matrix_filter(matrix/in_matrix, space)
. = list("type" = "color")
.["color"] = in_matrix
diff --git a/code/__HELPERS/icons/hologram.dm b/code/__HELPERS/icons/hologram.dm
index d00ad7471ec7..3bf5c2c39437 100644
--- a/code/__HELPERS/icons/hologram.dm
+++ b/code/__HELPERS/icons/hologram.dm
@@ -99,17 +99,3 @@ GLOBAL_LIST_EMPTY(hologram_scanline_inverses)
rendered.density = FALSE
rendered.opacity = FALSE
return rendered
-
-/*
-/atom/movable/proc/amask_test()
- var/atom/movable/screen/render/renderer = hologram_scanline_renderer(32, 32)
- vis_contents += renderer
- add_filter("test", 1, alpha_mask_filter(render_source = renderer.render_target))
-
-/atom/proc/asub_test()
- appearance_flags |= KEEP_TOGETHER
- var/image/I = image(icon('icons/system/alphamask_32x32.dmi', "scanline"), layer = FLOAT_LAYER)
- I.color = construct_rgba_color_matrix(aa = -1000000, cr = 1, cg = 1, cb = 1, ca = 1)
- I.blend_mode = BLEND_SUBTRACT
- overlays += I
-*/
diff --git a/code/__HELPERS/matrices/color_matrix.dm b/code/__HELPERS/matrices/color_matrix.dm
index 21addb3f1fb0..0a4763076937 100644
--- a/code/__HELPERS/matrices/color_matrix.dm
+++ b/code/__HELPERS/matrices/color_matrix.dm
@@ -203,19 +203,19 @@ list(0.393,0.349,0.272,0, 0.769,0.686,0.534,0, 0.189,0.168,0.131,0, 0,0,0,1, 0,0
switch(length(M))
if(20) // rgba full with constant
if(9) // rgb without constant
- expanding.Insert(4, null) // inject ra
- expanding.Insert(8, null) // inject ga
- expanding.Insert(12, null) // inject ba
- expanding.Insert(13, null, null, null, 1) // inject ar to aa
- expanding.Insert(17, null, null, null, null) // inject cr to ca
- if(12) // rgb with constant expanding.Insert(4, null)
- expanding.Insert(4, null) // insert ra
- expanding.Insert(8, null) // inject ga
- expanding.Insert(12, null) // inject ba
- expanding.Insert(13, null, null, null, 1) // inject ar to aa
- expanding.Insert(20, null) // inject ca
+ expanding.Insert(4, 0) // inject ra
+ expanding.Insert(8, 0) // inject ga
+ expanding.Insert(12, 0) // inject ba
+ expanding.Insert(13, 0, 0, 0, 1) // inject ar to aa
+ expanding.Insert(17, 0, 0, 0, 0) // inject cr to ca
+ if(12) // rgb with constant expanding.Insert(4, 0)
+ expanding.Insert(4, 0) // insert ra
+ expanding.Insert(8, 0) // inject ga
+ expanding.Insert(12, 0) // inject ba
+ expanding.Insert(13, 0, 0, 0, 1) // inject ar to aa
+ expanding.Insert(20, 0) // inject ca
if(16) // rgba without constant
- expanding.Insert(17, null, null, null, null) // inject cr to ca
+ expanding.Insert(17, 0, 0, 0, 0) // inject cr to ca
else
. = color_matrix_identity()
CRASH("what?")
@@ -246,13 +246,13 @@ list(0.393,0.349,0.272,0, 0.769,0.686,0.534,0, 0.189,0.168,0.131,0, 0,0,0,1, 0,0
/**
* Assembles a color matrix, defaulting to identity.
*/
-/proc/construct_rgb_color_matrix(rr = 1, rg, rb, gr, gg = 1, gb, br, bg, bb = 1, cr, cg, cb)
+/proc/construct_rgb_color_matrix(rr = 1, rg = 0, rb = 0, gr = 0, gg = 1, gb = 0, br = 0, bg = 0, bb = 1, cr = 0, cg = 0, cb = 0)
return list(rr, rg, rb, gr, gg, gb, br, bg, bb, cr, cg, cb)
/**
* Assembles a color matrix, defaulting to identity.
*/
-/proc/construct_rgba_color_matrix(rr = 1, rg, rb, ra, gr, gg = 1, gb, ga, br, bg, bb = 1, ba, ar, ag, ab, aa = 1, cr, cg, cb, ca)
+/proc/construct_rgba_color_matrix(rr = 1, rg = 0, rb = 0, ra = 0, gr = 0, gg = 1, gb = 0, ga = 0, br = 0, bg = 0, bb = 1, ba = 0, ar = 0, ag = 0, ab = 0, aa = 1, cr = 0, cg = 0, cb = 0, ca = 0)
return list(rr, rg, rb, ra, gr, gg, gb, ga, br, bg, bb, ba, ar, ag, ab, aa, cr, cg, cb, ca)
/**
diff --git a/code/__HELPERS/matrices/transform_matrix.dm b/code/__HELPERS/matrices/transform_matrix.dm
index fab3126be035..b36b94a7d7e9 100644
--- a/code/__HELPERS/matrices/transform_matrix.dm
+++ b/code/__HELPERS/matrices/transform_matrix.dm
@@ -71,12 +71,6 @@
/matrix/proc/get_y_shift()
. = f
-/matrix/proc/get_x_scale()
- return a
-
-/matrix/proc/get_y_scale()
- return e
-
/matrix/proc/get_x_skew()
. = b
diff --git a/code/__HELPERS/misc/sonar.dm b/code/__HELPERS/misc/sonar.dm
index 0b0651fab4a4..f8cedac34e2d 100644
--- a/code/__HELPERS/misc/sonar.dm
+++ b/code/__HELPERS/misc/sonar.dm
@@ -71,38 +71,53 @@
SSsonar.flick_sonar_image(list(I), GLOB.clients)
*/
+/**
+ * make a *centered* sonar image.
+ */
/atom/proc/make_sonar_image(resolution)
+
+/atom/movable/make_sonar_image(resolution)
if(resolution == SONAR_RESOLUTION_NONE)
return
- if(invisibility || !x) // doing !x is turf or on turf check
+ if(invisibility)
return
- var/atom/movable/holder = __vfx_see_anywhere_atom_holder_at(isturf(src)? src : loc)
var/mutable_appearance/MA
- holder.plane = SONAR_PLANE
- holder.dir = dir
- holder.pixel_x += pixel_x
- holder.pixel_y += pixel_y
- // yea...
- holder.layer = plane * 100 + layer
- . = holder
switch(resolution)
if(SONAR_RESOLUTION_VISIBLE)
- MA = vfx_clone_as_outline(127)
- MA.pixel_x = MA.pixel_y = VFX_SEE_ANYWHERE_PIXEL_SHIFT
- holder.add_overlay(MA)
+ if(ismob(src))
+ MA = vfx_clone_as_outline(127, 1, 0, 0)
+ else
+ MA = vfx_clone_as_outline(127)
if(SONAR_RESOLUTION_WALLHACK)
MA = vfx_clone_as_greyscale()
- MA.pixel_x = MA.pixel_y = VFX_SEE_ANYWHERE_PIXEL_SHIFT
- holder.add_overlay(MA)
if(SONAR_RESOLUTION_BLOCKY)
MA = make_sonar_shape()
- MA.pixel_x = MA.pixel_y = VFX_SEE_ANYWHERE_PIXEL_SHIFT
- if(MA)
- holder.add_overlay(MA)
+ if(isnull(MA))
+ return
+ . = MA
+ MA.pixel_x = pixel_x - (icon_x_dimension == WORLD_ICON_SIZE)? 0 : ((icon_x_dimension - WORLD_ICON_SIZE) / 2) + step_x
+ MA.pixel_y = pixel_y - (icon_y_dimension == WORLD_ICON_SIZE)? 0 : ((icon_y_dimension - WORLD_ICON_SIZE) / 2) + step_y
/atom/proc/make_sonar_shape()
return
+/turf/make_sonar_image(resolution)
+ if(!density)
+ return
+ if(invisibility || !x) // doing !x is turf or on turf check
+ return
+ var/mutable_appearance/MA
+ switch(resolution)
+ if(SONAR_RESOLUTION_VISIBLE)
+ MA = vfx_clone_as_outline(127)
+ if(SONAR_RESOLUTION_WALLHACK)
+ MA = vfx_clone_as_greyscale()
+ if(SONAR_RESOLUTION_BLOCKY)
+ MA = make_sonar_shape()
+ if(isnull(MA))
+ return
+ . = MA
+
/turf/make_sonar_shape()
if(!density)
return
diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm
index d8feca017357..a11b5d22fa07 100644
--- a/code/__HELPERS/mobs.dm
+++ b/code/__HELPERS/mobs.dm
@@ -132,9 +132,9 @@
var/target_str = key_name(target)
if(ismob(user))
- user.attack_log += text("\[[time_stamp()]\] Attacked [target_str]: [what_done] ")
+ user.attack_log += "\[[time_stamp()]\] Attacked [target_str]: [what_done] "
if(ismob(target))
- target.attack_log += text("\[[time_stamp()]\] Attacked by [user_str]: [what_done] ")
+ target.attack_log += "\[[time_stamp()]\] Attacked by [user_str]: [what_done] "
log_attack(user_str,target_str,what_done)
if(admin_notify)
msg_admin_attack("[key_name_admin(user)] vs [target_str]: [what_done]")
diff --git a/code/__HELPERS/reagents.dm b/code/__HELPERS/reagents.dm
new file mode 100644
index 000000000000..3857d459ce90
--- /dev/null
+++ b/code/__HELPERS/reagents.dm
@@ -0,0 +1,52 @@
+// todo: this doesn't entirely work. see recipe for peridaxon requiring priority.
+/proc/chem_recipes_do_conflict(datum/chemical_reaction/r1, datum/chemical_reaction/r2)
+ // do the non-list tests first, because they are cheaper
+ if(r1.required_container != r2.required_container)
+ return FALSE
+ // if(r1.is_cold_recipe == r2.is_cold_recipe)
+ // if(r1.required_temp != r2.required_temp)
+ // //one reaction requires a more extreme temperature than the other, so there is no conflict
+ // return FALSE
+ // else
+ // var/datum/chemical_reaction/cold_one = r1.is_cold_recipe ? r1 : r2
+ // var/datum/chemical_reaction/warm_one = r1.is_cold_recipe ? r2 : r1
+ // if(cold_one.required_temp < warm_one.required_temp)
+ // //the range of temperatures does not overlap, so there is no conflict
+ // return FALSE
+
+ //find the reactions with the shorter and longer required_reagents list
+ var/datum/chemical_reaction/long_req
+ var/datum/chemical_reaction/short_req
+ if(r1.required_reagents.len > r2.required_reagents.len)
+ long_req = r1
+ short_req = r2
+ else if(r1.required_reagents.len < r2.required_reagents.len)
+ long_req = r2
+ short_req = r1
+ else
+ //if they are the same length, sort instead by the length of the catalyst list
+ //this is important if the required_reagents lists are the same
+ if(r1.catalysts.len > r2.catalysts.len)
+ long_req = r1
+ short_req = r2
+ else
+ long_req = r2
+ short_req = r1
+
+
+ //check if the shorter reaction list is a subset of the longer one
+ var/list/overlap = r1.required_reagents & r2.required_reagents
+ if(overlap.len != short_req.required_reagents.len)
+ //there is at least one reagent in the short list that is not in the long list, so there is no conflict
+ return FALSE
+
+ //check to see if the shorter reaction's catalyst list is also a subset of the longer reaction's catalyst list
+ //if the longer reaction's catalyst list is a subset of the shorter ones, that is fine
+ //if the reaction lists are the same, the short reaction will have the shorter required_catalysts list, so it will register as a conflict
+ var/list/short_minus_long_catalysts = short_req.catalysts - long_req.catalysts
+ if(short_minus_long_catalysts.len)
+ //there is at least one unique catalyst for the short reaction, so there is no conflict
+ return FALSE
+
+ //if we got this far, the longer reaction will be impossible to create if the shorter one is earlier in GLOB.chemical_reactions_list, and will require the reagents to be added in a particular order otherwise
+ return TRUE
diff --git a/code/__HELPERS/rendering/screen_loc.dm b/code/__HELPERS/rendering/screen_loc.dm
new file mode 100644
index 000000000000..4c48c4c70fe5
--- /dev/null
+++ b/code/__HELPERS/rendering/screen_loc.dm
@@ -0,0 +1,11 @@
+/proc/pixel_shift_screen_loc(screen_loc, x, y)
+ var/list/split1 = splittext(screen_loc, ",")
+ if(length(split1) == 1)
+ // bah
+ ASSERT(split1[1] == "CENTER")
+ return "CENTER:[x],CENTER:[y]"
+ var/list/split21 = splittext(split1[1], ":")
+ var/list/split22 = splittext(split1[2], ":")
+ var/existing_x = length(split21) > 1? split21[2] : null
+ var/existing_y = length(split22) > 1? split22[2] : null
+ return "[split21[1]]:[(text2num(existing_x) || 0) + x],[split22[1]]:[(text2num(existing_y) || 0) + y]"
diff --git a/code/__HELPERS/view.dm b/code/__HELPERS/rendering/view.dm
similarity index 61%
rename from code/__HELPERS/view.dm
rename to code/__HELPERS/rendering/view.dm
index b567e723ec3b..ffcdb0240165 100644
--- a/code/__HELPERS/view.dm
+++ b/code/__HELPERS/rendering/view.dm
@@ -5,3 +5,9 @@
else
var/list/viewrangelist = splittext(view,"x")
return list(text2num(viewrangelist[1]), text2num(viewrangelist[2]))
+
+/proc/world_view_max_number()
+ if(isnum(world.view))
+ return world.view
+ var/list/decoded = decode_view_size(world.view)
+ return max(decoded[1], decoded[2])
diff --git a/code/__HELPERS/sorts/comparators.dm b/code/__HELPERS/sorts/comparators.dm
index aceff4591027..7240f3d49d2d 100644
--- a/code/__HELPERS/sorts/comparators.dm
+++ b/code/__HELPERS/sorts/comparators.dm
@@ -54,6 +54,12 @@
/proc/cmp_name_dsc(atom/a, atom/b)
return sorttext(a.name, b.name)
+/proc/cmp_initial_name_asc(atom/a, atom/b)
+ return sorttext(initial(b.name), initial(a.name))
+
+/proc/cmp_initial_name_dsc(atom/a, atom/b)
+ return sorttext(initial(a.name), initial(b.name))
+
GLOBAL_VAR_INIT(cmp_field, "name")
/proc/cmp_records_asc(datum/data/record/a, datum/data/record/b)
return sorttext(b.fields[GLOB.cmp_field], a.fields[GLOB.cmp_field])
diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm
index b3ddec652182..d26ea4011408 100644
--- a/code/__HELPERS/text.dm
+++ b/code/__HELPERS/text.dm
@@ -563,34 +563,34 @@ GLOBAL_VAR_INIT(text_tag_icons, new /icon('./icons/chattags.dmi'))
switch(macro)
//prefixes/agnostic
if("the")
- rest = text("\the []", rest)
+ rest = "\the [rest]"
if("a")
- rest = text("\a []", rest)
+ rest = "\a [rest]"
if("an")
- rest = text("\an []", rest)
+ rest = "\an [rest]"
if("proper")
- rest = text("\proper []", rest)
+ rest = "\proper [rest]"
if("improper")
- rest = text("\improper []", rest)
+ rest = "\improper [rest]"
if("roman")
- rest = text("\roman []", rest)
+ rest = "\roman [rest]"
//postfixes
if("th")
- base = text("[]\th", rest)
+ base = "[rest]\th"
if("s")
- base = text("[]\s", rest)
+ base = "[rest]\s"
if("he")
- base = text("[]\he", rest)
+ base = "[rest]\he"
if("she")
- base = text("[]\she", rest)
+ base = "[rest]\she"
if("his")
- base = text("[]\his", rest)
+ base = "[rest]\his"
if("himself")
- base = text("[]\himself", rest)
+ base = "[rest]\himself"
if("herself")
- base = text("[]\herself", rest)
+ base = "[rest]\herself"
if("hers")
- base = text("[]\hers", rest)
+ base = "[rest]\hers"
. = base
if(rest)
diff --git a/code/__HELPERS/text/scramble.dm b/code/__HELPERS/text/scramble.dm
index a17a45dd8df3..b733da9a9430 100644
--- a/code/__HELPERS/text/scramble.dm
+++ b/code/__HELPERS/text/scramble.dm
@@ -80,17 +80,17 @@
if (prob(80) && (ckey(n_letter) in list("b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","x","y","z")))
if (prob(10))
// Replaces the current letter with this instead.
- n_letter = text("[n_letter]-[n_letter]-[n_letter]-[n_letter]")
+ n_letter = "[n_letter]-[n_letter]-[n_letter]-[n_letter]"
else
if (prob(20))
- n_letter = text("[n_letter]-[n_letter]-[n_letter]")
+ n_letter = "[n_letter]-[n_letter]-[n_letter]"
else
if (prob(5))
n_letter = null
else
- n_letter = text("[n_letter]-[n_letter]")
+ n_letter = "[n_letter]-[n_letter]"
// Since the above is ran through for each letter, the text just adds up back to the original word.
- t = text("[t][n_letter]")
+ t = "[t][n_letter]"
/// For each letter p is increased to find where the next letter will be.
p++
return sanitize(t)
@@ -129,17 +129,17 @@
while(p <= n)
var/n_letter
var/n_mod = rand(1,4)
- if(p+n_mod>n+1)
+ if(p+n_mod > n+1)
n_letter = copytext(te, p, n+1)
else
n_letter = copytext(te, p, p+n_mod)
if (prob(50))
if (prob(30))
- n_letter = text("[n_letter]-[n_letter]-[n_letter]")
+ n_letter = "[n_letter]-[n_letter]-[n_letter]"
else
- n_letter = text("[n_letter]-[n_letter]")
+ n_letter = "[n_letter]-[n_letter]"
else
- n_letter = text("[n_letter]")
- t = text("[t][n_letter]")
- p=p+n_mod
+ n_letter = "[n_letter]"
+ t = "[t][n_letter]"
+ p += n_mod
return sanitize(t)
diff --git a/code/__HELPERS/type2type/type2type.dm b/code/__HELPERS/type2type/type2type.dm
index 59da6efb0fdc..cc4593683c1f 100644
--- a/code/__HELPERS/type2type/type2type.dm
+++ b/code/__HELPERS/type2type/type2type.dm
@@ -3,7 +3,7 @@
*
* Contains:
* * hex2num & num2hex
- * * text2list & list2text
+ * * text2list
* * file2list
* * angle2dir
* * angle2text
@@ -387,96 +387,6 @@
return strtype
return copytext(strtype, delim_pos)
-
-/**
- * list2text - takes delimiter and returns text
- *
- * Concatenates a list of strings into a single string. A seperator may optionally be provided.
- */
-/proc/list2text(list/ls, sep)
- if (ls.len <= 1) // Early-out code for empty or singleton lists.
- return ls.len ? ls[1] : ""
-
- var/l = ls.len // Made local for sanic speed.
- var/i = 0 // Incremented every time a list index is accessed.
-
- if (sep <> null)
- // Macros expand to long argument lists like so: sep, ls[++i], sep, ls[++i], sep, ls[++i], etc...
- #define S1 sep, ls[++i]
- #define S4 S1, S1, S1, S1
- #define S16 S4, S4, S4, S4
- #define S64 S16, S16, S16, S16
-
- . = "[ls[++i]]" // Make sure the initial element is converted to text.
-
- // Having the small concatenations come before the large ones boosted speed by an average of at least 5%.
- if (l-1 & 0x01) // 'i' will always be 1 here.
- . = text("[][][]", ., S1) // Append 1 element if the remaining elements are not a multiple of 2.
- if (l-i & 0x02)
- . = text("[][][][][]", ., S1, S1) // Append 2 elements if the remaining elements are not a multiple of 4.
- if (l-i & 0x04)
- . = text("[][][][][][][][][]", ., S4) // And so on....
- if (l-i & 0x08)
- . = text("[][][][][][][][][][][][][][][][][]", ., S4, S4)
- if (l-i & 0x10)
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16)
- if (l-i & 0x20)
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16, S16)
- if (l-i & 0x40)
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64)
- while (l > i) // Chomp through the rest of the list, 128 elements at a time.
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64, S64)
-
- #undef S64
- #undef S16
- #undef S4
- #undef S1
- else
- // Macros expand to long argument lists like so: ls[++i], ls[++i], ls[++i], etc...
- #define S1 ls[++i]
- #define S4 S1, S1, S1, S1
- #define S16 S4, S4, S4, S4
- #define S64 S16, S16, S16, S16
-
- . = "[ls[++i]]" // Make sure the initial element is converted to text.
-
- if (l-1 & 0x01) // 'i' will always be 1 here.
- . += S1 // Append 1 element if the remaining elements are not a multiple of 2.
- if (l-i & 0x02)
- . = text("[][][]", ., S1, S1) // Append 2 elements if the remaining elements are not a multiple of 4.
- if (l-i & 0x04)
- . = text("[][][][][]", ., S4) // And so on...
- if (l-i & 0x08)
- . = text("[][][][][][][][][]", ., S4, S4)
- if (l-i & 0x10)
- . = text("[][][][][][][][][][][][][][][][][]", ., S16)
- if (l-i & 0x20)
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S16, S16)
- if (l-i & 0x40)
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64)
- while (l > i) // Chomp through the rest of the list, 128 elements at a time.
- . = text("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]\
- [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]", ., S64, S64)
-
- #undef S64
- #undef S16
- #undef S4
- #undef S1
-
/**
* text2list - takes delimiter, and creates list
*
diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index c617edc8a232..bcce05b7f49f 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -7,6 +7,7 @@
#define BIT_TEST_ALL(bitfield, req_mask) ((~(bitfield) & (req_mask)) == 0)
/// Inverts the colour of an HTML string.
+/// TODO: We can probably do this better these days. @Zandario
/proc/invertHTML(HTMLstring)
if (!(istext(HTMLstring)))
CRASH("Given non-text argument!")
@@ -22,12 +23,12 @@
textg = num2hex(255 - g)
textb = num2hex(255 - b)
if (length(textr) < 2)
- textr = text("0[]", textr)
+ textr = "0[textr]"
if (length(textg) < 2)
- textr = text("0[]", textg)
+ textr = "0[textg]"
if (length(textb) < 2)
- textr = text("0[]", textb)
- return text("#[][][]", textr, textg, textb)
+ textr = "0[textb]"
+ return "#[textr][textg][textb]"
/**
* Returns location. Returns null if no location was found.
@@ -1459,42 +1460,3 @@ var/list/WALLITEMS = list(
if(sender)
query_string += "&from=[url_encode(sender)]"
world.Export("[config_legacy.chat_webhook_url]?[query_string]")
-
-/// This is a helper for anything that wants to render the map in TGUI.
-/proc/get_tgui_plane_masters()
- . = list()
-
- //! 'Utility' planes
- /// Lighting system (lighting_overlay objects)
- . += new /atom/movable/screen/plane_master/fullbright
- /// Lighting system (but different!)
- . += new /atom/movable/screen/plane_master/lighting
- . += new /atom/movable/screen/plane_master/emissive
- /// Ghosts!
- . += new /atom/movable/screen/plane_master/ghosts
- /// AI Eye!
- . += new /atom/movable/screen/plane_master{plane = PLANE_AI_EYE}
-
- /// For admin use
- . += new /atom/movable/screen/plane_master{plane = PLANE_ADMIN1}
- /// For admin use
- . += new /atom/movable/screen/plane_master{plane = PLANE_ADMIN2}
- /// For admin use
- . += new /atom/movable/screen/plane_master{plane = PLANE_ADMIN3}
-
- /// Meson-specific things like open ceilings.
- . += new /atom/movable/screen/plane_master{plane = PLANE_MESONS}
- /// Things that only show up while in build mode.
- // . += new /atom/movable/screen/plane_master{plane = PLANE_BUILDMODE}
-
- //! Real tangible stuff planes
- . += new /atom/movable/screen/plane_master/main{plane = TURF_PLANE}
- . += new /atom/movable/screen/plane_master/main{plane = OBJ_PLANE}
- . += new /atom/movable/screen/plane_master/main{plane = MOB_PLANE}
- /// Cloaked atoms!
- // . += new /atom/movable/screen/plane_master/cloaked
-
- //! Random other plane masters from Virgo
- // Augmented reality.
- . += new /atom/movable/screen/plane_master{plane = PLANE_AUGMENTED}
- . += new /atom/movable/screen/plane_master/parallax{plane = PARALLAX_PLANE}
diff --git a/code/__HELPERS/verbs.dm b/code/__HELPERS/verbs.dm
index 23c2fb181dc2..008c1c435e3d 100644
--- a/code/__HELPERS/verbs.dm
+++ b/code/__HELPERS/verbs.dm
@@ -108,7 +108,7 @@
* makes replacing easier later
*/
/proc/add_obj_verb(atom/A, verb_or_list_to_add)
- A.verbs += verb_or_list_to_add
+ A.verbs |= verb_or_list_to_add
/**
* handles removing an obj verb
diff --git a/code/__HELPERS/vfx/emissives.dm b/code/__HELPERS/vfx/emissives.dm
index 73588403022c..d4291e49b6e8 100644
--- a/code/__HELPERS/vfx/emissives.dm
+++ b/code/__HELPERS/vfx/emissives.dm
@@ -3,6 +3,12 @@
var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags)
appearance.color = GLOB.emissive_color
return appearance
+
+/// Produces a mutable appearance glued to the [EMISSIVE_PLANE] dyed to be the [EMISSIVE_BLOCKER_COLOR].
+/proc/emissive_blocking_appearance(icon, icon_state = "", layer = FLOAT_LAYER, alpha = 255, appearance_flags = NONE)
+ var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags)
+ appearance.color = GLOB.em_block_color
+ return appearance
//? below are lazy; recommend using above from /tg/ for anything high-performance-ish
diff --git a/code/__HELPERS/vfx/shake_camera.dm b/code/__HELPERS/vfx/shake_camera.dm
index 75e39e435498..90a5711f8671 100644
--- a/code/__HELPERS/vfx/shake_camera.dm
+++ b/code/__HELPERS/vfx/shake_camera.dm
@@ -10,7 +10,7 @@
return
if(!AM.self_perspective)
return
- for(var/client/C in AM.self_perspective.GetClients())
+ for(var/client/C in AM.self_perspective.get_clients())
var/min = -world.icon_size * strength
var/max = world.icon_size * strength
var/old_x = C.pixel_x
diff --git a/code/_globals/lists/mobs.dm b/code/_globals/lists/mobs.dm
index 33a58955dc90..ef29122e9ed4 100644
--- a/code/_globals/lists/mobs.dm
+++ b/code/_globals/lists/mobs.dm
@@ -1,3 +1,5 @@
+/// all mobs
+GLOBAL_LIST_EMPTY(mob_list)
/// all player mobs (not clients!)
GLOBAL_LIST_EMPTY(player_list)
diff --git a/code/_globals/logging.dm b/code/_globals/logging.dm
index b1f043ed3c89..7758b1c27114 100644
--- a/code/_globals/logging.dm
+++ b/code/_globals/logging.dm
@@ -30,6 +30,9 @@ GLOBAL_PROTECT(sql_error_log)
/// Map error logging
GLOBAL_VAR(world_map_error_log)
GLOBAL_PROTECT(world_map_error_log)
+GLOBAL_VAR(world_reagent_log)
+GLOBAL_PROTECT(world_reagent_log)
+/// Reagent logging
/// datum/controller/subsystem logging in general
GLOBAL_VAR(subsystem_log)
GLOBAL_PROTECT(subsystem_log)
@@ -39,13 +42,6 @@ GLOBAL_PROTECT(tgui_log)
SIMPLE_LOG_BOILERPLATE(inventory_log, inventory)
SIMPLE_LOG_BOILERPLATE(click_log, click)
-/// Picture logging
-GLOBAL_VAR(picture_log_directory)
-GLOBAL_PROTECT(picture_log_directory)
-GLOBAL_VAR_INIT(picture_logging_id, 1)
-GLOBAL_PROTECT(picture_logging_id)
-GLOBAL_VAR(picture_logging_prefix)
-GLOBAL_PROTECT(picture_logging_prefix)
/// Log associated with [/proc/log_suspicious_login()]
/// Intended to hold all logins that failed due to suspicious circumstances such as ban detection, CID randomisation etc.
GLOBAL_VAR(world_suspicious_login_log)
diff --git a/code/_globals/mobs.dm b/code/_globals/mobs.dm
index fc4868ac8305..0a7230cbe2bc 100644
--- a/code/_globals/mobs.dm
+++ b/code/_globals/mobs.dm
@@ -8,6 +8,4 @@ GLOBAL_LIST_EMPTY(players_by_zlevel)
// todo: kill
GLOBAL_LIST_EMPTY(round_text_log)
// todo: move
-GLOBAL_LIST_EMPTY(mob_list)
-// todo: move
GLOBAL_VAR_INIT(moth_amount, 0) //Solar moth addition;
diff --git a/code/_globals/text_macros.dm b/code/_globals/text_macros.dm
deleted file mode 100644
index af380db4be9d..000000000000
--- a/code/_globals/text_macros.dm
+++ /dev/null
@@ -1 +0,0 @@
-GLOBAL_VAR_INIT(TAB, " ")
diff --git a/code/_globals/traits.dm b/code/_globals/traits.dm
index 5db55c4172e3..bd4037d59243 100644
--- a/code/_globals/traits.dm
+++ b/code/_globals/traits.dm
@@ -99,6 +99,7 @@ GLOBAL_LIST_INIT(traits_by_type, list(
"TRAIT_UNSTABLE" = TRAIT_UNSTABLE,
"TRAIT_OIL_FRIED" = TRAIT_OIL_FRIED,
*/
+ "TRAIT_UNOBSERVANT" = TRAIT_UNOBSERVANT,
),
/*
/obj/item/bodypart = list(
diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm
index a6935ad0e2e3..d58539cf6565 100644
--- a/code/_onclick/click.dm
+++ b/code/_onclick/click.dm
@@ -335,30 +335,37 @@
else
to_chat(src, "You're out of energy! You need food! ")
-// Simple helper to face what you clicked on, in case it should be needed in more than one place
-/mob/proc/face_atom(var/atom/A)
- if(!A || !x || !y || !A.x || !A.y)
+
+/// Simple helper to face what you clicked on, in case it should be needed in more than one place.
+/mob/proc/face_atom(var/atom/atom_to_face)
+ if(buckled || stat != CONSCIOUS || !atom_to_face || !x || !y || !atom_to_face.x || !atom_to_face.y)
return
if(!CHECK_MOBILITY(src, MOBILITY_CAN_MOVE))
return
- var/dx = A.x - x
- var/dy = A.y - y
- if(!dx && !dy)
+
+ var/dx = atom_to_face.x - x
+ var/dy = atom_to_face.y - y
+ if(!dx && !dy) // Wall items are graphically shifted but on the floor
+ if(atom_to_face.pixel_y > 16)
+ setDir(NORTH)
+ else if(atom_to_face.pixel_y < -16)
+ setDir(SOUTH)
+ else if(atom_to_face.pixel_x > 16)
+ setDir(EAST)
+ else if(atom_to_face.pixel_x < -16)
+ setDir(WEST)
return
- var/direction
if(abs(dx) < abs(dy))
if(dy > 0)
- direction = NORTH
+ setDir(NORTH)
else
- direction = SOUTH
+ setDir(SOUTH)
else
if(dx > 0)
- direction = EAST
+ setDir(EAST)
else
- direction = WEST
- if(direction != dir)
- setDir(direction)
+ setDir(WEST)
/atom/movable/screen/click_catcher
icon = 'icons/mob/screen_gen.dmi'
diff --git a/code/_onclick/drag_drop.dm b/code/_onclick/drag_drop.dm
index f0923dd8434d..051719b0e19e 100644
--- a/code/_onclick/drag_drop.dm
+++ b/code/_onclick/drag_drop.dm
@@ -40,7 +40,7 @@
return
if(SEND_SIGNAL(over_object, COMSIG_MOUSEDROPPED_ONTO, src, user, proximity, params) & COMPONENT_NO_MOUSEDROP)
return
- over_object.MouseDroppedOn(src, user, params)
+ over_object.MouseDroppedOn(src, user, proximity, params)
// todo: less shit naming convenions for these
diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm
index 3d75812908e9..2d0f4b08802a 100644
--- a/code/_onclick/hud/_defines.dm
+++ b/code/_onclick/hud/_defines.dm
@@ -182,15 +182,15 @@
#define ui_ghost_updown "CENTER+3:24,BOTTOM:6"
#define ui_ghost_spawners "CENTER+4:24,BOTTOM:6"
-// Rig panel
-#define ui_rig_deco1 "LEFT:-7,BOTTOM+5"
-#define ui_rig_deco2 "LEFT:-7,BOTTOM+6"
-#define ui_rig_pwr "LEFT+1:-7,BOTTOM+6"
-#define ui_rig_health "LEFT+1:-7,BOTTOM+6"
-#define ui_rig_air "LEFT+1:-7,BOTTOM+5"
-#define ui_rig_airtoggle "LEFT+1:-7,BOTTOM+5"
-#define ui_rig_deco1_f "LEFT+2:-7,BOTTOM+5"
-#define ui_rig_deco2_f "LEFT+2:-7,BOTTOM+6"
+// Hardsuit panel
+#define ui_hardsuit_deco1 "LEFT:-7,BOTTOM+5"
+#define ui_hardsuit_deco2 "LEFT:-7,BOTTOM+6"
+#define ui_hardsuit_pwr "LEFT+1:-7,BOTTOM+6"
+#define ui_hardsuit_health "LEFT+1:-7,BOTTOM+6"
+#define ui_hardsuit_air "LEFT+1:-7,BOTTOM+5"
+#define ui_hardsuit_airtoggle "LEFT+1:-7,BOTTOM+5"
+#define ui_hardsuit_deco1_f "LEFT+2:-7,BOTTOM+5"
+#define ui_hardsuit_deco2_f "LEFT+2:-7,BOTTOM+6"
// Mech panel
#define ui_mech_deco1 "LEFT:-7,BOTTOM+8"
diff --git a/code/_onclick/hud/_screen_object.dm b/code/_onclick/hud/_screen_object.dm
index 89e13388a749..e53de02168cb 100644
--- a/code/_onclick/hud/_screen_object.dm
+++ b/code/_onclick/hud/_screen_object.dm
@@ -10,8 +10,9 @@
name = ""
icon = 'icons/mob/screen1.dmi'
appearance_flags = PIXEL_SCALE | NO_CLIENT_COLOR
- layer = LAYER_HUD_BASE
- plane = PLANE_PLAYER_HUD
+ layer = HUD_LAYER_BASE
+ plane = HUD_PLANE
+ atom_colouration_system = FALSE
var/obj/master = null //A reference to the object in the slot. Grabs or items, generally.
var/datum/hud/hud = null // A reference to the owner HUD, if any.
@@ -271,8 +272,8 @@
tanks += C.get_active_held_item()
// yes, the above can result in duplicates.
// snowflake rig handling, second highest priority
- if(istype(C.back, /obj/item/rig))
- var/obj/item/rig/R = C.back
+ if(istype(C.back, /obj/item/hardsuit))
+ var/obj/item/hardsuit/R = C.back
if(R.air_supply && R?.is_activated())
locnames += "in your hardsuit"
tanks += R.air_supply
diff --git a/code/_onclick/hud/ai.dm b/code/_onclick/hud/ai.dm
index 40b748c0e518..62466f00c9fd 100644
--- a/code/_onclick/hud/ai.dm
+++ b/code/_onclick/hud/ai.dm
@@ -10,7 +10,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "ai_core"
using.screen_loc = ui_ai_core
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Camera list
@@ -19,7 +19,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "camera"
using.screen_loc = ui_ai_camera_list
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Track
@@ -28,7 +28,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "track"
using.screen_loc = ui_ai_track_with_camera
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Camera light
@@ -37,7 +37,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "camera_light"
using.screen_loc = ui_ai_camera_light
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Crew Monitoring
@@ -46,7 +46,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "crew_monitor"
using.screen_loc = ui_ai_crew_monitor
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Crew Manifest
@@ -55,7 +55,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "manifest"
using.screen_loc = ui_ai_crew_manifest
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Alerts
@@ -64,7 +64,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "alerts"
using.screen_loc = ui_ai_alerts
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Announcement
@@ -73,7 +73,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "announcement"
using.screen_loc = ui_ai_announcement
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Shuttle
@@ -82,7 +82,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "call_shuttle"
using.screen_loc = ui_ai_shuttle
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Laws
@@ -91,7 +91,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "state_laws"
using.screen_loc = ui_ai_state_laws
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//PDA message
@@ -100,7 +100,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "pda_send"
using.screen_loc = ui_ai_pda_send
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//PDA log
@@ -109,7 +109,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "pda_receive"
using.screen_loc = ui_ai_pda_log
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//Take image
@@ -118,7 +118,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "take_picture"
using.screen_loc = ui_ai_take_picture
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
//View images
@@ -127,7 +127,7 @@
using.icon = 'icons/mob/screen_ai.dmi'
using.icon_state = "view_images"
using.screen_loc = ui_ai_view_images
- using.layer = SCREEN_LAYER
+ using.layer = HUD_LAYER_BASE
adding += using
mymob.client.screen = list()
diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm
index 565f84f903cc..f37412470699 100644
--- a/code/_onclick/hud/alert.dm
+++ b/code/_onclick/hud/alert.dm
@@ -40,7 +40,7 @@
if(new_master)
alert.icon_state = "itembased"
var/image/I = image(icon = new_master.icon, icon_state = new_master.icon_state, dir = SOUTH)
- I.plane = PLANE_PLAYER_HUD_ABOVE
+ I.plane = ABOVE_HUD_PLANE
alert.add_overlay(I)
alert.master = new_master
else
diff --git a/code/_onclick/hud/alien_larva.dm b/code/_onclick/hud/alien_larva.dm
index d9bc6ae22ca5..91067f5674f5 100644
--- a/code/_onclick/hud/alien_larva.dm
+++ b/code/_onclick/hud/alien_larva.dm
@@ -11,7 +11,7 @@
using.icon = 'icons/mob/screen1_alien.dmi'
using.icon_state = (mymob.m_intent == "run" ? "running" : "walking")
using.screen_loc = ui_acti
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
move_intent = using
diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm
index c59b8544e381..f25e70190c7d 100644
--- a/code/_onclick/hud/hud.dm
+++ b/code/_onclick/hud/hud.dm
@@ -15,30 +15,8 @@ GLOBAL_DATUM_INIT(global_hud, /datum/global_hud, new)
var/atom/movable/screen/whitense
var/list/darkMask
var/atom/movable/screen/centermarker
- var/atom/movable/screen/darksight
- var/atom/movable/screen/nvg
- var/atom/movable/screen/thermal
- var/atom/movable/screen/meson
- var/atom/movable/screen/science
- var/atom/movable/screen/material
- var/atom/movable/screen/yellow
- var/atom/movable/screen/blue
- var/atom/movable/screen/pink
- var/atom/movable/screen/beige
- var/atom/movable/screen/orange
var/atom/movable/screen/holomap
-/datum/global_hud/proc/setup_overlay(var/icon_state)
- var/atom/movable/screen/screen = new /atom/movable/screen()
- screen.screen_loc = "CENTER-7,CENTER-7"
- screen.icon = 'icons/obj/hud_full.dmi'
- screen.icon_state = icon_state
- screen.layer = SCREEN_LAYER
- screen.plane = FULLSCREEN_PLANE
- screen.mouse_opacity = 0
-
- return screen
-
/atom/movable/screen/global_screen
screen_loc = ui_entire_screen
plane = FULLSCREEN_PLANE
@@ -50,12 +28,6 @@ GLOBAL_DATUM_INIT(global_hud, /datum/global_hud, new)
whitense.icon = 'icons/effects/static.dmi'
whitense.icon_state = "1 light"
- //darksight 'hanger' for attached icons
- darksight = new /atom/movable/screen()
- darksight.icon = null
- darksight.screen_loc = "CENTER-7,CENTER-7"
- darksight.plane = LIGHTING_PLANE
-
//Marks the center of the screen, for things like ventcrawl
centermarker = new /atom/movable/screen()
centermarker.icon = 'icons/mob/screen1.dmi'
@@ -68,17 +40,6 @@ GLOBAL_DATUM_INIT(global_hud, /datum/global_hud, new)
centermarker.icon_state = "centermarker"
centermarker.screen_loc = "CENTER,CENTER"
- nvg = setup_overlay("nvg_hud")
- thermal = setup_overlay("thermal_hud")
- meson = setup_overlay("meson_hud")
- science = setup_overlay("science_hud")
- material = setup_overlay("material_hud")
- yellow = setup_overlay("yellow_hud")
- blue = setup_overlay("blue_hud")
- pink = setup_overlay("pink_hud")
- beige = setup_overlay("beige_hud")
- orange = setup_overlay("orange_hud")
-
// The holomap screen object is actually totally invisible.
// Station maps work by setting it as an images location before sending to client, not
// actually changing the icon or icon state of the screen object itself!
diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm
index 0feaa0008de6..052964f4aaa2 100644
--- a/code/_onclick/hud/human.dm
+++ b/code/_onclick/hud/human.dm
@@ -83,7 +83,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM //These sit on the intent box
+ using.layer = HUD_LAYER_ITEM //These sit on the intent box
src.adding += using
help_intent = using
@@ -95,7 +95,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
src.adding += using
disarm_intent = using
@@ -107,7 +107,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
src.adding += using
grab_intent = using
@@ -119,7 +119,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
src.adding += using
hurt_intent = using
//end intent small hud objects
diff --git a/code/_onclick/hud/map_popups.dm b/code/_onclick/hud/map_popups.dm
index 43104ce92c70..e832e8697d60 100644
--- a/code/_onclick/hud/map_popups.dm
+++ b/code/_onclick/hud/map_popups.dm
@@ -29,8 +29,8 @@
/atom/movable/screen/map_view
icon_state = "blank"
// Map view has to be on the lowest plane to enable proper lighting
- layer = SPACE_PLANE
- plane = SPACE_PLANE
+ layer = CAMERA_BACKGROUND_LAYER_MAP
+ plane = CAMERA_BACKGROUND_PLANE
/**
* A generic background object.
@@ -41,8 +41,8 @@
name = "background"
icon = 'icons/mob/map_backgrounds.dmi'
icon_state = "clear"
- layer = SPACE_PLANE
- plane = SPACE_PLANE
+ layer = CAMERA_BACKGROUND_LAYER_BACK
+ plane = CAMERA_BACKGROUND_PLANE
/**
* Sets screen_loc of this screen object, in form of point coordinates,
diff --git a/code/_onclick/hud/objects/waypoint_tracker.dm b/code/_onclick/hud/objects/waypoint_tracker.dm
index f9ad5850e7c9..3e06daed523e 100644
--- a/code/_onclick/hud/objects/waypoint_tracker.dm
+++ b/code/_onclick/hud/objects/waypoint_tracker.dm
@@ -66,8 +66,8 @@
/atom/movable/screen/waypoint_tracker/gps
icon = 'icons/screen/objects/arrows_32.dmi'
icon_state = "europa1"
- icon_dimension_x = 48
- icon_dimension_y = 48
+ icon_x_dimension = 48
+ icon_y_dimension = 48
dist = 128
alpha = 128
size = 2 / 3
diff --git a/code/_onclick/hud/other_mobs.dm b/code/_onclick/hud/other_mobs.dm
index 27440f6af245..e91408631ea5 100644
--- a/code/_onclick/hud/other_mobs.dm
+++ b/code/_onclick/hud/other_mobs.dm
@@ -8,13 +8,13 @@
blobpwrdisplay.name = "blob power"
blobpwrdisplay.icon_state = "block"
blobpwrdisplay.screen_loc = ui_health
- blobpwrdisplay.layer = HUD_LAYER
+ blobpwrdisplay.layer = HUD_LAYER_BASE
blobhealthdisplay = new /atom/movable/screen()
blobhealthdisplay.name = "blob health"
blobhealthdisplay.icon_state = "block"
blobhealthdisplay.screen_loc = ui_internal
- blobhealthdisplay.layer = HUD_LAYER
+ blobhealthdisplay.layer = HUD_LAYER_BASE
mymob.client.screen = list()
@@ -35,7 +35,7 @@
using.icon = ui_style
using.icon_state = "intent_"+mymob.a_intent
using.screen_loc = ui_zonesel
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
action_intent = using
@@ -49,7 +49,7 @@
using.name = "help"
using.icon = ico
using.screen_loc = ui_zonesel
- using.layer = HUD_LAYER+0.01
+ using.layer = HUD_LAYER_BASE+0.01
src.adding += using
help_intent = using
@@ -60,7 +60,7 @@
using.name = "disarm"
using.icon = ico
using.screen_loc = ui_zonesel
- using.layer = HUD_LAYER+0.01
+ using.layer = HUD_LAYER_BASE+0.01
src.adding += using
disarm_intent = using
@@ -71,7 +71,7 @@
using.name = "grab"
using.icon = ico
using.screen_loc = ui_zonesel
- using.layer = HUD_LAYER+0.01
+ using.layer = HUD_LAYER_BASE+0.01
src.adding += using
grab_intent = using
@@ -82,7 +82,7 @@
using.name = INTENT_HARM
using.icon = ico
using.screen_loc = ui_zonesel
- using.layer = HUD_LAYER+0.01
+ using.layer = HUD_LAYER_BASE+0.01
src.adding += using
hurt_intent = using
diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm
index 1f7ef80d85fc..fa3f61e3f7b4 100644
--- a/code/_onclick/hud/radial.dm
+++ b/code/_onclick/hud/radial.dm
@@ -7,8 +7,8 @@ GLOBAL_LIST_EMPTY(radial_menus)
/atom/movable/screen/radial
icon = 'icons/mob/radial.dmi'
- layer = LAYER_HUD_ABOVE
- plane = PLANE_PLAYER_HUD_ABOVE
+ layer = HUD_LAYER_ABOVE
+ plane = ABOVE_HUD_PLANE
var/datum/radial_menu/parent
/atom/movable/screen/radial/slice
@@ -242,7 +242,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
/datum/radial_menu/proc/extract_image(E)
var/mutable_appearance/MA = new /mutable_appearance(E)
if(MA)
- MA.layer = LAYER_HUD_ABOVE
+ MA.layer = HUD_LAYER_ABOVE
MA.appearance_flags |= RESET_TRANSFORM
return MA
@@ -259,7 +259,7 @@ GLOBAL_LIST_EMPTY(radial_menus)
return
current_user = M.client
//Blank
- menu_holder = image(icon='icons/effects/effects.dmi',loc=anchor,icon_state="nothing",layer = LAYER_HUD_ABOVE)
+ menu_holder = image(icon='icons/effects/effects.dmi',loc=anchor,icon_state="nothing",layer = HUD_LAYER_ABOVE)
menu_holder.appearance_flags |= KEEP_APART
menu_holder.vis_contents += elements + close_button
current_user.images += menu_holder
diff --git a/code/_onclick/hud/rigmech.dm b/code/_onclick/hud/rigmech.dm
index 4c1264d43d80..ff8a8e98c297 100644
--- a/code/_onclick/hud/rigmech.dm
+++ b/code/_onclick/hud/rigmech.dm
@@ -36,16 +36,16 @@
return screenobjs
// Specific types
-/datum/mini_hud/rig
- var/obj/item/rig/owner_rig
- var/atom/movable/screen/rig/power/power
- var/atom/movable/screen/rig/health/health
- var/atom/movable/screen/rig/air/air
- var/atom/movable/screen/rig/airtoggle/airtoggle
+/datum/mini_hud/hardsuit
+ var/obj/item/hardsuit/owner_rig
+ var/atom/movable/screen/hardsuit/power/power
+ var/atom/movable/screen/hardsuit/health/health
+ var/atom/movable/screen/hardsuit/air/air
+ var/atom/movable/screen/hardsuit/airtoggle/airtoggle
needs_processing = TRUE
-/datum/mini_hud/rig/New(var/datum/hud/other, var/obj/item/rig/owner)
+/datum/mini_hud/hardsuit/New(var/datum/hud/other, var/obj/item/hardsuit/owner)
owner_rig = owner
power = new ()
health = new ()
@@ -53,23 +53,23 @@
airtoggle = new ()
screenobjs = list(power, health, air, airtoggle)
- screenobjs += new /atom/movable/screen/rig/deco1
- screenobjs += new /atom/movable/screen/rig/deco2
- screenobjs += new /atom/movable/screen/rig/deco1_f
- screenobjs += new /atom/movable/screen/rig/deco2_f
+ screenobjs += new /atom/movable/screen/hardsuit/deco1
+ screenobjs += new /atom/movable/screen/hardsuit/deco2
+ screenobjs += new /atom/movable/screen/hardsuit/deco1_f
+ screenobjs += new /atom/movable/screen/hardsuit/deco2_f
for(var/scr in screenobjs)
var/atom/movable/screen/S = scr
S.master = owner_rig
..()
-/datum/mini_hud/rig/Destroy()
+/datum/mini_hud/hardsuit/Destroy()
if(owner_rig)
//owner_rig.minihud = null
owner_rig = null
return ..()
-/datum/mini_hud/rig/process(delta_time)
+/datum/mini_hud/hardsuit/process(delta_time)
if(!owner_rig)
qdel(src)
return
@@ -138,54 +138,54 @@
airtoggle.icon_state = "airon[air_on]"
// Screen objects
-/atom/movable/screen/rig
+/atom/movable/screen/hardsuit
icon = 'icons/mob/screen_rigmech.dmi'
-/atom/movable/screen/rig/deco1
+/atom/movable/screen/hardsuit/deco1
name = "RIG Status"
icon_state = "frame1_1"
- screen_loc = ui_rig_deco1
+ screen_loc = ui_hardsuit_deco1
-/atom/movable/screen/rig/deco2
+/atom/movable/screen/hardsuit/deco2
name = "RIG Status"
icon_state = "frame1_2"
- screen_loc = ui_rig_deco2
+ screen_loc = ui_hardsuit_deco2
-/atom/movable/screen/rig/deco1_f
+/atom/movable/screen/hardsuit/deco1_f
name = "RIG Status"
icon_state = "frame1_1_far"
- screen_loc = ui_rig_deco1_f
+ screen_loc = ui_hardsuit_deco1_f
-/atom/movable/screen/rig/deco2_f
+/atom/movable/screen/hardsuit/deco2_f
name = "RIG Status"
icon_state = "frame1_2_far"
- screen_loc = ui_rig_deco2_f
+ screen_loc = ui_hardsuit_deco2_f
-/atom/movable/screen/rig/power
+/atom/movable/screen/hardsuit/power
name = "Charge Level"
icon_state = "pwr5"
- screen_loc = ui_rig_pwr
+ screen_loc = ui_hardsuit_pwr
-/atom/movable/screen/rig/health
+/atom/movable/screen/hardsuit/health
name = "Integrity Level"
icon_state = "health5"
- screen_loc = ui_rig_health
+ screen_loc = ui_hardsuit_health
-/atom/movable/screen/rig/air
+/atom/movable/screen/hardsuit/air
name = "Air Storage"
icon_state = "air5"
- screen_loc = ui_rig_air
+ screen_loc = ui_hardsuit_air
-/atom/movable/screen/rig/airtoggle
+/atom/movable/screen/hardsuit/airtoggle
name = "Toggle Air"
icon_state = "airoff"
- screen_loc = ui_rig_airtoggle
+ screen_loc = ui_hardsuit_airtoggle
-/atom/movable/screen/rig/airtoggle/Click()
+/atom/movable/screen/hardsuit/airtoggle/Click()
var/mob/living/carbon/human/user = usr
if(!istype(user) || user.stat || user.incapacitated())
return
- var/obj/item/rig/owner_rig = master
+ var/obj/item/hardsuit/owner_rig = master
if(user != owner_rig.wearer)
return
user.toggle_internals()
diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm
index c6cb33cd98a0..cc379e9311db 100644
--- a/code/_onclick/hud/robot.dm
+++ b/code/_onclick/hud/robot.dm
@@ -30,7 +30,7 @@ var/atom/movable/screen/robot_inventory
using.alpha = ui_alpha
using.icon_state = "radio"
using.screen_loc = ui_movi
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
//Module select
@@ -43,7 +43,7 @@ var/atom/movable/screen/robot_inventory
using.alpha = ui_alpha
using.icon_state = "inv1"
using.screen_loc = ui_inv1
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
mymob:inv1 = using
@@ -55,7 +55,7 @@ var/atom/movable/screen/robot_inventory
using.alpha = ui_alpha
using.icon_state = "inv2"
using.screen_loc = ui_inv2
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
mymob:inv2 = using
@@ -67,7 +67,7 @@ var/atom/movable/screen/robot_inventory
using.alpha = ui_alpha
using.icon_state = "inv3"
using.screen_loc = ui_inv3
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
mymob:inv3 = using
@@ -81,7 +81,7 @@ var/atom/movable/screen/robot_inventory
using.alpha = ui_alpha
using.icon_state = mymob.a_intent
using.screen_loc = ui_acti
- using.layer = HUD_LAYER
+ using.layer = HUD_LAYER_BASE
src.adding += using
action_intent = using
@@ -120,7 +120,7 @@ var/atom/movable/screen/robot_inventory
using.icon_state = "panel"
using.alpha = ui_alpha
using.screen_loc = ui_borg_panel
- using.layer = HUD_LAYER-0.01
+ using.layer = HUD_LAYER_BASE-0.01
src.adding += using
//Store
diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm
index 229c539e45d9..f249a92261b9 100644
--- a/code/_onclick/item_attack.dm
+++ b/code/_onclick/item_attack.dm
@@ -54,9 +54,3 @@ avoid code duplication. This includes items that may sometimes act as a standard
if(!isnull(M.attack_speed_percent))
speed *= M.attack_speed_percent
return speed
-
-// Proximity_flag is 1 if this afterattack was called on something adjacent, in your square, or on your person.
-// Click parameters is the params string from byond Click() code, see that documentation.
-// todo: redo this
-/obj/item/proc/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
- return
diff --git a/code/_onclick/items.dm b/code/_onclick/items.dm
index 48a9243e9f9b..dc21a49c2322 100644
--- a/code/_onclick/items.dm
+++ b/code/_onclick/items.dm
@@ -26,15 +26,12 @@
if((. |= pre_attack(target, user, ., params)) & CLICKCHAIN_DO_NOT_PROPAGATE)
return
- // todo: NO. MORE. LIST. PARAMS. WHY. ARE. WE. UNPACKING. THE. LIST. MULTIPLE. TIMES?
- var/stupid_fucking_shim = list2params(params)
-
// todo: refactor
if(resolve_attackby(target, user, params, null, clickchain_flags))
return CLICKCHAIN_DO_NOT_PROPAGATE
- // todo: signal for afterattack here & anywhere that calls afterattack
- afterattack(target, user, clickchain_flags & CLICKCHAIN_HAS_PROXIMITY, stupid_fucking_shim)
+ // todo: signal for afterattack here
+ return clickchain_flags | afterattack(target, user, clickchain_flags, params)
/**
* Called when trying to click something that the user can't Reachability() to.
@@ -46,13 +43,8 @@
* - params - params as list.
*/
/obj/item/proc/ranged_attack_chain(atom/target, mob/user, clickchain_flags, list/params)
- . = clickchain_flags
-
- // todo: NO. MORE. LIST. PARAMS. WHY. ARE. WE. UNPACKING. THE. LIST. MULTIPLE. TIMES?
- var/stupid_fucking_shim = list2params(params)
-
- // todo: signal for afterattack here & anywhere that calls afterattack
- afterattack(target, user, clickchain_flags & CLICKCHAIN_HAS_PROXIMITY, stupid_fucking_shim)
+ // todo: signal for afterattack here
+ return clickchain_flags | afterattack(target, user, clickchain_flags, params)
/**
* Called when trying to click something that the user can Reachability() to,
@@ -96,6 +88,20 @@
// todo: we still use old attackby; convert when possible.
// /atom/movable/attackby(obj/item/I, mob/user, clickchain_flags, list/params)
+/**
+ * Called after attacking something/someone if CLICKCHAIN_DO_NOT_PROPAGATE was not raised.
+ *
+ * @params
+ * * target - target atom
+ * * user - attacking mob
+ * * clickchain_flags - flags
+ * * list/params - click parameters
+ *
+ * @return clickchain flags to append
+ */
+/obj/item/proc/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ return NONE
+
/**
* standard proc for engaging a target in melee
*
diff --git a/code/_onclick/rig.dm b/code/_onclick/rig.dm
index fbed47bd1055..360aa04cd046 100644
--- a/code/_onclick/rig.dm
+++ b/code/_onclick/rig.dm
@@ -47,32 +47,32 @@
return
..()
-/mob/living/proc/can_use_rig()
+/mob/living/proc/can_use_hardsuit()
return 0
-/mob/living/carbon/human/can_use_rig()
+/mob/living/carbon/human/can_use_hardsuit()
return 1
-/mob/living/carbon/brain/can_use_rig()
+/mob/living/carbon/brain/can_use_hardsuit()
return istype(loc, /obj/item/mmi)
-/mob/living/silicon/ai/can_use_rig()
+/mob/living/silicon/ai/can_use_hardsuit()
return carded
-/mob/living/silicon/pai/can_use_rig()
+/mob/living/silicon/pai/can_use_hardsuit()
return loc == card
/mob/living/proc/HardsuitClickOn(var/atom/A, var/alert_ai = 0)
- if(!can_use_rig() || !canClick())
+ if(!can_use_hardsuit() || !canClick())
return 0
- var/obj/item/rig/rig = get_rig(TRUE)
- if(rig?.selected_module)
- if(src != rig.wearer)
- if(rig.ai_can_move_suit(src, check_user_module = 1))
- message_admins("[key_name_admin(src, include_name = 1)] is trying to force \the [key_name_admin(rig.wearer, include_name = 1)] to use a hardsuit module.")
+ var/obj/item/hardsuit/hardsuit = get_hardsuit(TRUE)
+ if(hardsuit?.selected_module)
+ if(src != hardsuit.wearer)
+ if(hardsuit.ai_can_move_suit(src, check_user_module = 1))
+ message_admins("[key_name_admin(src, include_name = 1)] is trying to force \the [key_name_admin(hardsuit.wearer, include_name = 1)] to use a hardsuit module.")
else
return 0
- rig.selected_module.engage(A, alert_ai)
+ hardsuit.selected_module.engage(A, alert_ai)
if(ismob(A)) // No instant mob attacking - though modules have their own cooldowns
setClickCooldown(get_attack_speed())
return 1
diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm
index 21fa555b9180..8436d432f124 100644
--- a/code/_onclick/telekinesis.dm
+++ b/code/_onclick/telekinesis.dm
@@ -68,7 +68,7 @@ var/const/tk_maxrange = 15
item_flags = ITEM_DROPDEL | ITEM_NOBLUDGEON
//item_state = null
w_class = ITEMSIZE_NO_CONTAINER
- layer = HUD_LAYER
+ layer = HUD_LAYER_BASE
var/last_throw = 0
var/atom/movable/focus = null
@@ -87,7 +87,7 @@ var/const/tk_maxrange = 15
if(focus)
focus.attack_self_tk(user)
-/obj/item/tk_grab/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity)//TODO: go over this
+/obj/item/tk_grab/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target || !user) return
if(last_throw+3 > world.time) return
if(!host || host != user)
diff --git a/code/_rendering/clickcatcher/clickcatcher.dm b/code/_rendering/clickcatcher/clickcatcher.dm
index 7556a3f5f4ef..9843ec3d23a8 100644
--- a/code/_rendering/clickcatcher/clickcatcher.dm
+++ b/code/_rendering/clickcatcher/clickcatcher.dm
@@ -61,12 +61,3 @@
tX = clamp(origin.x + text2num(tX) - round(actual_view[1] / 2) - 1, 1, world.maxx)
tY = clamp(origin.y + text2num(tY) - round(actual_view[2] / 2) - 1, 1, world.maxy)
return locate(tX, tY, tZ)
-
-/**
- * Makes a clickcatcher if necessary, and ensures it's fit to our size.
- */
-/client/proc/update_clickcatcher()
- if(!click_catcher)
- click_catcher = new
- screen |= click_catcher
- click_catcher.UpdateFill(current_viewport_width, current_viewport_height)
diff --git a/code/_rendering/client.dm b/code/_rendering/client.dm
new file mode 100644
index 000000000000..6891410a47ad
--- /dev/null
+++ b/code/_rendering/client.dm
@@ -0,0 +1,17 @@
+//? clickcatcher
+
+/**
+ * Makes a clickcatcher if necessary, and ensures it's fit to our size.
+ */
+/client/proc/update_clickcatcher()
+ if(isnull(click_catcher))
+ click_catcher = new
+ screen |= click_catcher
+ click_catcher.UpdateFill(current_viewport_width, current_viewport_height)
+
+//? parallax
+
+/client/proc/create_parallax()
+ if(!isnull(parallax_holder))
+ return
+ parallax_holder = new(src)
diff --git a/code/_rendering/fullscreen/fullscreen.dm b/code/_rendering/fullscreen/fullscreen.dm
index 77afb1ea2bf4..0ab052fe24f2 100644
--- a/code/_rendering/fullscreen/fullscreen.dm
+++ b/code/_rendering/fullscreen/fullscreen.dm
@@ -79,7 +79,7 @@
icon = 'icons/screen/fullscreen/fullscreen_15x15.dmi'
icon_state = "default"
screen_loc = "CENTER-7,CENTER-7"
- layer = FULLSCREEN_LAYER
+ layer = FULLSCREEN_LAYER_MAIN
plane = FULLSCREEN_PLANE
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/// current view we're adapted to
@@ -126,31 +126,31 @@
/atom/movable/screen/fullscreen/scaled/brute
icon_state = "brutedamageoverlay"
- layer = UI_DAMAGE_LAYER
+ layer = FULLSCREEN_LAYER_DAMAGE
plane = FULLSCREEN_PLANE
/atom/movable/screen/fullscreen/scaled/oxy
icon_state = "oxydamageoverlay"
- layer = UI_DAMAGE_LAYER
+ layer = FULLSCREEN_LAYER_DAMAGE
plane = FULLSCREEN_PLANE
/atom/movable/screen/fullscreen/scaled/crit
icon_state = "passage"
- layer = CRIT_LAYER
+ layer = FULLSCREEN_LAYER_CRIT
plane = FULLSCREEN_PLANE
/atom/movable/screen/fullscreen/scaled/crit/vision
icon_state = "oxydamageoverlay"
- layer = BLIND_LAYER
+ layer = FULLSCREEN_LAYER_BLIND
/atom/movable/screen/fullscreen/scaled/blind
icon_state = "blackimageoverlay"
- layer = BLIND_LAYER
+ layer = FULLSCREEN_LAYER_BLIND
plane = FULLSCREEN_PLANE
/atom/movable/screen/fullscreen/scaled/curse
icon_state = "curse"
- layer = CURSE_LAYER
+ layer = FULLSCREEN_LAYER_CURSE
plane = FULLSCREEN_PLANE
/atom/movable/screen/fullscreen/scaled/impaired
@@ -198,13 +198,13 @@
/atom/movable/screen/fullscreen/tiled/noise
icon = 'icons/effects/static.dmi'
icon_state = "1 light"
- layer = FULLSCREEN_LAYER
+ layer = FULLSCREEN_LAYER_MAIN
/atom/movable/screen/fullscreen/tiled/scanline
icon = 'icons/effects/static.dmi'
icon_state = "scanlines"
alpha = 50
- layer = FULLSCREEN_LAYER
+ layer = FULLSCREEN_LAYER_MAIN
/atom/movable/screen/fullscreen/special/lighting_backdrop
icon = 'icons/mob/screen_gen.dmi'
@@ -229,6 +229,6 @@
/atom/movable/screen/fullscreen/special/see_through_darkness
icon_state = "nightvision"
plane = LIGHTING_PLANE
- layer = LIGHTING_LAYER
+ layer = LIGHTING_LAYER_MAIN
blend_mode = BLEND_ADD
show_when_dead = TRUE
diff --git a/code/_rendering/mob.dm b/code/_rendering/mob.dm
index 0828921ddc2d..7a82238544b7 100644
--- a/code/_rendering/mob.dm
+++ b/code/_rendering/mob.dm
@@ -1,3 +1,7 @@
+// todo: rendering handling/init/destruction should be on mob and client
+// mob side should handle mob state
+// client side should handle apply/remove/switch.
+
/**
* initializes screen rendering. call on mob new
*/
@@ -7,21 +11,27 @@
* loads screen rendering. call on mob login
*/
/mob/proc/reload_rendering()
- if(!client.parallax_holder)
- client.CreateParallax()
- else
- client.parallax_holder.Reset(force = TRUE)
+ if(!isnull(client))
+ if(isnull(client.parallax_holder))
+ client.create_parallax()
+ else
+ client.parallax_holder.reset(force = TRUE)
+ if(isnull(client.global_planes))
+ client.global_planes = new
+ client.global_planes.apply(client)
+ client.update_clickcatcher()
+ client.using_perspective?.reload(client, TRUE)
+ INVOKE_ASYNC(client, /client/proc/init_viewport_blocking)
reload_fullscreen()
- client.update_clickcatcher()
- INVOKE_ASYNC(client, /client/proc/init_viewport_blocking)
/**
* reloads rendering after screen viewport size change
*/
/mob/proc/refit_rendering()
- client?.parallax_holder?.Reset(force = TRUE)
+ if(!isnull(client))
+ client?.parallax_holder?.reset(force = TRUE)
+ client?.update_clickcatcher()
reload_fullscreen()
- client?.update_clickcatcher()
/**
* destroys screen rendering. call on mob del
diff --git a/code/_rendering/parallax/parallax_holder.dm b/code/_rendering/parallax/parallax_holder.dm
index 20c436c35ce1..0ffebf5cd501 100644
--- a/code/_rendering/parallax/parallax_holder.dm
+++ b/code/_rendering/parallax/parallax_holder.dm
@@ -15,6 +15,8 @@
var/client/owner
/// The parallax object we're currently rendering
var/datum/parallax/parallax
+ /// our plane holder
+ var/datum/plane_holder/parallax/planes
/// Eye we were last anchored to - used to detect eye changes
var/atom/cached_eye
/// force this eye as the "real" eye - useful for secondary maps
@@ -37,21 +39,19 @@
var/scroll_speed
/// current scroll turn - applied after angle. if angle is 0 (picture moving north) and turn is 90, it would be like if you turned your viewport 90 deg clockwise.
var/scroll_turn
- /// override planemaster we manipulate for turning and other effects
- var/atom/movable/screen/plane_master/parallax/planemaster_override
-/datum/parallax_holder/New(client/C, secondary_map, forced_eye, planemaster_override)
+/datum/parallax_holder/New(client/C, secondary_map, forced_eye)
owner = C
src.secondary_map = secondary_map
src.forced_eye = forced_eye
- src.planemaster_override = planemaster_override
- Reset()
+ planes = new(secondary_map)
+ reset()
/datum/parallax_holder/Destroy()
if(owner)
if(owner.parallax_holder == src)
owner.parallax_holder = null
- Remove()
+ remove()
HardResetAnimations()
QDEL_NULL(vis_holder)
QDEL_NULL(parallax)
@@ -62,7 +62,7 @@
owner = null
return ..()
-/datum/parallax_holder/proc/Reset(auto_z_change, force)
+/datum/parallax_holder/proc/reset(auto_z_change, force)
if(!(cached_eye = Eye()))
// if no eye, tear down
last = cached_eye = last_area = null
@@ -90,12 +90,12 @@
return
if(cached_eye != Eye())
// eye mismatch, reset
- Reset()
+ reset()
return
var/turf/T = get_turf(cached_eye)
if(!last || !T || T.z != last.z)
// z mismatch, reset
- Reset()
+ reset()
return
// get rel offsets
var/rel_x = T.x - last.x
@@ -117,13 +117,7 @@
return forced_eye || owner?.eye
/**
- * Gets the base parallax planemaster for things like turning
- */
-/datum/parallax_holder/proc/GetPlaneMaster()
- return planemaster_override || (owner && (locate(/atom/movable/screen/plane_master/parallax) in owner?.screen))
-
-/**
- * Syncs us to our parallax objects. Does NOT check if we should have those objects, that's Reset()'s job.
+ * Syncs us to our parallax objects. Does NOT check if we should have those objects, that's reset()'s job.
*
* Doesn't move/update positions/screen locs either.
*
@@ -162,42 +156,40 @@
var/area/A = T.loc
Animation(A.parallax_move_speed, A.parallax_move_angle, auto_z_change? 0 : null, auto_z_change? 0 : null, force)
-/datum/parallax_holder/proc/Apply(client/C = owner)
+/datum/parallax_holder/proc/apply(client/C = owner)
if(QDELETED(C))
return
. = list()
- if(!C.is_preference_enabled(/datum/client_preference/parallax))
- return
- for(var/atom/movable/screen/parallax_layer/L in layers)
- // if(L.parallax_intensity > owner.prefs.parallax)
- // continue
- if(!L.ShouldSee(C, last))
- continue
- L.SetView(C.view, TRUE)
- . |= L
- if(vis_holder)
- . |= vis_holder
+ if(C.is_preference_enabled(/datum/client_preference/parallax))
+ for(var/atom/movable/screen/parallax_layer/L in layers)
+ // if(L.parallax_intensity > owner.prefs.parallax)
+ // continue
+ if(!L.ShouldSee(C, last))
+ continue
+ L.SetView(C.view, TRUE)
+ . |= L
+ if(vis_holder)
+ . |= vis_holder
+ var/atom/movable/screen/plane_master/space/space_plane = planes.by_plane_type(/atom/movable/screen/plane_master/space)
+ space_plane.color = list(
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 0, 0, 0, 0,
+ 1, 1, 1, 1,
+ 0, 0, 0, 0,
+ )
+ else
+ var/atom/movable/screen/plane_master/space/space_plane = planes.by_plane_type(/atom/movable/screen/plane_master/space)
+ space_plane.color = initial(space_plane.color)
+ . |= planes.screens()
C.screen |= .
- if(!secondary_map)
- var/atom/movable/screen/plane_master/parallax_white/PM = locate() in C.screen
- if(PM)
- PM.color = list(
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 1, 1, 1, 1,
- 0, 0, 0, 0
- )
-/datum/parallax_holder/proc/Remove(client/C = owner)
+/datum/parallax_holder/proc/remove(client/C = owner)
if(QDELETED(C))
return
C.screen -= layers
C.screen -= vis_holder
- if(!secondary_map)
- var/atom/movable/screen/plane_master/parallax_white/PM = locate() in C.screen
- if(PM)
- PM.color = initial(PM.color)
+ C.screen -= planes.screens()
/datum/parallax_holder/proc/SetParallaxType(path)
if(!ispath(path, /datum/parallax))
@@ -207,7 +199,7 @@
/datum/parallax_holder/proc/SetParallax(datum/parallax/P, delete_old = TRUE, auto_z_change, force)
if(P == parallax)
return
- Remove()
+ remove()
if(delete_old && istype(parallax) && !QDELETED(parallax))
qdel(parallax)
HardResetAnimations()
@@ -215,7 +207,7 @@
if(!parallax)
return
Sync(auto_z_change, force)
- Apply()
+ apply()
/**
* Runs a modifier to parallax as an animation.
@@ -236,12 +228,6 @@
if(speed == 0)
StopScrolling(turn = turn, time = windup)
return
- // if(turn != scroll_turn && GetPlaneMaster())
- // // first handle turn. we turn the planemaster
- // var/matrix/turn_transform = matrix()
- // turn_transform.Turn(turn)
- // scroll_turn = turn
- // animate(GetPlaneMaster(), transform = turn_transform, time = turn_speed, easing = QUAD_EASING | EASE_IN, flags = ANIMATION_END_NOW | ANIMATION_LINEAR_TRANSFORM)
if(scroll_speed == speed && !force)
// we're done
return
@@ -269,11 +255,11 @@
*/
/datum/parallax_holder/proc/StopScrolling(turn = 0, time = 30)
// reset turn
- if(turn != scroll_turn && GetPlaneMaster())
+ if(turn != scroll_turn)
var/matrix/turn_transform = matrix()
turn_transform.Turn(turn)
scroll_turn = turn
- animate(GetPlaneMaster(), transform = turn_transform, time = time, easing = QUAD_EASING | EASE_OUT, flags = ANIMATION_END_NOW | ANIMATION_LINEAR_TRANSFORM)
+ animate(planes.by_plane_type(/atom/movable/screen/plane_master/parallax), transform = turn_transform, time = time, easing = QUAD_EASING | EASE_OUT, flags = ANIMATION_END_NOW | ANIMATION_LINEAR_TRANSFORM)
if(scroll_speed == 0)
// we're done
scrolling = FALSE
@@ -300,8 +286,7 @@
scroll_speed = 0
scrolling = FALSE
// reset turn
- if(GetPlaneMaster())
- animate(GetPlaneMaster(), transform = matrix(), time = 0, flags = ANIMATION_END_NOW)
+ animate(planes.by_plane_type(/atom/movable/screen/plane_master/parallax), transform = matrix(), time = 0, flags = ANIMATION_END_NOW)
// reset objects
for(var/atom/movable/screen/parallax_layer/P in layers)
if(P.absolute)
@@ -309,10 +294,6 @@
P.CancelAnimation()
animate(P, transform = matrix(), time = 0, flags = ANIMATION_END_NOW)
-/client/proc/CreateParallax()
- if(!parallax_holder)
- parallax_holder = new(src)
-
/atom/movable/screen/parallax_vis
screen_loc = "LEFT,BOTTOM"
icon = null
diff --git a/code/_rendering/perspectives/darksight.dm b/code/_rendering/perspectives/darksight.dm
new file mode 100644
index 000000000000..cbaa62e51553
--- /dev/null
+++ b/code/_rendering/perspectives/darksight.dm
@@ -0,0 +1,23 @@
+/atom/movable/screen/darksight_fov
+ icon = SOFT_DARKSIGHT_15X15_ICON
+ icon_state = "full-square"
+ screen_loc = "CENTER-7,CENTER-7"
+ plane = FOV_OCCLUSION_PLANE
+ layer = FOV_OCCLUSION_LAYER_MAIN
+ alpha = 255
+ blend_mode = BLEND_OVERLAY
+ appearance_flags = KEEP_TOGETHER | TILE_BOUND
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ pixel_x = -((15 * WORLD_ICON_SIZE) / 2) + (WORLD_ICON_SIZE / 2)
+ pixel_y = -((15 * WORLD_ICON_SIZE) / 2) + (WORLD_ICON_SIZE / 2)
+
+/atom/movable/screen/darksight_occlusion
+ icon = SOFT_DARKSIGHT_15X15_ICON
+ icon_state = "fade-omni-super"
+ screen_loc = "CENTER-7,CENTER-7"
+ plane = DARKVISION_OCCLUSION_PLANE
+ layer = DARKVISION_OCCLUSION_LAYER_MAIN
+ alpha = 255
+ blend_mode = BLEND_OVERLAY
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = KEEP_TOGETHER | TILE_BOUND
diff --git a/code/datums/perspective.dm b/code/_rendering/perspectives/perspective.dm
similarity index 52%
rename from code/datums/perspective.dm
rename to code/_rendering/perspectives/perspective.dm
index 52e9bc52b2da..282dfa9dbf5c 100644
--- a/code/datums/perspective.dm
+++ b/code/_rendering/perspectives/perspective.dm
@@ -55,15 +55,15 @@
/// client perspective var
var/perspective = EYE_PERSPECTIVE
/// images
- var/list/image/images = list()
+ var/list/image/images
/// screen objects
- var/list/atom/movable/screens = list()
+ var/list/atom/movable/screens
/// sight var
var/sight = SIGHT_FLAGS_DEFAULT
/// active clients - this is not the same as mobs because a client can be looking somewhere that isn't their mob
var/list/client/clients
/// mobs that are using this - required for clean gcs
- var/list/mob/mobs = list()
+ var/list/mob/mobs
/// when a client logs out of a mob, and it's using us, the mob should reset to its self_perspective
var/reset_on_logout = TRUE
/// see in dark
@@ -71,7 +71,13 @@
/// see_invisible
var/see_invisible = SEE_INVISIBLE_LIVING
- //! view size
+ //? planes
+ /// planes
+ var/datum/plane_holder/mob_perspective/planes
+ /// trait-like list for forcing planes on
+ var/list/planes_visible
+
+ //? view size
/// default view; if null, world.view
var/default_view_size
/// view size increase x
@@ -87,19 +93,51 @@
/// view cache needs recompute
var/view_dirty = TRUE
+ //? vision - lighting / nightvision
+ // todo: most of these don't need to be on baes /datum/perspective, i think.
+ // alternatively, just add a way to control whether we bother using this system.
+ // "darksight_system"?
+ var/janky_should_we_use_darksight_system = FALSE
+ /// darksight overlay that we maintain
+ var/atom/movable/screen/darksight_fov/darksight_fov_overlay
+ /// darksight overlay that we maintain
+ var/atom/movable/screen/darksight_occlusion/darksight_occlusion_overlay
+ /// lighting plane alpha
+ var/hard_darkvision
+ /// soft darksight range
+ var/darkvision_range
+ /// soft darksight alpha
+ var/darkvision_alpha
+ /// soft darksight matrix
+ var/list/darkvision_matrix
+ /// do we use smart darkvision?
+ var/darkvision_smart
+ /// is soft darkvision in global (infinite range) mode?
+ var/darkvision_unlimited
+ /// soft darkvision fov cone
+ var/darkvision_fov
+ // todo: legacy: stuff like mesons that require hard darkvision use this to cap see_in_dark
+ var/darkvision_legacy_throttle
+ // todo: legacy: used for xray fulbright
+ var/legacy_forced_hard_darkvision
+ // todo: sigh, shadekin things
+ var/legacy_throttle_overridden
+
/datum/perspective/Destroy()
- KickAll()
- ClearMobs()
+ clear_clients()
+ clear_mobs()
+ QDEL_NULL(darksight_fov_overlay)
+ QDEL_NULL(darksight_occlusion_overlay)
images = null
screens = null
clients = null
- eye = null
+ set_eye(null)
virtual_eye = null
return ..()
/// ONLY CALL FROM CLIENT.SET_PERSPECTIVE
/// I DO NOT TRUST PEOPLE TO NOT SCREW THIS UP
-/datum/perspective/proc/AddClient(client/C)
+/datum/perspective/proc/add_client(client/C)
SHOULD_NOT_OVERRIDE(TRUE)
SHOULD_CALL_PARENT(TRUE)
if(C in clients)
@@ -109,17 +147,17 @@
LAZYADD(clients, C)
C.using_perspective = src
SEND_SIGNAL(src, COMSIG_PERSPECTIVE_CLIENT_REGISTER, C)
- Apply(C)
+ apply(C)
/// ONLY CALL FROM CLIENT.SET_PERSPECTIVE
/// I DO NOT TRUST PEOPLE TO NOT SCREW THIS UP
-/datum/perspective/proc/RemoveClient(client/C, switching = FALSE)
+/datum/perspective/proc/remove_client(client/C, switching = FALSE)
SHOULD_NOT_OVERRIDE(TRUE)
SHOULD_CALL_PARENT(TRUE)
if(!(C in clients))
return
LAZYREMOVE(clients, C)
- Remove(C)
+ remove(C)
// if we're not doing this as part of a switch have them immediately switch to the mob
// oh and make sure they unregister
if(C.using_perspective != src)
@@ -132,37 +170,37 @@
/**
* gets all clients viewing us
*/
-/datum/perspective/proc/GetClients()
+/datum/perspective/proc/get_clients()
return isnull(clients)? list() : clients.Copy()
/**
* kicks all clients off us
*/
-/datum/perspective/proc/KickAll()
+/datum/perspective/proc/clear_clients()
for(var/client/C as anything in clients)
- RemoveClient(C)
+ remove_client(C)
/**
* kicks all obs off of us
*/
-/datum/perspective/proc/ClearMobs()
+/datum/perspective/proc/clear_mobs()
for(var/mob/M as anything in mobs)
- RemoveMob(M)
+ remove_mobs(M)
/**
* registers as a mob's current perspective
* sets mob vars as necessary
*/
-/datum/perspective/proc/AddMob(mob/M)
+/datum/perspective/proc/add_mob(mob/M)
SHOULD_CALL_PARENT(TRUE)
if(M.using_perspective)
CRASH("mob already had perspective")
if(reset_on_logout && !M.client) // nah
return
- mobs += M
+ LAZYADD(mobs, M)
M.using_perspective = src
M.sight = sight
- M.see_in_dark = see_in_dark
+ M.see_in_dark = clamp(see_in_dark, 0, 255)
M.see_invisible = see_invisible
SEND_SIGNAL(src, COMSIG_PERSPECTIVE_MOB_ADD, M)
@@ -170,12 +208,12 @@
* unregisters as a mob's current perspective
* resets mob vars to initial() values
*/
-/datum/perspective/proc/RemoveMob(mob/M, switching = FALSE)
+/datum/perspective/proc/remove_mobs(mob/M, switching = FALSE)
SHOULD_CALL_PARENT(TRUE)
M.sight = initial(M.sight)
M.see_in_dark = initial(M.see_in_dark)
M.see_invisible = initial(M.see_invisible)
- mobs -= M
+ LAZYREMOVE(mobs, M)
SEND_SIGNAL(src, COMSIG_PERSPECTIVE_MOB_REMOVE, M, switching)
if(M.using_perspective == src)
M.using_perspective = null
@@ -187,58 +225,68 @@
/**
* applys screen objs, etc, stuff that shouldn't be updated regularly
*/
-/datum/perspective/proc/Apply(client/C)
+/datum/perspective/proc/apply(client/C)
SHOULD_CALL_PARENT(TRUE)
- C.screen += screens
- C.images += images
- Update(C)
-
-/datum/perspective/proc/Remove(client/C)
- C.screen -= screens
- C.images -= images
-
-/datum/perspective/proc/GetEye(client/C)
- return eye
+ assert_planes()
+ assert_vision_overlays()
+ if(!isnull(screens))
+ C.screen |= screens
+ if(!isnull(planes))
+ C.screen |= planes.screens()
+ if(!isnull(images))
+ C.images |= images
+ update(C)
/**
- * get perspective var for a client
+ * fully reloads
+ *
+ * set owner to TRUE to apply prefs like AO.
*/
-/datum/perspective/proc/GetEyeMode(client/C)
- // necessary for smooth transitions when calling update_perspective
- // we default to eye perspectivie
- // also this is honestly pointless but theoretically mob perspective should always be used while on mob
- // this is stupid and i'm stupid
- return ((eye == C.mob) && MOB_PERSPECTIVE) || perspective
+/datum/perspective/proc/reload(client/C, owner)
+ assert_planes()
+ if(owner)
+ planes.sync_owner(C)
+ apply(C)
+
+/datum/perspective/proc/remove(client/C)
+ if(!isnull(screens))
+ C.screen -= screens
+ if(!isnull(planes))
+ C.screen -= planes.screens()
+ if(!isnull(images))
+ C.images -= images
/**
* updates eye, perspective var, virtual eye, lazy eye, sight, see in dark, see invis
*/
-/datum/perspective/proc/Update(client/C)
+/datum/perspective/proc/update(client/C)
SEND_SIGNAL(src, COMSIG_PERSPECTIVE_CLIENT_UPDATE, C)
var/changed = C.eye
- var/new_eye = GetEye(C)
+ var/new_eye = get_eye(C)
if(!new_eye)
- stack_trace("got null on GetEye, this shouldn't be possible")
+ stack_trace("got null on get_eye, this shouldn't be possible")
C.eye = C.mob
else
C.eye = new_eye
if(changed != C.eye)
- C.parallax_holder?.Reset(force = TRUE)
- C.perspective = GetEyeMode(C)
+ C.parallax_holder?.reset(force = TRUE)
+ C.perspective = get_eye_mode(C)
update_view_size(C)
/**
* update all viewers
*/
-/datum/perspective/proc/UpdateAll()
+/datum/perspective/proc/update_all()
for(var/client/C as anything in clients)
- Update(C)
+ update(C)
/**
* works with lists too
*/
-/datum/perspective/proc/AddImage(image/I)
- var/change = images.len
+/datum/perspective/proc/add_image(image/I)
+ var/change = length(images)
+ if(!change)
+ images = list()
images |= I
change = images.len - change
if(images.len != change)
@@ -248,8 +296,10 @@
/**
* works with lists too
*/
-/datum/perspective/proc/RemoveImage(image/I)
- var/change = images.len
+/datum/perspective/proc/remove_image(image/I)
+ var/change = length(images)
+ if(!change)
+ return
images -= I
if(images.len != change)
for(var/client/C as anything in clients)
@@ -258,8 +308,10 @@
/**
* works with lists too
*/
-/datum/perspective/proc/AddScreen(atom/movable/AM)
- var/change = screens.len
+/datum/perspective/proc/add_screen(atom/movable/AM)
+ var/change = length(screens)
+ if(!change)
+ screens = list()
screens |= AM
if(screens.len != change)
for(var/client/C as anything in clients)
@@ -269,33 +321,15 @@
/**
* works with lists too
*/
-/datum/perspective/proc/RemoveScreen(atom/movable/AM)
- var/change = screens.len
+/datum/perspective/proc/remove_screen(atom/movable/AM)
+ var/change = length(screens)
+ if(!change)
+ return
screens -= AM
if(change != screens.len)
for(var/client/C as anything in clients)
C.screen -= AM
-/datum/perspective/proc/SetEyeMode(perspective)
- var/change = src.perspective != perspective
- if(!change)
- return
- src.perspective = perspective
- for(var/client/C as anything in clients)
- C.perspective = GetEyeMode()
-
-/datum/perspective/proc/SetEye(atom/movable/AM)
- var/change = src.eye != AM
- if(!change)
- return
- src.eye = AM
- for(var/client/C as anything in clients)
- var/changed = C.eye
- C.eye = GetEye(C)
- if(changed != C.eye)
- C.parallax_holder?.Reset(force = TRUE)
- C.perspective = GetEyeMode()
-
/datum/perspective/proc/SetSight(flags)
var/change = sight ^ flags
sight = flags
@@ -312,18 +346,11 @@
/datum/perspective/proc/RemoveSight(flags)
var/change = sight ^ flags
- sight |= ~(flags)
+ sight &= ~(flags)
if(change)
for(var/client/C as anything in clients)
C.mob.sight = sight
-/datum/perspective/proc/SetDarksight(see_in_dark)
- var/change = src.see_in_dark != see_in_dark
- src.see_in_dark = see_in_dark
- if(change)
- for(var/client/C as anything in clients)
- C.mob.see_in_dark = see_in_dark
-
/datum/perspective/proc/SetSeeInvis(see_invisible)
var/change = src.see_invisible != see_invisible
src.see_invisible = see_invisible
@@ -331,7 +358,239 @@
for(var/client/C as anything in clients)
C.mob.see_invisible = see_invisible
-//! view size
+//? Abstraction - see_in_dark
+
+/datum/perspective/proc/update_see_in_dark()
+ var/wanted = INFINITY // show everything
+ // if they have hard darkvision kick it back up
+ if(legacy_forced_hard_darkvision || hard_darkvision < 255)
+ wanted = INFINITY
+ // if they have legacy throttle..
+ if(!isnull(darkvision_legacy_throttle) && !legacy_throttle_overridden)
+ wanted = min(darkvision_legacy_throttle, wanted)
+ if(wanted != see_in_dark)
+ see_in_dark = wanted
+ for(var/mob/M as anything in mobs)
+ M.see_in_dark = clamp(see_in_dark, 0, 255)
+
+//? Eye
+
+/datum/perspective/proc/set_eye_mode(perspective)
+ var/change = src.perspective != perspective
+ if(!change)
+ return
+ src.perspective = perspective
+ for(var/client/C as anything in clients)
+ C.perspective = get_eye_mode(C)
+
+/datum/perspective/proc/set_eye(atom/movable/AM)
+ var/change = src.eye != AM
+ if(!change)
+ return
+ if(!isnull(src.eye))
+ detach_from_eye(src.eye)
+ src.eye = AM
+ if(!isnull(src.eye))
+ attach_to_eye(src.eye)
+ for(var/client/C as anything in clients)
+ var/changed = C.eye
+ C.eye = get_eye(C)
+ if(changed != C.eye)
+ C.parallax_holder?.reset(force = TRUE)
+ C.perspective = get_eye_mode(C)
+
+/datum/perspective/proc/attach_to_eye(atom/movable/AM)
+ RegisterSignal(AM, COMSIG_ATOM_DIR_CHANGE, PROC_REF(eye_dir_changed))
+
+/datum/perspective/proc/detach_from_eye(atom/movable/AM)
+ UnregisterSignal(AM, COMSIG_ATOM_DIR_CHANGE)
+
+/datum/perspective/proc/eye_dir_changed(atom/movable/source, old_dir, new_dir)
+ darksight_fov_overlay?.dir = new_dir
+
+/datum/perspective/proc/get_eye(client/C)
+ return eye
+
+/**
+ * get perspective var for a client
+ */
+/datum/perspective/proc/get_eye_mode(client/C)
+ // necessary for smooth transitions when calling update_perspective
+ // we default to eye perspectivie
+ // also this is honestly pointless but theoretically mob perspective should always be used while on mob
+ // this is stupid and i'm stupid
+ return eye == C.mob? MOB_PERSPECTIVE : perspective
+
+//? lighting
+
+/datum/perspective/proc/push_vision_stack(list/datum/vision/holders)
+ // reset to default
+ hard_darkvision = 255
+ darkvision_range = SOFT_DARKSIGHT_RANGE_DEFAULT
+ darkvision_alpha = SOFT_DARKSIGHT_ALPHA_DEFAULT
+ darkvision_matrix = construct_rgba_color_matrix()
+ darkvision_smart = TRUE
+ darkvision_unlimited = FALSE
+ darkvision_legacy_throttle = INFINITY
+ darkvision_fov = SOFT_DARKSIGHT_FOV_DEFAULT
+ legacy_throttle_overridden = FALSE
+ // push holders
+ for(var/datum/vision/holder as anything in holders)
+ holder.push(src)
+ // ensure darkvision matrix is full color format - we have a bug where not doing so can break shit after the first push (?!)
+ darkvision_matrix = color_matrix_expand(darkvision_matrix)
+ darkvision_unlimited = darkvision_range >= SOFT_DARKSIGHT_UNLIMITED_THRESHOLD
+ // update
+ update_vision()
+
+/datum/perspective/proc/update_vision()
+ update_see_in_dark()
+ update_planes()
+ update_vision_overlays()
+
+/datum/perspective/proc/assert_vision_overlays()
+ . = TRUE
+ if(isnull(darksight_fov_overlay))
+ darksight_fov_overlay = new
+ add_screen(darksight_fov_overlay)
+ if(isnull(darksight_occlusion_overlay))
+ darksight_occlusion_overlay = new
+ add_screen(darksight_occlusion_overlay)
+ if(!.)
+ return
+ update_vision_overlays()
+
+/datum/perspective/proc/update_vision_overlays()
+ if(!isnull(darksight_fov_overlay))
+ // handle fov
+ var/state_to_use = "fade-omni-super"
+ var/color_to_use = null
+ switch(darkvision_fov)
+ if(SOFT_DARKSIGHT_FOV_270)
+ state_to_use = "fade-270-hard"
+ if(SOFT_DARKSIGHT_FOV_180)
+ state_to_use = "fade-180-hard"
+ if(SOFT_DARKSIGHT_FOV_90)
+ state_to_use = "fade-90-hard"
+ else
+ state_to_use = "fade-omni-super"
+ color_to_use = list(
+ 0, 0, 0, -0.5,
+ 0, 0, 0, -0.5,
+ 0, 0, 0, -0.5,
+ 0, 0, 0, 0,
+ 0, 0, 0, 1,
+ )
+ darksight_fov_overlay.icon_state = state_to_use
+ darksight_fov_overlay.color = color_to_use
+ if(view_dirty)
+ recompute_view_size()
+ // todo: this should take shifting into account, for things like binoculars.
+ var/needed = max(cached_view_height, cached_view_width) / 15
+ var/matrix/transforming = matrix()
+ if(needed > 1)
+ transforming.Scale(needed, needed)
+ darksight_fov_overlay.transform = transforming
+ if(!isnull(darksight_occlusion_overlay))
+ // now, handle occlusion
+ var/matrix/cropping = matrix()
+ var/factor = ((darkvision_range / (WORLD_ICON_SIZE)) / ((15 / 2) + 1))
+ cropping.Scale(factor)
+ darksight_occlusion_overlay.transform = cropping
+
+/datum/perspective/proc/legacy_force_set_hard_darkvision(amt)
+ . = legacy_forced_hard_darkvision == amt
+ legacy_forced_hard_darkvision = amt
+ if(.)
+ update_see_in_dark()
+ update_planes()
+
+//? plane holder
+
+/datum/perspective/proc/assert_planes()
+ if(!isnull(planes))
+ return
+ planes = new /datum/plane_holder/mob_perspective
+ update_planes()
+
+/datum/perspective/proc/update_planes()
+ if(isnull(planes))
+ return
+ var/atom/movable/screen/plane_master/darkvision_plate = planes.by_plane_type(/atom/movable/screen/plane_master/darkvision)
+ if(!isnull(darkvision_plate))
+ darkvision_plate.color = darkvision_matrix?.Copy()
+ var/atom/movable/screen/plane_master/lighting/lighting_plane = planes?.by_plane_type(/atom/movable/screen/plane_master/lighting)
+ var/wanted_alpha = isnull(legacy_forced_hard_darkvision)? (isnull(hard_darkvision)? 255 : hard_darkvision) : legacy_forced_hard_darkvision
+ lighting_plane.alpha = wanted_alpha
+ var/lit_factor = darkvision_alpha / 255
+ darkvision_plate.alpha = round((lit_factor * (wanted_alpha / 255)) * 255, 1)
+
+/**
+ * sets a plane visible if it wasn't already
+ * source should be a trait source
+ *
+ * @params
+ * * key - path to plane
+ * * source - trait source enum
+ */
+/datum/perspective/proc/set_plane_visible(key, source)
+ LAZYINITLIST(planes_visible)
+ var/was = planes_visible[key]
+ if(islist(was))
+ planes_visible[key] |= source
+ else
+ planes_visible[key] = list(source)
+ show_plane(key)
+
+/**
+ * removes a plane's visibility if it was forced to be visible
+ * source should be a trait source
+ *
+ * @params
+ * * key - path to plane (optional); if not specified, all planes from that source is removed.
+ * * source - trait source enum.
+ */
+/datum/perspective/proc/unset_plane_visible(key, source)
+ if(isnull(key))
+ for(key in planes_visible)
+ if(source in planes_visible[key])
+ planes_visible[key] -= source
+ if(!length(planes_visible[key]))
+ planes_visible -= key
+ hide_plane(key)
+ return
+ var/was = planes_visible[key]
+ if(islist(was))
+ was -= source
+ if(!length(was))
+ planes_visible -= key
+ hide_plane(key)
+
+/datum/perspective/proc/is_plane_visible(var/atom/movable/screen/plane_master/key, source)
+ if(!initial(key.default_invisible))
+ return TRUE
+ if(isnull(source))
+ return planes_visible[key]
+ return source in planes_visible[key]
+
+/datum/perspective/proc/show_plane(key, force)
+ assert_planes()
+ var/atom/movable/screen/plane_master/plane = planes.by_plane_type(key)
+ if(isnull(plane))
+ return
+ plane.alpha = plane.default_alpha
+
+/datum/perspective/proc/hide_plane(key, force)
+ assert_planes()
+ var/atom/movable/screen/plane_master/plane = planes.by_plane_type(key)
+ if(isnull(plane))
+ return
+ if(!plane.default_invisible && !force)
+ return
+ plane.alpha = 0
+
+//? view size
+
/**
* Sets our default size.
*
@@ -376,6 +635,7 @@
/datum/perspective/proc/update_view_size(client/C)
if(view_dirty)
recompute_view_size()
+ update_vision_overlays()
if(C)
C.request_viewport_update()
else
@@ -427,7 +687,7 @@
*/
/datum/perspective/self
-/datum/perspective/self/GetEye(client/C)
+/datum/perspective/self/get_eye(client/C)
return get_top_atom(eye)
/datum/perspective/self/proc/get_top_atom(atom/movable/where)
@@ -446,7 +706,7 @@
*/
/datum/perspective/self/temporary
-/datum/perspective/self/temporary/RemoveMob(mob/M, switching)
+/datum/perspective/self/temporary/remove_mobs(mob/M, switching)
. = ..()
if(!mobs.len)
qdel(src)
diff --git a/code/_rendering/perspectives/vision.dm b/code/_rendering/perspectives/vision.dm
new file mode 100644
index 000000000000..88392753ec4d
--- /dev/null
+++ b/code/_rendering/perspectives/vision.dm
@@ -0,0 +1,231 @@
+GLOBAL_LIST_EMPTY(cached_vision_holders)
+
+/proc/cached_vision_holder(datum/vision/path_or_instance)
+ if(istype(path_or_instance))
+ return path_or_instance
+ if(isnull(GLOB.cached_vision_holders[path_or_instance]))
+ GLOB.cached_vision_holders[path_or_instance] = new path_or_instance
+ return GLOB.cached_vision_holders[path_or_instance]
+
+/**
+ * holder data for darksight
+ */
+/datum/vision
+ /// priority - lower is higher
+ var/priority = DARKSIGHT_PRIORITY_DEFAULT
+
+/datum/vision/proc/push(datum/perspective/perspective)
+ return
+
+/proc/cmp_vision_holders(datum/vision/A, datum/vision/B)
+ return A.priority - B.priority
+
+/**
+ * baseline darksight holder - overwrites everything when applied
+ */
+/datum/vision/baseline
+ /// hard darksight? 255 for none, otherwise alpha of lighting plane.
+ var/hard_darksight = 255
+ /// soft darksight radius
+ var/soft_darksight_range = SOFT_DARKSIGHT_RANGE_DEFAULT
+ /// soft darksight alpha
+ var/soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_DEFAULT
+ /// soft darksight color multiplication matrix, if any. null is baseline matrix.
+ var/list/soft_darksight_matrix
+ /// do we use smart darkvision, or dumb?
+ var/soft_darksight_smartness = TRUE
+ /// VISION CONES LETS GOOOO - enum for angle
+ var/soft_darksight_fov = SOFT_DARKSIGHT_FOV_90
+ // todo: this makes mesons / matscanners not be op by limiting see_in_dark while it's active.
+ var/legacy_throttle = INFINITY
+ var/override_legacy_throttle = FALSE
+
+/datum/vision/baseline/push(datum/perspective/perspective)
+ perspective.hard_darkvision = hard_darksight
+ perspective.darkvision_alpha = soft_darksight_alpha
+ perspective.darkvision_range = soft_darksight_range
+ perspective.darkvision_matrix = soft_darksight_matrix?.Copy() || construct_rgb_color_matrix()
+ perspective.darkvision_smart = soft_darksight_smartness
+ perspective.darkvision_fov = soft_darksight_fov
+ perspective.darkvision_legacy_throttle = legacy_throttle
+ perspective.legacy_throttle_overridden = override_legacy_throttle
+ return ..()
+
+/**
+ * min/max-augmenting darksight provider
+ * matrix is always multiplied.
+ */
+/datum/vision/augmenting
+ var/hard_alpha
+ var/soft_range
+ var/soft_alpha
+ var/list/soft_matrix
+ var/disable_soft_smartness
+ var/soft_darksight_fov
+ // todo: this makes mesons / matscanners not be op by limiting see_in_dark while it's active.
+ var/legacy_throttle = INFINITY
+
+/datum/vision/augmenting/push(datum/perspective/perspective)
+ if(!isnull(hard_alpha))
+ perspective.hard_darkvision = min(perspective.hard_darkvision, hard_alpha)
+ if(!isnull(soft_alpha))
+ perspective.darkvision_alpha = min(perspective.darkvision_alpha, soft_alpha)
+ if(!isnull(soft_range))
+ perspective.darkvision_range = max(perspective.darkvision_range, soft_range)
+ if(!isnull(soft_matrix))
+ perspective.darkvision_matrix = color_matrix_multiply(perspective.darkvision_matrix, soft_matrix)
+ if(disable_soft_smartness)
+ perspective.darkvision_smart = FALSE
+ if(!isnull(soft_darksight_fov))
+ perspective.darkvision_fov = max(perspective.darkvision_fov, soft_darksight_fov)
+ if(!isnull(legacy_throttle))
+ perspective.darkvision_legacy_throttle = min(perspective.darkvision_legacy_throttle, legacy_throttle)
+ return ..()
+
+/**
+ * add-augmenting darksight provider
+ * matrix is always multiplied.
+ */
+/datum/vision/additive
+ var/hard_alpha = 0
+ var/soft_range = 0
+ var/soft_alpha = 0
+ var/list/soft_matrix
+ var/disable_soft_smartness
+
+/datum/vision/multiplicative/push(datum/perspective/perspective)
+ perspective.hard_darkvision += hard_alpha
+ perspective.darkvision_alpha += soft_alpha
+ perspective.darkvision_range += soft_range
+ if(!isnull(soft_matrix))
+ perspective.darkvision_matrix = color_matrix_multiply(perspective.darkvision_matrix, soft_matrix)
+ if(disable_soft_smartness)
+ perspective.darkvision_smart = FALSE
+ return ..()
+
+/**
+ * multiply-augmenting darksight provider
+ */
+/datum/vision/multiplicative
+ var/hard_alpha = 1
+ var/soft_range = 1
+ var/soft_alpha = 1
+ var/list/soft_matrix
+ var/disable_soft_smartness
+
+/datum/vision/multiplicative/push(datum/perspective/perspective)
+ perspective.hard_darkvision *= hard_alpha
+ perspective.darkvision_alpha *= soft_alpha
+ perspective.darkvision_range *= soft_range
+ if(!isnull(soft_matrix))
+ perspective.darkvision_matrix = color_matrix_multiply(perspective.darkvision_matrix, soft_matrix)
+ if(disable_soft_smartness)
+ perspective.darkvision_smart = FALSE
+ return ..()
+
+//? default baseline
+
+GLOBAL_DATUM_INIT(default_darksight, /datum/vision/baseline/default, new)
+
+/datum/vision/baseline/default
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_DEFAULT
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+//? silicons baseline
+
+GLOBAL_DATUM_INIT(silicon_darksight, /datum/vision/baseline/silicons, new)
+/datum/vision/baseline/silicons
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_DEFAULT
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+//? observer baseline
+
+/datum/vision/baseline/observer
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = 0
+
+//? species
+
+/datum/vision/baseline/species_tier_0
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_DEFAULT
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_DEFAULT
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_DEFAULT
+ soft_darksight_smartness = TRUE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+/datum/vision/baseline/species_tier_1
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_TIER_1
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_TIER_1
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_TIER_1
+ soft_darksight_smartness = TRUE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+/datum/vision/baseline/species_tier_2
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_TIER_2
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_TIER_2
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_TIER_2
+ soft_darksight_smartness = TRUE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+/datum/vision/baseline/species_tier_3
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_TIER_3
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_TIER_3
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_TIER_3
+ soft_darksight_smartness = TRUE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+/datum/vision/baseline/species_tier_3/for_snowflake_ocs
+ override_legacy_throttle = TRUE
+
+/datum/vision/baseline/species_super
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_SUPER
+ priority = DARKSIGHT_PRIORITY_INNATE
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_SUPER
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_SUPER
+ soft_darksight_smartness = TRUE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+//? gear
+
+/datum/vision/baseline/nvg_lowtech
+ priority = DARKSIGHT_PRIORITY_GLASSES
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_NVGS
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_NVGS
+
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_NVGS
+ soft_darksight_smartness = FALSE
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+/datum/vision/baseline/nvg_hightech
+ priority = DARKSIGHT_PRIORITY_GLASSES
+ soft_darksight_alpha = SOFT_DARKSIGHT_ALPHA_NVGS
+ soft_darksight_range = SOFT_DARKSIGHT_RANGE_NVGS
+ soft_darksight_fov = SOFT_DARKSIGHT_FOV_NVGS
+ /// greyscale
+ soft_darksight_matrix = list(LUMA_R, LUMA_R, LUMA_R, LUMA_G, LUMA_G, LUMA_G, LUMA_B, LUMA_B, LUMA_B)
+
+//? misc
+
+/datum/vision/augmenting/legacy_ghetto_nvgs
+ priority = DARKSIGHT_PRIORITY_GLASSES
+ hard_alpha = 90
+ legacy_throttle = 3
+
+/datum/vision/augmenting/vetalan
+ priority = DARKSIGHT_PRIORITY_MODIFIER
+ soft_alpha = SOFT_DARKSIGHT_ALPHA_TIER_2
+ soft_range = SOFT_DARKSIGHT_RANGE_TIER_2
diff --git a/code/_rendering/plane_masters/plane_holder.dm b/code/_rendering/plane_masters/plane_holder.dm
new file mode 100644
index 000000000000..eb34d3c92fdf
--- /dev/null
+++ b/code/_rendering/plane_masters/plane_holder.dm
@@ -0,0 +1,194 @@
+/datum/plane_holder
+ /// plane masters by type
+ var/list/masters
+ /// plane renders by type
+ var/list/renders
+ /// map id, if not main map
+ var/map_id
+
+/datum/plane_holder/New(map_id)
+ src.map_id = map_id
+ generate()
+ sync(TRUE)
+
+/datum/plane_holder/Destroy()
+ QDEL_LIST_ASSOC_VAL(masters)
+ QDEL_LIST_ASSOC_VAL(renders)
+ return ..()
+
+/datum/plane_holder/proc/generate()
+ masters = list()
+ renders = list()
+
+/datum/plane_holder/proc/sync(in_new)
+ for(var/key in masters)
+ sync_plane(masters[key], in_new)
+ for(var/key in renders)
+ sync_render(renders[key], in_new)
+
+/datum/plane_holder/proc/sync_plane(atom/movable/screen/plane_master/plane, in_new)
+ plane.screen_loc = "[map_id? "[map_id]:" : ""]CENTER"
+ if(in_new)
+ plane.alpha = plane.default_invisible? 0 : plane.default_alpha
+
+/datum/plane_holder/proc/sync_render(atom/movable/screen/plane_render/render, in_new)
+ //! todo: support secondary map fullscreens.
+ if(map_id && render.base_screen_loc == "FULLSCREEN")
+ render.screen_loc = null
+ return
+ render.screen_loc = "[map_id? "[map_id]:" : ""][render.base_screen_loc == "FULLSCREEN"? "SOUTHWEST to NORTHEAST" : render.base_screen_loc]"
+
+/datum/plane_holder/proc/screens()
+ . = list()
+ ensure()
+ for(var/key in masters)
+ . += masters[key]
+ for(var/key in renders)
+ . += renders[key]
+
+/datum/plane_holder/proc/ensure()
+ if(isnull(masters))
+ generate()
+ sync()
+
+/datum/plane_holder/proc/apply(client/C)
+ C.screen |= screens()
+
+/datum/plane_holder/proc/remove(client/C)
+ C.screen -= screens()
+
+/datum/plane_holder/proc/by_plane_type(path)
+ RETURN_TYPE(/atom/movable/screen/plane_master)
+ . = masters[path]
+ if(isnull(.))
+ CRASH("invalid fetch")
+
+/datum/plane_holder/proc/by_render_type(path)
+ RETURN_TYPE(/atom/movable/screen/plane_render)
+ . = renders[path]
+ if(isnull(.))
+ CRASH("invalid fetch")
+
+/datum/plane_holder/proc/sync_owner(client/C)
+ set_fake_ambient_occlusion(C.is_preference_enabled(/datum/client_preference/ambient_occlusion))
+
+/datum/plane_holder/proc/set_fake_ambient_occlusion(enabled)
+ return
+
+/**
+ * What the mob perspective is in charge of
+ */
+/datum/plane_holder/mob_perspective
+
+/datum/plane_holder/mob_perspective/generate()
+ masters = list()
+ for(var/atom/movable/screen/plane_master/path as anything in subtypesof(/atom/movable/screen/plane_master))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(initial(path.client_global))
+ continue
+ if(initial(path.special_managed))
+ continue
+ var/atom/movable/screen/plane_master/creating = new path
+ masters[path] = creating
+ renders = list()
+ for(var/atom/movable/screen/plane_render/path as anything in subtypesof(/atom/movable/screen/plane_render))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(isnull(masters[initial(path.relevant_plane_path)]))
+ continue
+ var/atom/movable/screen/plane_render/creating = new path
+ renders[path] = creating
+
+/datum/plane_holder/mob_perspective/set_fake_ambient_occlusion(enabled)
+ by_plane_type(/atom/movable/screen/plane_master/objs).set_fake_ambient_occlusion(enabled)
+ by_plane_type(/atom/movable/screen/plane_master/mobs).set_fake_ambient_occlusion(enabled)
+
+/**
+ * Client global planes
+ */
+/datum/plane_holder/client_global
+
+/datum/plane_holder/client_global/generate()
+ masters = list()
+ for(var/atom/movable/screen/plane_master/path as anything in subtypesof(/atom/movable/screen/plane_master))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(!initial(path.client_global))
+ continue
+ if(initial(path.special_managed))
+ continue
+ var/atom/movable/screen/plane_master/creating = new path
+ masters[path] = creating
+ renders = list()
+ for(var/atom/movable/screen/plane_render/path as anything in subtypesof(/atom/movable/screen/plane_render))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(isnull(masters[initial(path.relevant_plane_path)]))
+ continue
+ var/atom/movable/screen/plane_render/creating = new path
+ renders[path] = creating
+
+/**
+ * Parallax holder managed planes
+ */
+/datum/plane_holder/parallax
+
+/datum/plane_holder/parallax/generate()
+ masters = list()
+ masters[/atom/movable/screen/plane_master/parallax] = new /atom/movable/screen/plane_master/parallax
+ masters[/atom/movable/screen/plane_master/space] = new /atom/movable/screen/plane_master/space
+ renders = list()
+ for(var/atom/movable/screen/plane_render/path as anything in subtypesof(/atom/movable/screen/plane_render))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(isnull(masters[initial(path.relevant_plane_path)]))
+ continue
+ var/atom/movable/screen/plane_render/creating = new path
+ renders[path] = creating
+
+/**
+ * TGUI camera consoles make these
+ */
+/datum/plane_holder/tgui_camera
+
+/datum/plane_holder/tgui_camera/generate()
+ masters = list()
+ for(var/atom/movable/screen/plane_master/path as anything in subtypesof(/atom/movable/screen/plane_master))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(initial(path.special_managed))
+ continue
+ var/atom/movable/screen/plane_master/creating = new path
+ masters[path] = creating
+ renders = list()
+ for(var/atom/movable/screen/plane_render/path as anything in subtypesof(/atom/movable/screen/plane_render))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(isnull(masters[initial(path.relevant_plane_path)]))
+ continue
+ var/atom/movable/screen/plane_render/creating = new path
+ renders[path] = creating
+
+/**
+ * All planes that aren't special_managed.
+ */
+/datum/plane_holder/everything
+
+/datum/plane_holder/everything/generate()
+ masters = list()
+ for(var/atom/movable/screen/plane_master/path as anything in subtypesof(/atom/movable/screen/plane_master))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(initial(path.special_managed))
+ continue
+ var/atom/movable/screen/plane_master/creating = new path
+ masters[path] = creating
+ renders = list()
+ for(var/atom/movable/screen/plane_render/path as anything in subtypesof(/atom/movable/screen/plane_render))
+ if(initial(path.abstract_type) == path)
+ continue
+ if(isnull(masters[initial(path.relevant_plane_path)]))
+ continue
+ var/atom/movable/screen/plane_render/creating = new path
+ renders[path] = creating
diff --git a/code/_rendering/plane_masters/plane_master.dm b/code/_rendering/plane_masters/plane_master.dm
new file mode 100644
index 000000000000..45d066ff2f4a
--- /dev/null
+++ b/code/_rendering/plane_masters/plane_master.dm
@@ -0,0 +1,233 @@
+/atom/movable/screen/plane_master
+ icon = null
+ icon_state = null
+ screen_loc = "CENTER"
+ plane = -100 //Dodge just in case someone instantiates one of these accidentally, don't end up on 0 with plane_master
+ appearance_flags = PLANE_MASTER
+
+ /// only on clients
+ var/client_global = FALSE
+ /// special - managed, like parallax holders
+ var/special_managed = FALSE
+ /// defaults to disabled (aka invisible)
+ var/default_invisible = FALSE
+ /// default alpha
+ var/default_alpha = 255
+
+/atom/movable/screen/plane_master/proc/set_fake_ambient_occlusion(enabled)
+ if(enabled)
+ filters |= AMBIENT_OCCLUSION
+ else
+ filters -= AMBIENT_OCCLUSION
+
+//* KEEP THESE SORTED
+
+/atom/movable/screen/plane_master/space
+ plane = SPACE_PLANE
+ alpha = 255
+ mouse_opacity = MOUSE_OPACITY_ICON
+ client_global = TRUE
+ special_managed = TRUE
+
+/atom/movable/screen/plane_master/parallax
+ plane = PARALLAX_PLANE
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ blend_mode = BLEND_MULTIPLY
+ alpha = 255
+ client_global = TRUE
+ special_managed = TRUE
+
+/atom/movable/screen/plane_master/turfs
+ plane = TURF_PLANE
+ render_target = TURF_PLANE_RENDER_TARGET
+
+/atom/movable/screen/plane_master/objs
+ plane = OBJ_PLANE
+ render_target = OBJ_PLANE_RENDER_TARGET
+
+/atom/movable/screen/plane_master/mobs
+ plane = MOB_PLANE
+ render_target = MOB_PLANE_RENDER_TARGET
+
+//Cloaked atoms are visible to ghosts (or for other reasons?)
+/atom/movable/screen/plane_master/cloaked
+ plane = CLOAKED_PLANE
+ default_alpha = 80
+ color = "#0000FF"
+
+// todo: remove
+/atom/movable/screen/plane_master/above
+ plane = ABOVE_PLANE
+
+/atom/movable/screen/plane_master/byond
+ plane = BYOND_PLANE
+ render_target = BYOND_RENDER_TARGET
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/byond/Initialize(mapload)
+ . = ..()
+ add_filter("occlusion", 1, alpha_mask_filter(render_source = BYOND_OCCLUSION_RENDER_TARGET, flags = MASK_INVERSE))
+
+/atom/movable/screen/plane_master/byond_occlusion
+ plane = BYOND_OCCLUSION_PLANE
+ render_target = BYOND_OCCLUSION_RENDER_TARGET
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/weather
+ plane = WEATHER_PLANE
+
+/**
+ * Handles emissive overlays and emissive blockers.
+ */
+/atom/movable/screen/plane_master/emissive
+ name = "emissive plane master"
+ plane = EMISSIVE_PLANE
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ render_target = EMISSIVE_RENDER_TARGET
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+ alpha = 255
+
+/atom/movable/screen/plane_master/emissive/Initialize(mapload)
+ . = ..()
+ add_filter("em_block_masking", 1, color_matrix_filter(GLOB.em_mask_matrix))
+
+/atom/movable/screen/plane_master/lightmask
+ plane = LIGHTMASK_PLANE
+ render_target = LIGHTMASK_RENDER_TARGET
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+ // alpha changes color matrix lists's aa value
+ // don't blame me, i didn't make the rules, god damnit byond.
+ default_alpha = 0
+ // convert all color to alpha, with a boost
+ color = list(
+ 0, 0, 0, 0.75,
+ 0, 0, 0, 0.75,
+ 0, 0, 0, 0.75,
+ 0, 0, 0, 0,
+ 1, 1, 1, 0
+ )
+
+/atom/movable/screen/plane_master/lighting
+ plane = LIGHTING_PLANE
+ blend_mode = BLEND_MULTIPLY
+ render_target = LIGHTING_RENDER_TARGET
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+ alpha = 255
+
+/*!
+ * This system works by exploiting BYONDs color matrix filter to use layers to handle emissive blockers.
+ *
+ * Emissive overlays are pasted with an atom color that converts them to be entirely some specific color.
+ * Emissive blockers are pasted with an atom color that converts them to be entirely some different color.
+ * Emissive overlays and emissive blockers are put onto the same plane.
+ * The layers for the emissive overlays and emissive blockers cause them to mask eachother similar to normal BYOND objects.
+ * A color matrix filter is applied to the emissive plane to mask out anything that isn't whatever the emissive color is.
+ * This is then used to alpha mask the lighting plane.
+ */
+
+/atom/movable/screen/plane_master/lighting/Initialize(mapload)
+ . = ..()
+ add_filter("emissives", 1, alpha_mask_filter(render_source = EMISSIVE_RENDER_TARGET, flags = MASK_INVERSE))
+
+/**
+ * darkvision plate: gathers everything we can see, colors it, etc
+ * the actual drawing and occlusion effects are done on the darkvision plane, which is BLEND_ADD.
+ *
+ * todo: split into turfs/objs/mobs plane? and add a FOV plane? vision.partial_fov for darksight-only fov?
+ */
+/atom/movable/screen/plane_master/darkvision
+ plane = DARKVISION_PLANE
+ blend_mode = BLEND_ADD
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+ render_target = DARKVISION_RENDER_TARGET
+
+/atom/movable/screen/plane_master/darkvision/Initialize(mapload)
+ . = ..()
+ add_filter("lightmask", 1, alpha_mask_filter(render_source = LIGHTMASK_RENDER_TARGET, flags = MASK_INVERSE))
+ add_filter("occlusion", 2, alpha_mask_filter(render_source = DARKVISION_OCCLUSION_RENDER_TARGET, flags = MASK_INVERSE))
+ add_filter("fov", 3, alpha_mask_filter(render_source = FOV_OCCLUSION_RENDER_TARGET, flags = MASK_INVERSE))
+
+
+/**
+ * *sigh* this sucks but whatever
+ */
+/atom/movable/screen/plane_master/darkvision_occlusion
+ plane = DARKVISION_OCCLUSION_PLANE
+ render_target = DARKVISION_OCCLUSION_RENDER_TARGET
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+ // alpha changes color matrix lists's aa value
+ // don't blame me, i didn't make the rules, god damnit byond.
+ default_alpha = 0
+ // convert all color to alpha, with a massive boost
+ color = list(
+ 0, 0, 0, -0.5,
+ 0, 0, 0, -0.5,
+ 0, 0, 0, -0.5,
+ 0, 0, 0, 0,
+ 0, 0, 0, 1,
+ )
+
+/atom/movable/screen/plane_master/darkvision_occlusion/Initialize(mapload)
+ . = ..()
+ add_filter("extend_shadow1", 1, drop_shadow_filter(x = 0, y = 0, size = 2, offset = 0, color = "#999999"))
+ add_filter("extend_shadow2", 1, drop_shadow_filter(x = 0, y = 0, size = 4, offset = 0, color = "#99999944"))
+ add_filter("extend_shadow3", 1, drop_shadow_filter(x = 0, y = 0, size = 6, offset = 0, color = "#99999922"))
+ add_filter("smoothing", 1, gauss_blur_filter(size = 4))
+
+/atom/movable/screen/plane_master/fov_occlusion
+ plane = FOV_OCCLUSION_PLANE
+ render_target = FOV_OCCLUSION_RENDER_TARGET
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/lightless
+ plane = LIGHTLESS_PLANE
+ render_target = LIGHTLESS_RENDER_TARGET
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/lightless/Initialize(mapload)
+ . = ..()
+ add_filter("mask", 1, alpha_mask_filter(render_source = LIGHTMASK_RENDER_TARGET, flags = MASK_INVERSE))
+
+/atom/movable/screen/plane_master/above_lighting
+ plane = ABOVE_LIGHTING_PLANE
+
+/atom/movable/screen/plane_master/sonar
+ plane = SONAR_PLANE
+ default_invisible = TRUE
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/observer
+ plane = OBSERVER_PLANE
+ default_invisible = TRUE
+
+/atom/movable/screen/plane_master/augmented
+ plane = AUGMENTED_PLANE
+ default_invisible = TRUE
+
+/atom/movable/screen/plane_master/verticality
+ plane = VERTICALITY_PLANE
+ alpha = 0
+ default_invisible = TRUE
+ client_global = TRUE
+ mouse_opacity = MOUSE_OPACITY_TRANSPARENT
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/fullscreen
+ plane = FULLSCREEN_PLANE
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/hud
+ plane = HUD_PLANE
+ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR
+
+/atom/movable/screen/plane_master/inventory
+ plane = INVENTORY_PLANE
+
+/atom/movable/screen/plane_master/above_hud
+ plane = ABOVE_HUD_PLANE
diff --git a/code/_rendering/plane_masters/plane_render.dm b/code/_rendering/plane_masters/plane_render.dm
new file mode 100644
index 000000000000..6cc1ca351c09
--- /dev/null
+++ b/code/_rendering/plane_masters/plane_render.dm
@@ -0,0 +1,60 @@
+/**
+ * lazy man's render plates, used for specific usecases.
+ */
+/atom/movable/screen/plane_render
+ icon = null
+ icon_state = null
+ abstract_type = /atom/movable/screen/plane_render
+
+ /// our relevant plane master that we're pulling from - if this is not in the plane holder, we don't spawn.
+ /// this can be weird for planes like parallax, so just make a best effort at making this make sense.
+ var/relevant_plane_path
+ /// for overriding base screen loc. do "FULLSCREEN" for fullscreen.
+ // todo: fullscreens are not yet supported on secondary maps
+ var/base_screen_loc = "CENTER"
+
+//? darkvision relays
+
+/atom/movable/screen/plane_render/lighting_lightmask
+ plane = LIGHTMASK_PLANE
+ layer = LIGHTMASK_LAYER_MAIN
+ render_source = LIGHTING_RENDER_TARGET
+ relevant_plane_path = /atom/movable/screen/plane_master/lightmask
+
+/atom/movable/screen/plane_render/darkvision_turfs
+ plane = DARKVISION_PLANE
+ layer = DARKVISION_LAYER_TURFS
+ render_source = TURF_PLANE_RENDER_TARGET
+ relevant_plane_path = /atom/movable/screen/plane_master/darkvision
+
+/atom/movable/screen/plane_render/darkvision_objs
+ plane = DARKVISION_PLANE
+ layer = DARKVISION_LAYER_OBJS
+ render_source = OBJ_PLANE_RENDER_TARGET
+ relevant_plane_path = /atom/movable/screen/plane_master/darkvision
+
+/atom/movable/screen/plane_render/darkvision_mobs
+ plane = DARKVISION_PLANE
+ layer = DARKVISION_LAYER_MOBS
+ render_source = MOB_PLANE_RENDER_TARGET
+ relevant_plane_path = /atom/movable/screen/plane_master/darkvision
+
+/atom/movable/screen/plane_render/darkvision_grain
+ plane = DARKVISION_PLANE
+ layer = DARKVISION_LAYER_NOISE
+ alpha = 150
+ relevant_plane_path = /atom/movable/screen/plane_master/darkvision
+ icon = 'icons/screen/fullscreen/fullscreen_tiled.dmi'
+ icon_state = "noise"
+ blend_mode = BLEND_MULTIPLY
+ base_screen_loc = "FULLSCREEN"
+
+/**
+ * makes SEE_BLACKNESS block darksight
+ */
+/atom/movable/screen/plane_render/darkvision_blackness
+ plane = DARKVISION_PLANE
+ layer = DARKVISION_LAYER_BLACKNESS
+ blend_mode = BLEND_OVERLAY
+ relevant_plane_path = /atom/movable/screen/plane_master/darkvision
+ render_source = BYOND_RENDER_TARGET
diff --git a/code/controllers/configuration_old/configuration.dm b/code/controllers/configuration_old/configuration.dm
index 4eafe4022874..6ec8b09612a5 100644
--- a/code/controllers/configuration_old/configuration.dm
+++ b/code/controllers/configuration_old/configuration.dm
@@ -33,7 +33,6 @@
var/allow_vote_mode = 0 // allow votes to change mode
var/allow_admin_jump = 1 // allows admin jumping
var/allow_admin_spawning = 1 // allows admin item spawning
- var/allow_admin_rev = 1 // allows admin revives
var/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default)
var/vote_period = 600 // length of voting period (deciseconds, default 1 minute)
var/vote_autotransfer_initial = 108000 // Length of time before the first autotransfer vote is called
@@ -396,9 +395,6 @@
if ("allow_admin_jump")
config_legacy.allow_admin_jump = 1
- if("allow_admin_rev")
- config_legacy.allow_admin_rev = 1
-
if ("allow_admin_spawning")
config_legacy.allow_admin_spawning = 1
diff --git a/code/controllers/controller.dm b/code/controllers/controller.dm
index d05f84451df8..7d079a3027fc 100644
--- a/code/controllers/controller.dm
+++ b/code/controllers/controller.dm
@@ -1,3 +1,9 @@
+/**
+ * Supertype of global singletons used to organize game systems.
+ *
+ * * Do not delete any global singletons in Destroy(); use Recover() to inherit them, and rebuild if necessary.
+ * * Destroy() should only terminate state that should not be kept across a hard reload of a controller, such as current tick usage/queue priorities/whatnot.
+ */
/datum/controller
/// Stub for subsystem names.
var/name
diff --git a/code/controllers/repository.dm b/code/controllers/repository.dm
new file mode 100644
index 000000000000..9c0a2bc68b84
--- /dev/null
+++ b/code/controllers/repository.dm
@@ -0,0 +1,116 @@
+/datum/controller/repository
+ abstract_type = /datum/controller/repository
+ name = "REPOSITORY OF SOME KIND"
+
+ /// expected type of prototype
+ var/expected_type
+ /// by-type lookup
+ var/list/type_lookup
+ /// by-id lookup
+ var/list/uid_lookup
+ /// fetched subtype lists
+ var/list/subtype_lists
+
+/datum/controller/repository/Initialize()
+ uid_lookup = list()
+ type_lookup = list()
+ subtype_lists = list()
+ generate()
+ return ..()
+
+/**
+ * Repository Recover()
+ *
+ * The old instance is passed in.
+ * You can, and should, cast it to the type you're defining this on, as it'll always be the same type.
+ */
+/datum/controller/repository/Recover(datum/controller/repository/old_instance)
+ . = ..()
+ if(!istype(old_instance))
+ src.type_lookup = list()
+ src.uid_lookup = list()
+ src.subtype_lists = list()
+ generate()
+ return FALSE
+ src.type_lookup = old_instance.type_lookup
+ if(!islist(src.type_lookup))
+ src.type_lookup = list()
+ . = FALSE
+ src.uid_lookup = old_instance.uid_lookup
+ if(!islist(src.uid_lookup))
+ src.uid_lookup = list()
+ . = FALSE
+ src.subtype_lists = list()
+
+/**
+ * prototypes returned should generally not be modified.
+ * prototypes returned from a typepath input should never, ever be modified.
+ */
+/datum/controller/repository/proc/fetch(datum/prototype/type_or_id)
+ if(isnull(type_or_id))
+ return
+ if(istext(type_or_id))
+ return uid_lookup[type_or_id]
+ . = type_lookup[type_or_id]
+ if(.)
+ return
+ // types are complicated, is it lazy?
+ if(initial(type_or_id.lazy))
+ // if so, init it
+ register_internal((. = new type_or_id), TRUE, TRUE)
+ else
+ CRASH("failed to fetch a hardcoded prototype")
+
+/**
+ * lists returned should never, ever be modified.
+ * this fetches subtypes, not the first type on purpose.
+ */
+/datum/controller/repository/proc/fetch_subtypes(path)
+ RETURN_TYPE(/list)
+ ASSERT(ispath(path, /datum/prototype))
+ if(subtype_lists[path])
+ return subtype_lists[path]
+ var/list/generating = list()
+ subtype_lists[path] = generating
+ for(var/fetching as anything in subtypesof(path))
+ var/datum/prototype/instance = fetch(fetching)
+ generating += instance
+ return generating
+
+/datum/controller/repository/proc/register(datum/prototype/instance, force)
+ return register_internal(instance, force, FALSE)
+
+/datum/controller/repository/proc/register_internal(datum/prototype/instance, force, hardcoded)
+ PRIVATE_PROC(TRUE)
+ if(uid_lookup[instance] && !force)
+ return FALSE
+ uid_lookup[instance] = instance
+ if(hardcoded)
+ // invalidate cache
+ // todo: smarter way to do this
+ subtype_lists = list()
+ type_lookup[instance.type] = instance
+ return TRUE
+
+/datum/controller/repository/proc/unregister(datum/prototype/instance)
+ if(type_lookup[instance.type] == instance)
+ CRASH("tried to unregister a hardcoded instance")
+ if(!instance.unregister())
+ CRASH("instance refused to unregister. this is undefined behavior.")
+ // invalidate cache
+ // todo: smarter way to do this
+ subtype_lists = list()
+ uid_lookup -= instance.id
+ return TRUE
+
+/**
+ * regenerates entries, kicking out anything that's in the way
+ */
+/datum/controller/repository/proc/generate()
+ for(var/datum/prototype/instance as anything in subtypesof(expected_type))
+ if(initial(instance.abstract_type) == instance)
+ continue
+ if(initial(instance.lazy))
+ continue
+ instance = new instance
+ register_internal(instance, TRUE, TRUE)
diff --git a/code/controllers/repository/structs.dm b/code/controllers/repository/structs.dm
new file mode 100644
index 000000000000..f1ee60886474
--- /dev/null
+++ b/code/controllers/repository/structs.dm
@@ -0,0 +1,3 @@
+REPOSITORY_DEF(structs)
+ name = "Repository - Structs"
+ expected_type = /datum/prototype/struct
diff --git a/code/controllers/subsystem/parallax.dm b/code/controllers/subsystem/parallax.dm
index 21d472d5d3b3..15c174c6b8dc 100644
--- a/code/controllers/subsystem/parallax.dm
+++ b/code/controllers/subsystem/parallax.dm
@@ -115,7 +115,7 @@ SUBSYSTEM_DEF(parallax)
/datum/controller/subsystem/parallax/proc/reset_clients_on_z(z)
for(var/client/C in GLOB.clients)
if(C.mob.z == z)
- C.parallax_holder?.Reset()
+ C.parallax_holder?.reset()
/**
* resets vis contents for clients on a z
diff --git a/code/controllers/subsystem/processing/chemistry.dm b/code/controllers/subsystem/processing/chemistry.dm
index d42a5d360a47..60b0d6725df0 100644
--- a/code/controllers/subsystem/processing/chemistry.dm
+++ b/code/controllers/subsystem/processing/chemistry.dm
@@ -30,21 +30,24 @@ PROCESSING_SUBSYSTEM_DEF(chemistry)
* - more than one chemical it will still only appear in only one of the sublists.
*/
/datum/controller/subsystem/processing/chemistry/proc/initialize_chemical_reactions()
- var/paths = typesof(/datum/chemical_reaction) - /datum/chemical_reaction
+ var/paths = subtypesof(/datum/chemical_reaction)
chemical_reactions = list()
chemical_reactions_by_reagent = list()
for(var/path in paths)
var/datum/chemical_reaction/D = new path
chemical_reactions += D
- if(D.required_reagents && D.required_reagents.len)
- var/reagent_id = D.required_reagents[1]
- LAZYINITLIST(chemical_reactions_by_reagent[reagent_id])
- chemical_reactions_by_reagent[reagent_id] += D
+ tim_sort(chemical_reactions, /proc/cmp_chemical_reaction_priority)
+ for(var/datum/chemical_reaction/D as anything in chemical_reactions)
+ if(!length(D.required_reagents))
+ continue
+ var/reagent_id = D.required_reagents[1]
+ LAZYINITLIST(chemical_reactions_by_reagent[reagent_id])
+ chemical_reactions_by_reagent[reagent_id] += D
/// Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id
/datum/controller/subsystem/processing/chemistry/proc/initialize_chemical_reagents()
- var/paths = typesof(/datum/reagent) - /datum/reagent
+ var/paths = subtypesof(/datum/reagent)
reagent_lookup = list()
for(var/datum/reagent/path as anything in paths)
if(initial(path.abstract_type) == path)
diff --git a/code/controllers/subsystem/repository.dm b/code/controllers/subsystem/repository.dm
index 26e3a6b0a309..f95a882d65b5 100644
--- a/code/controllers/subsystem/repository.dm
+++ b/code/controllers/subsystem/repository.dm
@@ -1,102 +1,8 @@
-// TODO: file unticked
-// see [code/datums/prototype.dm] for why.
-
-/**
- * global singleton storage and fetcher
- */
SUBSYSTEM_DEF(repository)
- name = "Repository"
- subsystem_flags = SS_NO_FIRE
+ name = "Repository System"
init_order = INIT_ORDER_REPOSITORY
-
- /// by-type lookup
- var/list/type_lookup
- /// by-id lookup
- var/list/uid_lookup
- /// fetched subtype lists
- var/list/subtype_lists
+ subsystem_flags = SS_NO_FIRE
/datum/controller/subsystem/repository/Initialize()
- uid_lookup = list()
- type_lookup = list()
- subtype_lists = list()
- generate()
+ __init_repositories()
return ..()
-
-/datum/controller/subsystem/repository/Recover()
- . = ..()
- src.type_lookup = SSrepository.type_lookup
- if(!islist(src.type_lookup))
- src.type_lookup = list()
- . = FALSE
- src.uid_lookup = SSrepository.uid_lookup
- if(!islist(src.uid_lookup))
- src.uid_lookup = list()
- . = FALSE
-
-/**
- * prototypes returned should generally not be modified.
- * prototypes returned from a typepath input should never, ever be modified.
- */
-/datum/controller/subsystem/repository/proc/fetch(datum/prototype/type_or_id)
- if(isnull(type_or_id))
- return
- if(istext(type_or_id))
- return uid_lookup[type_or_id]
- . = type_lookup[type_or_id]
- if(.)
- return
- // types are complicated, is it lazy?
- if(initial(type_or_id.lazy))
- // if so, init it
- register_internal((. = new type_or_id), TRUE, TRUE)
- else
- CRASH("failed to fetch a hardcoded prototype")
-
-/**
- * lists returned should never, ever be modified.
- * this fetches subtypes, not the first type on purpose.
- */
-/datum/controller/subsystem/repository/proc/fetch_subtypes(path)
- RETURN_TYPE(/list)
- ASSERT(ispath(path, /datum/prototype))
- if(subtype_lists[path])
- return subtype_lists[path]
- var/list/generating = list()
- subtype_lists[path] = generating
- for(var/fetching as anything in subtypesof(path))
- var/datum/prototype/instance = fetch(fetching)
- generating += instance
- return generating
-
-/datum/controller/subsystem/repository/proc/register(datum/prototype/instance, force)
- return register_internal(instance, force, FALSE)
-
-/datum/controller/subsystem/repository/proc/register_internal(datum/prototype/instance, force, hardcoded)
- PRIVATE_PROC(TRUE)
- if(uid_lookup[instance] && !force)
- return FALSE
- uid_lookup[instance] = instance
- if(hardcoded)
- type_lookup[instance.type] = instance
- return TRUE
-
-/datum/controller/subsystem/repository/proc/unregister(datum/prototype/instance)
- if(type_lookup[instance.type] == instance)
- CRASH("tried to unregister a hardcoded instance")
- if(!instance.unregister())
- CRASH("instance refused to unregister. this is undefined behavior.")
- uid_lookup -= instance.uid
- return TRUE
-
-/**
- * regenerates entries, kicking out anything that's in the way
- */
-/datum/controller/subsystem/repository/proc/generate()
- for(var/datum/prototype/instance as anything in subtypesof(/datum/prototype))
- if(initial(instance.abstract_type) == instance)
- continue
- if(initial(instance.lazy))
- continue
- instance = new instance
- register_internal(instance, TRUE, TRUE)
diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm
index 0b2568ae7b54..b108cbf4429a 100644
--- a/code/controllers/subsystem/ticker.dm
+++ b/code/controllers/subsystem/ticker.dm
@@ -300,7 +300,16 @@ SUBSYSTEM_DEF(ticker)
mode.post_setup()
//Cleanup some stuff
to_chat(world, "Enjoy the game! ")
- SEND_SOUND(world, sound('sound/AI/welcome.ogg')) // Skie
+ var/startupsound = rand(1,4)
+ switch(startupsound)
+ if(1)
+ SEND_SOUND(world, sound('sound/roundStart/start_up_1.ogg'))
+ if(2)
+ SEND_SOUND(world, sound('sound/roundStart/start_up_2.ogg'))
+ if(3)
+ SEND_SOUND(world, sound('sound/roundStart/start_up_3.ogg'))
+ if(4)
+ SEND_SOUND(world, sound('sound/roundStart/start_up_4.ogg'))//the original sound
//Holiday Round-start stuff ~Carn
Holiday_Game_Start()
@@ -349,7 +358,7 @@ SUBSYSTEM_DEF(ticker)
cinematic.icon = 'icons/effects/station_explosion.dmi'
cinematic.icon_state = "station_intact"
cinematic.layer = 100
- cinematic.plane = PLANE_PLAYER_HUD
+ cinematic.plane = HUD_PLANE
cinematic.mouse_opacity = 0
cinematic.screen_loc = "1,0"
@@ -451,18 +460,25 @@ SUBSYSTEM_DEF(ticker)
log_and_message_admins("Unable to get overflow spawnpoint; roundstart is going to lag.")
//! END
for(var/mob/new_player/player in GLOB.player_list)
- if(player && player.ready && player.mind)
- if(player.mind.assigned_role=="AI")
- player.close_spawn_windows()
- player.AIize()
- else if(!player.mind.assigned_role)
- continue
- else
- var/mob/living/carbon/human/new_char = player.create_character(S)
- if(new_char)
- qdel(player)
- if(istype(new_char) && !(new_char.mind.assigned_role=="Cyborg"))
- data_core.manifest_inject(new_char)
+ if(!player.mind)
+ continue
+
+ if(!player.ready)
+ player.new_player_panel_proc()
+ continue
+
+ if(player.mind.assigned_role=="AI")
+ player.close_spawn_windows()
+ player.AIize()
+ else if(!player.mind.assigned_role)
+ player.new_player_panel_proc()
+ continue
+ else
+ var/mob/living/carbon/human/new_char = player.create_character(S)
+ if(new_char)
+ qdel(player)
+ if(istype(new_char) && !(new_char.mind.assigned_role=="Cyborg"))
+ data_core.manifest_inject(new_char)
/datum/controller/subsystem/ticker/proc/collect_minds()
diff --git a/code/controllers/subsystem/zmimic.dm b/code/controllers/subsystem/zmimic.dm
index b20dc6b5f996..a9b19d671efd 100644
--- a/code/controllers/subsystem/zmimic.dm
+++ b/code/controllers/subsystem/zmimic.dm
@@ -537,6 +537,31 @@ SUBSYSTEM_DEF(zmimic)
// Don't fixup the root object's plane.
if (depth > 0)
+ // * silicons edit *
+ // on citrp, everything above BYOND_PLANE (0) are vfx of some kind, like
+ // lighting and whatever.
+ // technically, ghosts are too, but, while it would be funny to see orbiting ghosts on the floor
+ // above, it's not feasible to do this right now.
+ // everything that's meant to be abstract / non zm *below* plane 0 is not in the world map,
+ // so it won't be picked up by zm anyways.
+ // furthermore, there are things on atoms that go above 0, but they're really just not needed
+ // to be mirrored. things like HUD elements / whatever.
+ // if we need this later, we can always edit this.
+ if(appearance:plane >= BYOND_PLANE)
+ obliterate = TRUE
+ else
+ switch(appearance:plane)
+ // these planes are fine, we don't care
+ if(TURF_PLANE, FLOAT_PLANE)
+ // these plnaes need to be obliterated due to the usage of
+ // special rendering that will be lost if the plane is changed.
+ if(LIGHTLESS_PLANE)
+ obliterate = TRUE
+ else
+ plane_needs_fix = TRUE
+
+ //** original code **//
+ /*
switch (appearance:plane)
if (TURF_PLANE, FLOAT_PLANE)
// fine
@@ -544,6 +569,7 @@ SUBSYSTEM_DEF(zmimic)
obliterate = TRUE
else
plane_needs_fix = TRUE
+ */
// Scan & fix overlays
var/list/fixed_overlays
diff --git a/code/datums/ability.dm b/code/datums/ability.dm
index d4083209d07f..1ef787b7c196 100644
--- a/code/datums/ability.dm
+++ b/code/datums/ability.dm
@@ -151,7 +151,7 @@
if(!check_trigger(user, toggling, TRUE))
return
if(windup)
- if(!do_after(user, windup, (windup_requires_still? NONE : DO_AFTER_IGNORE_MOVEMENT), mobility_check_flags))
+ if(!do_after(user, windup, flags = (windup_requires_still? NONE : DO_AFTER_IGNORE_MOVEMENT), mobility_flags = mobility_check_flags))
return
if(!check_trigger(user, toggling, TRUE))
return
diff --git a/code/datums/armor/clothing/armor.dm b/code/datums/armor/clothing/armor.dm
index dbe54dd566a6..ffa69828ca7f 100644
--- a/code/datums/armor/clothing/armor.dm
+++ b/code/datums/armor/clothing/armor.dm
@@ -60,8 +60,9 @@
energy = 0
/datum/armor/general/samurai
- melee = 1.0
- bullet = 0.5
+ melee = 0.7
+ melee_soak = 5
+ bullet = 0.05
laser = 0.05
/datum/armor/general/utilitarian_military
diff --git a/code/datums/armor/clothing/uniform.dm b/code/datums/armor/clothing/uniform.dm
index cad81978e6d2..3f3b28725044 100644
--- a/code/datums/armor/clothing/uniform.dm
+++ b/code/datums/armor/clothing/uniform.dm
@@ -6,8 +6,3 @@
bomb = 0.1
bio = 0.1
rad = 0.1
-
-/datum/armor/uniform/utility/padded
- melee = 0.1
- bullet = 0.05
- laser = 0.05
diff --git a/code/datums/armor/outsider/merc.dm b/code/datums/armor/outsider/merc.dm
index d7d5bef1cb5c..a7a2c0c42dfa 100644
--- a/code/datums/armor/outsider/merc.dm
+++ b/code/datums/armor/outsider/merc.dm
@@ -1,13 +1,3 @@
-/datum/armor/merc/heavy
- melee = 0.6
- bullet = 0.6
- laser = 0.6
- energy = 0.45
- bomb = 0.4
- bio = 0.2
- rad = 0.3
-
-
/datum/armor/merc/space
melee = 0.6
bullet = 0.5
diff --git a/code/datums/armor/station/armor.dm b/code/datums/armor/station/armor.dm
index b1b48776ca7c..6fb9ef70bb12 100644
--- a/code/datums/armor/station/armor.dm
+++ b/code/datums/armor/station/armor.dm
@@ -1,47 +1,102 @@
-/datum/armor/station/ablative
+/datum/armor/station/padded
+ melee = 0.1
+ bullet = 0.05
+ laser = 0.05
+ energy = 0.05
+
+/datum/armor/station/light
+ melee = 0.35
+ bullet = 0.25
+ laser = 0.25
+ energy = 0.1
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+/datum/armor/station/medium
melee = 0.2
- bullet = 0.2
- laser = 0.8
- laser_soak = 5
- energy = 0.5
+ bullet = 0.45
+ laser = 0.30
+ energy = 0.1
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+/datum/armor/station/mediumtreated
+ melee = 0.2
+ bullet = 0.30
+ laser = 0.45
+ energy = 0.1
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+/datum/armor/station/heavy
+ melee = 0.2
+ bullet = 0.6
+ bullet_soak = 3
+ laser = 0.25
+ energy = 0.1
bomb = 0.1
bio = 0.1
rad = 0.1
-/datum/armor/station/ballistic
+/datum/armor/station/ballistic //Vests (chest/lowertorso) using this tier need to have a slowdown of 0.65 or similar.
melee = 0.2
- bullet = 0.8
- bullet_soak = 5
+ bullet = 0.7
+ bullet_soak = 4
laser = 0.2
energy = 0.1
bomb = 0.1
bio = 0.1
rad = 0.1
-/datum/armor/station/riot
+/datum/armor/station/ablative //Vests (chest/lowertorso) using this tier need to have a slowdown of 0.65 or similar.
+ melee = 0.2
+ bullet = 0.2
+ laser = 0.7
+ laser_soak = 5
+ energy = 0.4
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+/datum/armor/station/stab
+ melee = 0.5
+ melee_soak = 2
+ bullet = 0.2
+ laser = 0.1
+ energy = 0.1
+ bomb = 0.2
+ bio = 0.1
+ rad = 0
+
+/datum/armor/station/riot //Vests (chest/lowertorso) using this tier need to have a slowdown of 0.65 or similar.
melee = 0.8
melee_soak = 5
bullet = 0.2
laser = 0.2
- energy = 0.1
+ energy = 0.6
bomb = 0.1
bio = 0.1
rad = 0.1
/datum/armor/station/combat
- melee = 0.5
+ melee = 0.15
bullet = 0.5
+ bullet_soak = 2
laser = 0.5
- energy = 0.3
+ laser_soak = 2
+ energy = 0.1
bomb = 0.2
bio = 0.1
rad = 0.1
/datum/armor/station/tactical
- melee = 0.4
- bullet = 0.4
- laser = 0.6
- energy = 0.35
+ melee = 0.45
+ bullet = 0.45
+ laser = 0.45
+ energy = 0.45
bomb = 0.3
bio = 0.1
rad = 0.1
@@ -54,3 +109,34 @@
bomb = 1.0
bio = 0.55
rad = 0.35
+
+//Voidsuits
+
+//mediumtreated but with more melee. Voidsuits tend to be heavier as well (fuck you major hardy trait)
+/datum/armor/station/secsuit
+ melee = 0.5
+ bullet = 0.35
+ laser = 0.5
+ energy = 0.1
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+
+/datum/armor/station/secsuitriot
+ melee = 0.6
+ bullet = 0.3
+ laser = 0.3
+ energy = 0.1
+ bomb = 0.1
+ bio = 0.1
+ rad = 0.1
+
+/datum/armor/station/hossuit
+ melee = 0.6
+ bullet = 0.4
+ laser = 0.5
+ energy = 0.2
+ bomb = 0.3
+ bio = 1.0
+ rad = 0.1
diff --git a/code/datums/armor/station/security.dm b/code/datums/armor/station/security.dm
index 172744624a3f..05cf5b4cabea 100644
--- a/code/datums/armor/station/security.dm
+++ b/code/datums/armor/station/security.dm
@@ -1,31 +1,3 @@
-/datum/armor/security/jumpsuit
- melee = 0.1
- bullet = 0.05
- laser = 0.05
- energy = 0.05
- bomb = 0.05
- bio = 0.1
- rad = 0.1
-
-/datum/armor/security/space
- melee = 0.5
- bullet = 0.35
- laser = 0.4
- energy = 0.25
- bomb = 0.35
- bio = 1.0
- rad = 0.2
-
-/datum/armor/security/space/riot
-
- melee = 0.7
- bullet = 0.2
- laser = 0.3
- energy = 0.05
- bomb = 0.35
- bio = 1.0
- rad = 0.3
-
/datum/armor/security/light_formalwear
melee = 0.15
bullet = 0.1
@@ -33,54 +5,6 @@
energy = 0.1
bio = 0.1
-/datum/armor/security/medium
- melee = 0.45
- bullet = 0.25
- laser = 0.25
- energy = 0.2
- bomb = 0.2
- bio = 0.2
- rad = 0.2
-
-/datum/armor/security/low
- melee = 0.35
- bullet = 0.15
- laser = 0.25
- energy = 0.1
- bomb = 0.1
- bio = 0.2
- rad = 0.1
-
-/datum/armor/security/high
- melee = 0.5
- bullet = 0.5
- laser = 0.5
- energy = 0.35
- bomb = 0.4
- bio = 0.2
- rad = 0.2
-
-/datum/armor/security/detective
- melee = 0.3
- bullet = 0.15
- laser = 0.2
- energy = 0.2
- bomb = 0.1
- bio = 0.1
- rad = 0.05
-
-/datum/armor/security/captain
- melee = 0.5
- bullet = 0.5
- laser = 0.5
- energy = 0.35
- bomb = 0.4
- bio = 0.2
- rad = 0.2
-
-/datum/armor/security/captain/space
- melee = 0.65
-
/datum/armor/security/hos
melee = 0.6
bullet = 0.45
@@ -99,37 +23,11 @@
bio = 1.0
rad = 0.5
-/datum/armor/security/swat
- melee = 0.65
- bullet = 0.65
- laser = 0.5
- energy = 0.35
- bomb = 0.4
- bio = 0.2
- rad = 0.2
-
-/datum/armor/security/special
- melee = 0.2
- bullet = 0.2
- laser = 0.2
- energy = 0.2
- bomb = 0.3
- bio = 0.1
- rad = 0.1
-
-/datum/armor/security/special/riot
- melee = 0.8
-
-/datum/armor/security/special/ablative
- laser = 0.8
- energy = 0.6
-
-/datum/armor/security/special/ballistic
- bullet = 0.8
-
-/datum/armor/security/special/bulky_kinetic
+/datum/armor/security/bulky_kinetic
melee = 0.9
bullet = 0.8
+ laser = 0.2
+ energy = 0.2
bomb = 0.5
bio = 0.5
rad = 0.5
diff --git a/code/datums/autolathe/arms.dm b/code/datums/autolathe/arms.dm
index 14cbc3b3dec2..6364ddc4ea0d 100644
--- a/code/datums/autolathe/arms.dm
+++ b/code/datums/autolathe/arms.dm
@@ -22,6 +22,10 @@
name = "ammunition (12g, flare)"
path =/obj/item/ammo_casing/a12g/flare
+/datum/category_item/autolathe/arms/shot_holder
+ name = "ammunition - shotgun shell pouch (12g, empty)"
+ path =/obj/item/ammo_magazine/shotholder
+
/datum/category_item/autolathe/arms/shotgun
name = "ammunition (12g, slug)"
path =/obj/item/ammo_casing/a12g
diff --git a/code/datums/autolathe/medical.dm b/code/datums/autolathe/medical.dm
index 60c6332c24a9..fe7f74203f24 100644
--- a/code/datums/autolathe/medical.dm
+++ b/code/datums/autolathe/medical.dm
@@ -33,6 +33,13 @@
/datum/category_item/autolathe/medical/vial
name = "glass vial"
path =/obj/item/reagent_containers/glass/beaker/vial
+/datum/category_item/autolathe/medical/hypovial
+ name = "hypovial"
+ path =/obj/item/reagent_containers/glass/hypovial
+
+/datum/category_item/autolathe/medical/hypovial_large
+ name = "large hypovial"
+ path =/obj/item/reagent_containers/glass/hypovial/large
/datum/category_item/autolathe/medical/syringe
name = "syringe"
diff --git a/code/datums/character_profile.dm b/code/datums/character_profile.dm
new file mode 100644
index 000000000000..b7c0f25e5e4e
--- /dev/null
+++ b/code/datums/character_profile.dm
@@ -0,0 +1,52 @@
+GLOBAL_LIST_EMPTY(cached_previews)
+
+/datum/description_profile
+ var/datum/weakref/host
+
+/datum/description_profile/New(var/host_mob)
+ . = ..()
+ host = WEAKREF(host_mob)
+
+
+/datum/description_profile/Destroy(force, ...)
+ . = ..()
+ host = null
+
+/datum/description_profile/ui_state()
+ return GLOB.always_state
+
+/datum/description_profile/ui_static_data(mob/user, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ var/data[0]
+ var/mob/living/carbon/human/H = host.resolve()
+ var/image/ingame_preview
+ var/preview_name = "preview_[rand(1,9999)]_[H.name].png" //nobody should ever be named the same in a round, but just in case, a little randomness to prevent collisions.
+
+ if (!(H.name in GLOB.cached_previews))
+ ingame_preview = get_flat_icon(H)
+ if(!ingame_preview) //flat icon fails for whatever reason, this should probably throw an error.
+ ingame_preview = image('icons/404_profile_not_found.dmi')
+ GLOB.cached_previews[H.name] = ingame_preview
+ else
+ ingame_preview = GLOB.cached_previews[H.name]
+
+ user << browse_rsc(ingame_preview, preview_name)
+
+ data["flavortext"] = H?.flavor_text || ""
+ data["oocnotes"] = H?.ooc_notes || ""
+ data["headshot_url"] = H?.client?.prefs?.headshot_url || ""
+ data["preview_name"] = preview_name
+ data["directory_visible"] = H?.client?.prefs?.show_in_directory
+ data["vore_tag"] = H?.client?.prefs?.directory_tag || "Unset"
+ data["erp_tag"] = H?.client?.prefs?.directory_erptag || "Unset"
+ data["species_name"] = H?.species?.name
+ data["species_text"] = replacetext(H?.species?.blurb, " ", "\n")
+
+ return data
+
+/datum/description_profile/ui_interact(mob/user, datum/tgui/ui, datum/tgui/parent_ui)
+ var/mob/living/carbon/human/H = host.resolve()
+ ui = SStgui.try_update_ui(user, src, ui)
+ if (!ui)
+ ui = new(user, src, "CharacterProfile", "[H]'s Profile")
+ ui.open()
diff --git a/code/datums/components/crafting/recipes/recipes_primal.dm b/code/datums/components/crafting/recipes/recipes_primal.dm
index db013bd2fc40..38222f3a1c3d 100644
--- a/code/datums/components/crafting/recipes/recipes_primal.dm
+++ b/code/datums/components/crafting/recipes/recipes_primal.dm
@@ -680,10 +680,27 @@
/datum/crafting_recipe/alchemy_bandolier
name = "Alchemy Bandolier"
- result = /obj/item/storage/belt/ashlander
+ result = /obj/item/clothing/accessory/storage/ashlander_alchemy
time = 40
reqs = list(/obj/item/stack/animalhide/goliath_hide = 5,
/obj/item/stack/material/bone = 2,
/obj/item/stack/sinew = 2)
category = CAT_PRIMAL
always_available = FALSE
+
+/datum/crafting_recipe/ashlander_sandals
+ name = "Leather Sandals"
+ result = /obj/item/clothing/shoes/ashwalker
+ time = 20
+ reqs = list(/obj/item/stack/animalhide/goliath_hide = 4)
+ category = CAT_PRIMAL
+ always_available = FALSE
+
+//Make this one cloth once I give Ashies a cloth plant? If I do??
+/datum/crafting_recipe/ashlander_wraps
+ name = "Hide Footwraps"
+ result = /obj/item/clothing/shoes/footwraps
+ time = 10
+ reqs = list(/obj/item/stack/animalhide/goliath_hide = 2)
+ category = CAT_PRIMAL
+ always_available = FALSE
diff --git a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm
index 56d8f80ee9ab..be4f9ab85da0 100644
--- a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm
+++ b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm
@@ -310,17 +310,6 @@
category = CAT_WEAPONRY
subcategory = CAT_MELEE
-/datum/crafting_recipe/tyrmalin_heavy
- name = "Tyrmalin Heavy-Duty Mining Charge"
- result = /obj/item/grenade/explosive/ied/tyrmalin/large
- reqs = list(/obj/item/grenade/explosive/ied/tyrmalin = 3,
- /obj/item/duct_tape_piece = 4)
- parts = list(/obj/item/grenade/explosive/ied/tyrmalin = 3,
- /obj/item/duct_tape_piece = 4)
- time = 15
- category = CAT_WEAPONRY
- subcategory = CAT_OTHER
-
//////////////////
///GUNS CRAFTING//
//////////////////
@@ -424,6 +413,34 @@
category = CAT_WEAPONRY
subcategory = CAT_WEAPON
+/datum/crafting_recipe/musket_ashlander
+ name = "Musket (Tribal)"
+ result = /obj/item/gun/ballistic/musket/tribal
+ reqs = list(/obj/item/stack/animalhide/goliath_hide = 2,
+ /obj/item/stack/material/bone = 10,
+ /obj/item/stack/sinew = 2,
+ /obj/item/stack/material/lead = 10,
+ /obj/item/elderstone = 3)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 100
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+ always_available = FALSE
+
+/datum/crafting_recipe/flintlock_ashlander
+ name = "Flintlock (Tribal)"
+ result = /obj/item/gun/ballistic/musket/pistol/tribal
+ reqs = list(/obj/item/stack/animalhide/goliath_hide = 2,
+ /obj/item/stack/material/bone = 5,
+ /obj/item/stack/sinew = 2,
+ /obj/item/stack/material/lead = 5,
+ /obj/item/elderstone = 2)
+ tools = list(TOOL_SCREWDRIVER)
+ time = 100
+ category = CAT_WEAPONRY
+ subcategory = CAT_WEAPON
+ always_available = FALSE
+
//////////////////
///AMMO CRAFTING//
//////////////////
diff --git a/code/datums/components/igniter.dm b/code/datums/components/igniter.dm
index 175e82660181..a254a7729bff 100644
--- a/code/datums/components/igniter.dm
+++ b/code/datums/components/igniter.dm
@@ -19,7 +19,7 @@
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
/datum/component/igniter/proc/item_afterattack(obj/item/source, atom/target, mob/user, proximity_flag, click_parameters)
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
do_igniter(target)
diff --git a/code/datums/components/knockback.dm b/code/datums/components/knockback.dm
index 7ff9caa6f4e4..7d5d5fe23ea0 100644
--- a/code/datums/components/knockback.dm
+++ b/code/datums/components/knockback.dm
@@ -21,7 +21,7 @@
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
/datum/component/knockback/proc/item_afterattack(obj/item/source, atom/target, mob/user, proximity_flag, click_parameters)
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
do_knockback(target, user, get_dir(source, target))
diff --git a/code/datums/components/lifesteal.dm b/code/datums/components/lifesteal.dm
index 499816f1774a..40422d1e5613 100644
--- a/code/datums/components/lifesteal.dm
+++ b/code/datums/components/lifesteal.dm
@@ -20,7 +20,7 @@
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
/datum/component/lifesteal/proc/item_afterattack(obj/item/source, atom/target, mob/user, proximity_flag, click_parameters)
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
do_lifesteal(user, target)
diff --git a/code/datums/components/summoning.dm b/code/datums/components/summoning.dm
index 5673206b67b6..adb42e153c86 100644
--- a/code/datums/components/summoning.dm
+++ b/code/datums/components/summoning.dm
@@ -34,7 +34,7 @@
UnregisterSignal(parent, list(COMSIG_ITEM_AFTERATTACK, COMSIG_HOSTILE_ATTACKINGTARGET, COMSIG_PROJECTILE_ON_HIT))
/datum/component/summoning/proc/item_afterattack(obj/item/source, atom/target, mob/user, proximity_flag, click_parameters)
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
do_spawn_mob(get_turf(target), user)
diff --git a/code/datums/components/unobserved_actor.dm b/code/datums/components/unobserved_actor.dm
new file mode 100644
index 000000000000..0b3087232cd5
--- /dev/null
+++ b/code/datums/components/unobserved_actor.dm
@@ -0,0 +1,119 @@
+/**
+ * ### Unobserved Actor
+ *
+ * Blocks certain actions while this mob is being observed by something.
+ */
+/datum/component/unobserved_actor
+ /// Dictates what behaviour you're blocked from while observed
+ var/unobserved_flags = NONE
+ /// Cooldown to prevent message spam when holding a move button
+ COOLDOWN_DECLARE(message_cooldown)
+
+
+/datum/component/unobserved_actor/Initialize(unobserved_flags = NONE)
+ . = ..()
+ if (!isliving(parent))
+ return ELEMENT_INCOMPATIBLE
+ if (unobserved_flags == NONE)
+ CRASH("No behaviour flags provided to unobserved actor element")
+ src.unobserved_flags = unobserved_flags
+
+
+/datum/component/unobserved_actor/RegisterWithParent()
+ if (unobserved_flags & NO_OBSERVED_MOVEMENT)
+ RegisterSignal(parent, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(on_tried_move))
+ RegisterSignal(parent, COMSIG_ATOM_PRE_DIR_CHANGE, PROC_REF(on_tried_turn))
+ // if (unobserved_flags & NO_OBSERVED_ACTIONS)
+ // RegisterSignal(parent, COMSIG_MOB_ABILITY_STARTED, PROC_REF(on_tried_ability))
+ // RegisterSignal(parent, COMSIG_MOB_BEFORE_SPELL_CAST, PROC_REF(on_tried_spell))
+ if (unobserved_flags & NO_OBSERVED_ATTACKS)
+ RegisterSignal(parent, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(on_tried_attack))
+
+
+/datum/component/unobserved_actor/UnregisterFromParent()
+ UnregisterSignal(parent, list(
+ COMSIG_MOVABLE_PRE_MOVE,
+ COMSIG_ATOM_PRE_DIR_CHANGE,
+ // COMSIG_MOB_ABILITY_STARTED,
+ // COMSIG_MOB_BEFORE_SPELL_CAST,
+ COMSIG_HOSTILE_PRE_ATTACKINGTARGET,
+ ))
+ return ..()
+
+
+/// Called when the mob tries to move
+/datum/component/unobserved_actor/proc/on_tried_move(mob/living/source)
+ SIGNAL_HANDLER
+ if (!check_if_seen(source))
+ return
+ return COMPONENT_MOVABLE_BLOCK_PRE_MOVE
+
+
+/// Called when the mob tries to change direction
+/datum/component/unobserved_actor/proc/on_tried_turn(mob/living/source)
+ SIGNAL_HANDLER
+ if (!check_if_seen(source))
+ return
+ return COMPONENT_ATOM_BLOCK_DIR_CHANGE
+
+/*
+/// Called when the mob tries to use an ability
+/datum/component/unobserved_actor/proc/on_tried_ability(mob/living/source)
+ SIGNAL_HANDLER
+ if (!check_if_seen(source))
+ return
+ return COMPONENT_BLOCK_ABILITY_START
+
+/// Called when the mob tries to cast a spell
+/datum/component/unobserved_actor/proc/on_tried_spell(mob/living/source)
+ SIGNAL_HANDLER
+ if (!check_if_seen(source))
+ return
+ return SPELL_CANCEL_CAST
+*/
+
+
+/// Called when the mob tries to attack
+/datum/component/unobserved_actor/proc/on_tried_attack(mob/living/source)
+ SIGNAL_HANDLER
+ if (!check_if_seen(source))
+ return
+ return COMPONENT_HOSTILE_NO_ATTACK
+
+
+/// Checks if the mob is visible to something else, and provides a balloon alert of feedback if appropriate.
+/datum/component/unobserved_actor/proc/check_if_seen(mob/living/source)
+ var/observed = can_be_seen(source)
+ if (observed && COOLDOWN_FINISHED(src, message_cooldown))
+ // source.balloon_alert(source, "something can see you!")
+ to_chat(source, "something can see you!")
+ COOLDOWN_START(src, message_cooldown, 1 SECONDS)
+ return observed
+
+
+/**
+ * Returns true if you can be seen by something.
+ * Not a very robust algorithm but it'll work in the majority of situations.
+ */
+/datum/component/unobserved_actor/proc/can_be_seen(mob/living/source)
+ var/turf/my_turf = get_turf(source)
+ // Check for darkness
+ if(my_turf.lighting_overlay && my_turf.get_lumcount() < 0.1) // No one can see us in the darkness, right?
+ return FALSE
+
+ var/view_size
+ if(source.client)
+ view_size = source.client.view
+ else
+ view_size = world.view
+
+ // We aren't in darkness, loop for viewers.
+ for(var/mob/living/mob_target as anything in oviewers(my_turf, view_size)) // They probably cannot see us if we cannot see them... can they?
+ if(mob_target.client && !mob_target.is_blind() && !mob_target.silicon_privileges && !HAS_TRAIT(mob_target, TRAIT_UNOBSERVANT))
+ return TRUE
+ for(var/obj/vehicle/vehicle_target in oview(my_turf, view_size))
+ for(var/mob/vehicle_mob_target as anything in vehicle_target.occupants)
+ if(vehicle_mob_target.client && !vehicle_mob_target.is_blind() && !HAS_TRAIT(vehicle_mob_target, TRAIT_UNOBSERVANT))
+ return TRUE
+
+ return FALSE
diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm
index 20a2ff9de754..da79739dab51 100644
--- a/code/datums/datacore.dm
+++ b/code/datums/datacore.dm
@@ -439,7 +439,7 @@ GLOBAL_LIST_EMPTY(PDA_Manifest)
side = icon('html/images/no_image32.png')
if(!id)
- id = text("[]", add_zero(num2hex(rand(1, 65536)), 4))
+ id = "[add_zero(num2hex(rand(1, 65536)), 4)]"
var/datum/data/record/G = new /datum/data/record()
G.name = "Employee Record #[id]"
G.fields["name"] = "New Record"
@@ -543,4 +543,3 @@ GLOBAL_LIST_EMPTY(PDA_Manifest)
. = H.mind.role_alt_title
else if(H.job)
. = H.job
-
diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm
index b828d07e91d2..6909f279a409 100644
--- a/code/datums/datumvars.dm
+++ b/code/datums/datumvars.dm
@@ -47,7 +47,7 @@
if(("name" in vars) && !isatom(src))
. += "[vars["name"]] "
-/datum/proc/on_reagent_change(changetype)
+/datum/proc/on_reagent_change()
return
// todo: proper way to mark things immutable & provide a method to make a mutable clone for editing.
diff --git a/code/datums/elements/clothing/dynamic_recolor.dm b/code/datums/elements/clothing/dynamic_recolor.dm
new file mode 100644
index 000000000000..4c0802d97dba
--- /dev/null
+++ b/code/datums/elements/clothing/dynamic_recolor.dm
@@ -0,0 +1,55 @@
+/datum/element/clothing/dynamic_recolor
+
+/datum/element/clothing/dynamic_recolor/Attach(obj/item/clothing/target)
+ . = ..()
+ if(. & ELEMENT_INCOMPATIBLE)
+ return
+ add_obj_verb(target, /obj/item/clothing/proc/dynamic_recolor_verb)
+
+/datum/element/clothing/dynamic_recolor/Detach(obj/item/clothing/target)
+ . = ..()
+ remove_obj_verb(target, /obj/item/clothing/proc/dynamic_recolor_verb)
+
+// todo: support matrix
+// todo: support hsv
+// todo: full tgui with preview ?
+// todo: coloration system + support
+// todo: when we get /obj level coloration, this might have to be generic so admin vv can have this?
+
+/datum/element/clothing/dynamic_recolor/proc/handle_recolor(mob/user, obj/item/clothing/gear, check_possession, check_mobility)
+ var/queried = query_recolor(user, gear)
+
+ if(isnull(queried))
+ return
+
+ if(check_possession && gear.worn_mob() != user)
+ return
+
+ if(check_mobility && !CHECK_MOBILITY(usr, MOBILITY_CAN_USE))
+ usr.action_feedback(SPAN_WARNING("You can't do that right now!"), src)
+ return
+
+ recolor(user, gear, queried)
+
+/datum/element/clothing/dynamic_recolor/proc/query_recolor(mob/user, obj/item/clothing/gear)
+ return input(user, "Choose a new color", "Recolor - [gear]", istext(gear.color)? gear.color : null) as color|null
+
+/datum/element/clothing/dynamic_recolor/proc/recolor(mob/user, obj/item/clothing/gear, queried)
+ gear.color = queried
+ gear.update_worn_icon()
+
+/obj/item/clothing/proc/dynamic_recolor_verb()
+ set name = "Set Color Style"
+ set category = "IC"
+ set desc = "Set the coloration of this piece of clothing."
+ set src in usr
+
+ if(!CHECK_MOBILITY(usr, MOBILITY_CAN_USE))
+ usr.action_feedback(SPAN_WARNING("You can't do that right now!"), src)
+ return
+
+ dynamic_recolor(usr, TRUE, TRUE)
+
+/obj/item/clothing/proc/dynamic_recolor(mob/user, check_possession = TRUE, check_mobility = TRUE)
+ var/datum/element/clothing/dynamic_recolor/elem = SSdcs.GetElement(list(/datum/element/clothing/dynamic_recolor))
+ elem.handle_recolor(user, src, check_possession, check_mobility)
diff --git a/code/datums/elements/items/darksight_granter.dm b/code/datums/elements/items/darksight_granter.dm
new file mode 100644
index 000000000000..85a009451096
--- /dev/null
+++ b/code/datums/elements/items/darksight_granter.dm
@@ -0,0 +1,36 @@
+/datum/element/vision_granter
+ id_arg_index = 2
+ element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH
+
+ /// darksight
+ var/datum/vision/modifier
+ /// relevant slots
+ var/list/slots
+
+/datum/element/vision_granter/Attach(datum/target, datum/vision/modifier, list/slots)
+ . = ..()
+ if(. & ELEMENT_INCOMPATIBLE)
+ return
+ if(!isitem(target))
+ return ELEMENT_INCOMPATIBLE
+ src.modifier = modifier
+ src.slots = islist(slots)? slots : list(slots)
+ RegisterSignal(target, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
+ RegisterSignal(target, COMSIG_ITEM_UNEQUIPPED, .proc/on_unequip)
+
+/datum/element/vision_granter/Detach(datum/source)
+ . = ..()
+ UnregisterSignal(source, list(
+ COMSIG_ITEM_EQUIPPED,
+ COMSIG_ITEM_DROPPED
+ ))
+
+/datum/element/vision_granter/proc/on_equip(datum/source, mob/M, slot)
+ if(!(slot in slots))
+ return
+ M.add_vision_modifier(modifier)
+
+/datum/element/vision_granter/proc/on_unequip(datum/source, mob/M, slot)
+ if(!(slot in slots))
+ return
+ M.remove_vision_modifier(modifier)
diff --git a/code/datums/elements/clothing/hud_granter.dm b/code/datums/elements/items/hud_granter.dm
similarity index 62%
rename from code/datums/elements/clothing/hud_granter.dm
rename to code/datums/elements/items/hud_granter.dm
index a1989d61d523..0907e23fcacd 100644
--- a/code/datums/elements/clothing/hud_granter.dm
+++ b/code/datums/elements/items/hud_granter.dm
@@ -1,4 +1,4 @@
-/datum/element/clothing/hud_granter
+/datum/element/hud_granter
id_arg_index = 2
element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH
/// huds
@@ -6,30 +6,32 @@
/// relevant slots
var/list/slots
-/datum/element/clothing/hud_granter/Attach(datum/target, list/huds, list/slots)
+/datum/element/hud_granter/Attach(datum/target, list/huds, list/slots)
. = ..()
if(. & ELEMENT_INCOMPATIBLE)
return
- src.slots = slots
+ if(!isitem(target))
+ return ELEMENT_INCOMPATIBLE
src.huds = huds
+ src.slots = islist(slots)? slots : list(slots)
RegisterSignal(target, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
RegisterSignal(target, COMSIG_ITEM_UNEQUIPPED, .proc/on_unequip)
-/datum/element/clothing/hud_granter/Detach(datum/source)
+/datum/element/hud_granter/Detach(datum/source)
. = ..()
UnregisterSignal(source, list(
COMSIG_ITEM_EQUIPPED,
COMSIG_ITEM_DROPPED
))
-/datum/element/clothing/hud_granter/proc/on_equip(datum/source, mob/M, slot)
+/datum/element/hud_granter/proc/on_equip(datum/source, mob/M, slot)
if(!(slot in slots))
return
for(var/hud in huds)
var/datum/atom_hud/H = GLOB.huds[hud]
H.add_hud_to(M)
-/datum/element/clothing/hud_granter/proc/on_unequip(datum/source, mob/M, slot)
+/datum/element/hud_granter/proc/on_unequip(datum/source, mob/M, slot)
if(!(slot in slots))
return
for(var/hud in huds)
diff --git a/code/datums/progressbar.dm b/code/datums/progressbar.dm
index de1bf67bd4b4..8813b1be798f 100644
--- a/code/datums/progressbar.dm
+++ b/code/datums/progressbar.dm
@@ -16,7 +16,7 @@
bar = image('icons/effects/progessbar.dmi', target, "prog_bar_0")
bar.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA
bar.pixel_y = 32
- bar.plane = PLANE_PLAYER_HUD
+ bar.plane = HUD_PLANE
src.user = user
if(user)
client = user.client
diff --git a/code/datums/prototype.dm b/code/datums/prototype.dm
index c4663dcff692..7db0e6cd1761 100644
--- a/code/datums/prototype.dm
+++ b/code/datums/prototype.dm
@@ -7,34 +7,29 @@ candidates for conversion:
*/
/**
- * global singletons fetched from SSrepository
+ * global singletons fetched from repository controllers
*
* they can be registered, or non-registered.
*
* ids are optional, but no id means it can only be fetched by type. set anonymous to TRUE for that!
*
- * all prototypes should eventually be serializable
+ * All prototypes should be:
+ * * serializable
+ * * comparable
*/
/datum/prototype
abstract_type = /datum/prototype
//? Identity
- /// namespace - should be unique to a given domain or kind of prototype, e.g. /datum/prototype/lore, /datum/prototype/outfit, etc
- /// this should NEVER be changed at runtime!
- /// changing this may cause persistent data to be thrown out.
- /// you have been warned.
- /// Should be in CamelCase.
- var/namespace
- /// identifier - must be unique within a namespace
+ /// id - must be unique within the repository subsystem this is stored in.
/// Should be in CamelCase
- var/identifier
- /// anonymous? if true, coded identifier is ignored.
+ var/id
+ /// anonymous? if true, coded id is ignored.
var/anonymous = FALSE
-
- /// our id - must be unique globally. DO NOT EDIT THIS, EDIT [identifier].
- var/uid
- /// uid next global on /datum/prototype
- var/static/uid_next = 0
+ /// namespace for anonymous generation - must be set if anonymous
+ var/anonymous_namespace
+ /// id next global on /datum/prototype
+ var/static/id_next = 0
/// should this be saved?
// todo: not yet implemented
@@ -43,14 +38,13 @@ candidates for conversion:
var/lazy = FALSE
/datum/prototype/New()
- if(anonymous)
- generate_anonymous_uid()
- else
- uid = "[namespace]-[identifier]"
+ if(anonymous && isnull(id))
+ id = generate_anonymous_uid()
/datum/prototype/proc/generate_anonymous_uid()
// unique always, even across rounds
- uid = "[namespace]-[num2text(world.realtime, 16)]-[++uid_next]"
+ ASSERT(anonymous_namespace)
+ return "[anonymous_namespace]-[num2text(world.realtime, 16)]-[++id_next]"
/**
* called on register
@@ -72,15 +66,14 @@ candidates for conversion:
/datum/prototype/serialize()
. = ..()
- .[NAMEOF(src, identifier)] = identifier
+ .[NAMEOF(src, id)] = id
/datum/prototype/deserialize(list/data)
. = ..()
- identifier = data[NAMEOF(src, identifier)]
- uid = "[namespace]_[identifier]"
+ id = data[NAMEOF(src, id)]
/**
- * checks that our identifier is set properly
+ * Supertype of "simple" prototypes handled by RCstructs.
*/
-/datum/prototype/proc/assert_identifier()
- return !anonymous && uid == "[namespace]_[identifier]" && namespace == initial(namespace)
+/datum/prototype/struct
+ abstract_type = /datum/prototype/struct
diff --git a/code/datums/soul_link.dm b/code/datums/soul_link.dm
index ede052494335..60ccb5178764 100644
--- a/code/datums/soul_link.dm
+++ b/code/datums/soul_link.dm
@@ -148,7 +148,7 @@
var/mob/living/L = l
if(L.stat != DEAD && L.mind)
L.mind.transfer(soul_owner)
- soul_owner.revive(TRUE, TRUE)
+ soul_owner.revive(full_heal = TRUE)
L.death(FALSE)
// Lose your claim to the throne!
diff --git a/code/datums/status_effects/basic/staggered.dm b/code/datums/status_effects/basic/staggered.dm
deleted file mode 100644
index a82b8a7fe010..000000000000
--- a/code/datums/status_effects/basic/staggered.dm
+++ /dev/null
@@ -1,18 +0,0 @@
-#define MAX_STAGGER_STACKS 30
-#define STACKS_TO_SLOWDOWN(amt) (amt * (1 / 3.5))
-
-/datum/status_effect/stacking/staggered
- identifier = "staggered"
- duration = 1 SECONDS
- max_stacks = MAX_STAGGER_STACKS
-
-
-/datum/status_effect/stacking/staggered/on_stacks(old_stacks, new_stacks, decayed)
- . = ..()
- if(!new_stacks)
- owner.remove_movespeed_modifier(/datum/movespeed_modifier/mob_staggered)
- else
- owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/mob_staggered, multiplicative_slowdown = STACKS_TO_SLOWDOWN(new_stacks))
-
-#undef STACKS_TO_SLOWDOWN
-#undef MAX_STAGGER_STACKS
diff --git a/code/datums/status_effects/grouped.dm b/code/datums/status_effects/grouped.dm
index b35ec7583af6..6b6ea375c5ea 100644
--- a/code/datums/status_effects/grouped.dm
+++ b/code/datums/status_effects/grouped.dm
@@ -53,9 +53,10 @@
if((old_expires - world.time) < duration)
// refresh
deltimer(timers[source])
- expires[source] = world.time + duration
- timers[source] = addtimer(CALLBACK(src, PROC_REF(remove_source), source, TRUE), duration, TIMER_STOPPABLE)
- else if(old && (duration > 0))
+ if(duration)
+ expires[source] = world.time + duration
+ timers[source] = addtimer(CALLBACK(src, PROC_REF(remove_source), source, TRUE), duration, TIMER_STOPPABLE)
+ else if(!old && (duration > 0))
// didn't exist, set
expires[source] = world.time + duration
timers[source] = addtimer(CALLBACK(src, PROC_REF(remove_source), source, TRUE), duration, TIMER_STOPPABLE)
@@ -64,7 +65,12 @@
/datum/status_effect/grouped/proc/set_source(source, value, duration = src.duration)
// source can technically be any non-number value, but to enforce code durability
// we don't want any del'able reference types.
- ASSERT(istext(source) && !isnull(value))
+ ASSERT(istext(source))
+ if(isnull(value))
+ // autodetect if we're just setting duration
+ value = sources[source]
+ if(isnull(value))
+ return FALSE // just a duration set and it ain't there
var/old = sources[source]
sources[source] = value
var/old_expires = expires[source]
@@ -75,7 +81,9 @@
if(duration > 0)
expires[source] = world.time + duration
timers[source] = addtimer(CALLBACK(src, PROC_REF(remove_source), source, TRUE), duration, TIMER_STOPPABLE)
- on_change(source, old, value)
+ if(old != value)
+ on_change(source, old, value)
+ return TRUE
/**
* called on a change of source or value.
diff --git a/code/datums/status_effects/grouped/staggered.dm b/code/datums/status_effects/grouped/staggered.dm
new file mode 100644
index 000000000000..88e17df556ea
--- /dev/null
+++ b/code/datums/status_effects/grouped/staggered.dm
@@ -0,0 +1,22 @@
+/datum/status_effect/grouped/staggered
+ identifier = "staggered"
+ duration = 1 SECONDS
+ var/applied_highest = 0
+
+/datum/status_effect/grouped/staggered/on_change(source, old_value, new_value)
+ . = ..()
+ var/highest = 0
+ for(var/a_source in sources)
+ highest = max(highest, sources[a_source])
+ if(!highest)
+ owner.remove_movespeed_modifier(/datum/movespeed_modifier/mob_staggered)
+ applied_highest = 0
+ return
+ if(applied_highest == highest)
+ return
+ applied_highest = highest
+ owner.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/mob_staggered, multiplicative_slowdown = highest)
+
+/datum/status_effect/grouped/staggered/on_remove()
+ . = ..()
+ owner.remove_movespeed_modifier(/datum/movespeed_modifier/mob_staggered)
diff --git a/code/datums/underwear/bottom.dm b/code/datums/underwear/bottom.dm
index b0765f3dee50..b0515ba5c36c 100644
--- a/code/datums/underwear/bottom.dm
+++ b/code/datums/underwear/bottom.dm
@@ -153,3 +153,8 @@
name = "Mankini"
icon_state = "mankini"
has_color = TRUE
+
+/datum/category_item/underwear/bottom/panties_trimmed
+ name = "Panties, Trimmed"
+ icon_state = "panties_trimmed"
+ has_color = TRUE
diff --git a/code/datums/underwear/socks.dm b/code/datums/underwear/socks.dm
index 3101ebea67e2..634083e99b36 100644
--- a/code/datums/underwear/socks.dm
+++ b/code/datums/underwear/socks.dm
@@ -246,3 +246,38 @@
/datum/category_item/underwear/socks/christmas_thigh
name = "Thigh, Christmas"
icon_state = "christmas_thigh"
+
+/datum/category_item/underwear/socks/thigh_stripe
+ name = "Thigh, Stripe"
+ icon_state = "socks_thigh_stripe"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/thigh_stripe_short
+ name = "Thigh, Stripe, Shortest"
+ icon_state = "socks_thigh_stripe_short"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/thigh_stripe_shortest
+ name = "Thigh, Stripe, Short"
+ icon_state = "socks_thigh_stripe_shortest"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/thigh_stripe_stirrup
+ name = "Thigh, Stripe, Stirrup"
+ icon_state = "socks_thigh_stripe_stirrup"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/thigh_stripe_short_stirrup
+ name = "Thigh, Stripe, Shortest, Stirrup"
+ icon_state = "socks_thigh_stripe_short_stirrup"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/thigh_stripe_shortest_stirrup
+ name = "Thigh, Stripe, Short, Stirrup"
+ icon_state = "socks_thigh_stripe_shortest_stirrup"
+ has_color = TRUE
+
+/datum/category_item/underwear/socks/fishnet_thigh
+ name = "Filled Fishnets"
+ icon_state = "fishnet_thigh"
+ has_color = TRUE
diff --git a/code/datums/underwear/top.dm b/code/datums/underwear/top.dm
index ebfe03ec9a24..2207309fdfc4 100644
--- a/code/datums/underwear/top.dm
+++ b/code/datums/underwear/top.dm
@@ -154,3 +154,18 @@
/datum/category_item/underwear/top/bra_thin
name = "Thin Bra"
icon_state = "bra_thin"
+
+/datum/category_item/underwear/top/bra_halter
+ name = "Halterneck bra"
+ icon_state = "halter_bra"
+ has_color = TRUE
+
+/datum/category_item/underwear/top/bra_halter_refitted
+ name = "Halterneck bra, skinsuit fit"
+ icon_state = "halter_refitted"
+ has_color = TRUE
+
+/datum/category_item/underwear/top/tubetop_trimmed
+ name = "Tubetop, Trimmed"
+ icon_state = "tubetop_trimmed"
+ has_color = TRUE
diff --git a/code/datums/underwear/undershirts.dm b/code/datums/underwear/undershirts.dm
index f37a08da7fe4..d3d40f943e15 100644
--- a/code/datums/underwear/undershirts.dm
+++ b/code/datums/underwear/undershirts.dm
@@ -266,3 +266,8 @@
/datum/category_item/underwear/undershirt/cowboyshirt_red
name = "Red Cowboy Shirt"
icon_state = "cowboyshirt_navy"
+
+/datum/category_item/underwear/undershirt/tank_top_midriff
+ name = "Tank Top, Midriff"
+ icon_state = "tank_midriff"
+ has_color = TRUE
diff --git a/code/datums/uplink/hardsuit_modules.dm b/code/datums/uplink/hardsuit_modules.dm
index d9bb55da4828..5c4f80817c08 100644
--- a/code/datums/uplink/hardsuit_modules.dm
+++ b/code/datums/uplink/hardsuit_modules.dm
@@ -8,17 +8,17 @@
/datum/uplink_item/item/hardsuit_modules/thermal
name = "Thermal Scanner"
item_cost = 15
- path = /obj/item/rig_module/vision/thermal
+ path = /obj/item/hardsuit_module/vision/thermal
/datum/uplink_item/item/hardsuit_modules/energy_net
name = "Net Projector"
item_cost = 20
- path = /obj/item/rig_module/fabricator/energy_net
+ path = /obj/item/hardsuit_module/fabricator/energy_net
/datum/uplink_item/item/hardsuit_modules/plasma_cutter
name = "Plasma Cutter"
item_cost = 20
- path = /obj/item/rig_module/device/plasmacutter
+ path = /obj/item/hardsuit_module/device/plasmacutter
/datum/uplink_item/item/hardsuit_modules/ewar_voice
name = "Electrowarfare Suite and Voice Synthesiser"
@@ -28,29 +28,29 @@
/datum/uplink_item/item/hardsuit_modules/maneuvering_jets
name = "Maneuvering Jets"
item_cost = 30
- path = /obj/item/rig_module/maneuvering_jets
+ path = /obj/item/hardsuit_module/maneuvering_jets
/datum/uplink_item/item/hardsuit_modules/grenade_launcher
name = "Grenade Launcher"
item_cost = 40
- path = /obj/item/rig_module/grenade_launcher
+ path = /obj/item/hardsuit_module/grenade_launcher
/datum/uplink_item/item/hardsuit_modules/chem_dispenser
name = "Chemical Injector"
item_cost = 40
- path = /obj/item/rig_module/chem_dispenser/injector
+ path = /obj/item/hardsuit_module/chem_dispenser/injector
/datum/uplink_item/item/hardsuit_modules/power_sink
name = "Power Sink"
item_cost = 45
- path = /obj/item/rig_module/power_sink
+ path = /obj/item/hardsuit_module/power_sink
/datum/uplink_item/item/hardsuit_modules/egun
name = "Mounted Energy Gun"
item_cost = 60
- path = /obj/item/rig_module/mounted/egun
+ path = /obj/item/hardsuit_module/mounted/egun
/datum/uplink_item/item/hardsuit_modules/laser_canon
name = "Mounted Laser Cannon"
item_cost = 80
- path = /obj/item/rig_module/mounted
+ path = /obj/item/hardsuit_module/mounted
diff --git a/code/game/antagonist/outsider/commando.dm b/code/game/antagonist/outsider/commando.dm
index 80b4b56b687c..bcc815525fbf 100644
--- a/code/game/antagonist/outsider/commando.dm
+++ b/code/game/antagonist/outsider/commando.dm
@@ -29,7 +29,7 @@ var/datum/antagonist/deathsquad/mercenary/commandos
player.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(player), SLOT_ID_MASK)
player.equip_to_slot_or_del(new /obj/item/storage/box(player), /datum/inventory_slot_meta/abstract/put_in_backpack)
player.equip_to_slot_or_del(new /obj/item/ammo_magazine/clip/c45(player), /datum/inventory_slot_meta/abstract/put_in_backpack)
- player.equip_to_slot_or_del(new /obj/item/rig/merc(player), SLOT_ID_BACK)
+ player.equip_to_slot_or_del(new /obj/item/hardsuit/merc(player), SLOT_ID_BACK)
player.equip_to_slot_or_del(new /obj/item/gun/ballistic/automatic/c20r(player), /datum/inventory_slot_meta/abstract/hand/right)
create_id("Commando", player)
diff --git a/code/game/antagonist/outsider/deathsquad.dm b/code/game/antagonist/outsider/deathsquad.dm
index 351a1a606c44..5c8dbf815856 100644
--- a/code/game/antagonist/outsider/deathsquad.dm
+++ b/code/game/antagonist/outsider/deathsquad.dm
@@ -48,7 +48,7 @@ var/datum/antagonist/deathsquad/deathsquad
player.equip_to_slot_or_del(new /obj/item/plastique(player), SLOT_ID_LEFT_POCKET)
player.equip_to_slot_or_del(new /obj/item/gun/ballistic/revolver/combat(player), SLOT_ID_BELT)
player.equip_to_slot_or_del(new /obj/item/gun/energy/pulse_rifle(player), /datum/inventory_slot_meta/abstract/hand/right)
- player.equip_to_slot_or_del(new /obj/item/rig/ert/assetprotection(player), SLOT_ID_BACK)
+ player.equip_to_slot_or_del(new /obj/item/hardsuit/ert/assetprotection(player), SLOT_ID_BACK)
player.equip_to_slot_or_del(new /obj/item/melee/energy/sword(player), SLOT_ID_SUIT_STORAGE)
// player.implant_loyalty()
diff --git a/code/game/antagonist/outsider/ninja.dm b/code/game/antagonist/outsider/ninja.dm
index fabefd578e8a..07907deaee11 100644
--- a/code/game/antagonist/outsider/ninja.dm
+++ b/code/game/antagonist/outsider/ninja.dm
@@ -109,7 +109,7 @@ var/datum/antagonist/ninja/ninjas
player.equip_to_slot_or_del(new /obj/item/flashlight(player), SLOT_ID_BELT)
create_id("Infiltrator", player)
- var/obj/item/rig/light/ninja/ninjasuit = new(get_turf(player))
+ var/obj/item/hardsuit/light/ninja/ninjasuit = new(get_turf(player))
ninjasuit.seal_delay = 0
player.put_in_hands(ninjasuit)
player.equip_to_slot_or_del(ninjasuit,SLOT_ID_BACK)
@@ -117,10 +117,10 @@ var/datum/antagonist/ninja/ninjas
ninjasuit.toggle_seals(src,1)
ninjasuit.seal_delay = initial(ninjasuit.seal_delay)
- if(istype(player.back,/obj/item/rig))
- var/obj/item/rig/rig = player.back
- if(rig.air_supply)
- player.internal = rig.air_supply
+ if(istype(player.back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/hardsuit = player.back
+ if(hardsuit.air_supply)
+ player.internal = hardsuit.air_supply
spawn(10)
if(player.internal)
diff --git a/code/game/area/Off Station Areas.dm b/code/game/area/Off Station Areas.dm
index b780bc45bc95..0b81790eecf6 100644
--- a/code/game/area/Off Station Areas.dm
+++ b/code/game/area/Off Station Areas.dm
@@ -1227,3 +1227,30 @@
icon_state = "purple"
// The Frozen Temple POI
+
+/area/killhouse
+ icon_state = "purple"
+ is_outside = OUTSIDE_NO
+
+/area/killhouse/teleporter
+
+/area/killhouse/one
+ icon_state = "red"
+
+/area/killhouse/one/outside
+ icon_state = "green"
+ is_outside = OUTSIDE_YES
+
+/area/killhouse/two
+ icon_state = "red"
+
+/area/killhouse/two/outside
+ icon_state = "green"
+ is_outside = OUTSIDE_YES
+
+/area/killhouse/three
+ icon_state = "red"
+
+/area/killhouse/three/outside
+ icon_state = "green"
+ is_outside = OUTSIDE_YES
diff --git a/code/game/area/Ship_Station_Areas.dm b/code/game/area/Ship_Station_Areas.dm
new file mode 100644
index 000000000000..1f190afaa7bc
--- /dev/null
+++ b/code/game/area/Ship_Station_Areas.dm
@@ -0,0 +1,219 @@
+/**
+ *! Ship/Space Station Areas
+ *? Generic Maint Areas for use in ship maps and potentially space maps. Uses proper nautical terms for funzies
+ */
+
+/**
+ *! Deck One Maint Areas
+ */
+/area/maintenance/deck_one
+ name = "\improper Deck 1 Maintenance"
+ icon_state = "maintcentral"
+
+/area/maintenance/deck_one/port
+ name = "\improper Deck 1 Port Maintenance"
+ icon_state = "pmaint"
+
+/area/maintenance/deck_one/starboard
+ name = "\improper Deck 1 Starboard Maintenance"
+ icon_state = "smaint"
+
+/area/maintenance/deck_one/forward
+ name = "\improper Deck 1 Forward Maintenance"
+ icon_state = "fmaint"
+
+/area/maintenance/deck_one/forward/port
+ name = "\improper Deck 1 Forward Port Maintenance"
+ icon_state = "fpmaint"
+
+/area/maintenance/deck_one/forward/starboard
+ name = "\improper Deck 1 Forward Starboard Maintenance"
+ icon_state = "fsmaint"
+
+/area/maintenance/deck_one/aft
+ name = "\improper Deck 1 Aft Maintenance"
+ icon_state = "amaint"
+
+/area/maintenance/deck_one/aft/port
+ name = "\improper Deck 1 Aft Port Maintenance"
+ icon_state = "apmaint"
+
+/area/maintenance/deck_one/aft/starboard
+ name = "\improper Deck 1 Aft Starboard Maintenance"
+ icon_state = "asmaint"
+
+/**
+ *! Deck Two Maint Areas
+ */
+/area/maintenance/deck_two
+ name = "\improper Deck 2 Maintenance"
+ icon_state = "maintcentral"
+
+/area/maintenance/deck_two/port
+ name = "\improper Deck 2 Port Maintenance"
+ icon_state = "pmaint"
+
+/area/maintenance/deck_two/starboard
+ name = "\improper Deck 2 Starboard Maintenance"
+ icon_state = "smaint"
+
+/area/maintenance/deck_two/forward
+ name = "\improper Deck 2 Forward Maintenance"
+ icon_state = "fmaint"
+
+/area/maintenance/deck_two/forward/port
+ name = "\improper Deck 2 Forward Port Maintenance"
+ icon_state = "fpmaint"
+
+/area/maintenance/deck_two/forward/starboard
+ name = "\improper Deck 2 Forward Starboard Maintenance"
+ icon_state = "fsmaint"
+
+/area/maintenance/deck_two/aft
+ name = "\improper Deck 2 Aft Maintenance"
+ icon_state = "amaint"
+
+/area/maintenance/deck_two/aft/port
+ name = "\improper Deck 2 Aft Port Maintenance"
+ icon_state = "apmaint"
+
+/area/maintenance/deck_two/aft/starboard
+ name = "\improper Deck 2 Aft Starboard Maintenance"
+ icon_state = "asmaint"
+
+
+/**
+ *! Deck Three Maint Areas
+ */
+/area/maintenance/deck_three
+ name = "\improper Deck 3 Maintenance"
+ icon_state = "maintcentral"
+/area/maintenance/deck_three/port
+ name = "\improper Deck 3 Port Maintenance"
+ icon_state = "pmaint"
+
+/area/maintenance/deck_three/starboard
+ name = "\improper Deck 3 Starboard Maintenance"
+ icon_state = "smaint"
+
+/area/maintenance/deck_three/forward
+ name = "\improper Deck 3 Forward Maintenance"
+ icon_state = "fmaint"
+
+/area/maintenance/deck_three/forward/port
+ name = "\improper Deck 3 Forward Port Maintenance"
+ icon_state = "fpmaint"
+
+/area/maintenance/deck_three/forward/starboard
+ name = "\improper Deck 3 Forward Starboard Maintenance"
+ icon_state = "fsmaint"
+
+/area/maintenance/deck_three/aft
+ name = "\improper Deck 3 Aft Maintenance"
+ icon_state = "amaint"
+
+/area/maintenance/deck_three/aft/port
+ name = "\improper Deck 3 Aft Port Maintenance"
+ icon_state = "apmaint"
+
+/area/maintenance/deck_three/aft/starboard
+ name = "\improper Deck 3 Aft Starboard Maintenance"
+ icon_state = "asmaint"
+
+
+/**
+ *! Deck Four Maint Areas
+ */
+/area/maintenance/deck_four
+ name = "\improper Deck 4 Maintenance"
+ icon_state = "maintcentral"
+
+/area/maintenance/deck_four/port
+ name = "\improper Deck 4 Port Maintenance"
+ icon_state = "pmaint"
+
+/area/maintenance/deck_four/starboard
+ name = "\improper Deck 4 Starboard Maintenance"
+ icon_state = "smaint"
+
+/area/maintenance/deck_four/forward
+ name = "\improper Deck 4 Forward Maintenance"
+ icon_state = "fmaint"
+
+/area/maintenance/deck_four/forward/port
+ name = "\improper Deck 4 Forward Port Maintenance"
+ icon_state = "fpmaint"
+
+/area/maintenance/deck_four/forward/starboard
+ name = "\improper Deck 4 Forward Starboard Maintenance"
+ icon_state = "fsmaint"
+
+/area/maintenance/deck_four/aft
+ name = "\improper Deck 4 Aft Maintenance"
+ icon_state = "amaint"
+
+/area/maintenance/deck_four/aft/port
+ name = "\improper Deck 4 Aft Port Maintenance"
+ icon_state = "apmaint"
+
+/area/maintenance/deck_four/aft/starboard
+ name = "\improper Deck 4 Aft Starboard Maintenance"
+ icon_state = "asmaint"
+
+
+/**
+ * Panic Bunkers
+ */
+
+/area/maintenance/panic_bunker
+ name = "\improper Panic Bunker One"
+
+/area/maintenance/panic_bunker/two
+ name = "\improper Panic Bunker Two"
+
+/area/maintenance/panic_bunker/three
+ name = "\improper Panic Bunker Three"
+
+/area/maintenance/panic_bunker/four
+ name = "\improper Panic Bunker Four"
+
+/area/maintenance/panic_bunker/five
+ name = "\improper Panic Bunker Five"
+
+
+/**
+ * Atomspheric Substation
+ */
+
+/area/maintenance/atmospheric_substation
+ name = "\improper Atmospheric Substation"
+ icon_state = "substation"
+ sound_env = SMALL_ENCLOSED
+ ambience = AMBIENCE_ATMOS
+
+/area/maintenance/atmospheric_substation/medical
+ name = "\improper Medical Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/cargo
+ name = "\improper Cargo Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/security
+ name = "\improper Security Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/command
+ name = "\improper Command Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/service
+ name = "\improper Service Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/civilian
+ name = "\improper Civilian Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/hanger_bay
+ name = "\improper Hanger Bay Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/research
+ name = "\improper Research Atmospheric Substation"
+
+/area/maintenance/atmospheric_substation/ai
+ name = "\improper AI Atmospheric Substation"
diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm
index 50e9d7d1d121..6c16effd312c 100644
--- a/code/game/area/Space Station 13 areas.dm
+++ b/code/game/area/Space Station 13 areas.dm
@@ -282,13 +282,6 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
/area/shuttle/hammerhead/cockpit
name = "\improper Hammerhead Barge Cockpit"
-/area/shuttle/hammerhead/brig
- name = "\improper Hammerhead Barge Brig"
-
-/area/shuttle/hammerhead/bay
- name = "\improper Hammerhead Launch Bay"
- has_gravity = FALSE
-
// Civilian Transport
/area/shuttle/civvie
requires_power = 1
@@ -1068,6 +1061,15 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
/area/maintenance/substation/research // Research
name = "Research Substation"
+/area/maintenance/substation/research/telescience_lab
+ name = "Research Telescience Substation"
+
+/area/maintenance/substation/research/xenobiology_lab
+ name = "Research Xenobiology Substation"
+
+/area/maintenance/substation/research/docks
+ name = "Research Docks Substation"
+
/area/maintenance/substation/cafeteria_dock // Hydro, kitchen, docks, hotel
name = "Cafeteria Dock Substation"
@@ -1107,7 +1109,11 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
/area/maintenance/substation/surface_atmos
name = "\improper Surface Atmos Substation"
+/area/maintenance/substation/service
+ name = "\improper Service Substation"
+/area/maintenance/substation/hanger
+ name = "\improper Hanger Substation"
//Hallway
/area/hallway/primary/
@@ -1893,6 +1899,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
icon_state = "engineering"
ambience = AMBIENCE_ENGINEERING
+/area/engineering/shield_gen
+ name = "\improper Shield Generation"
+ ambience = AMBIENCE_SUBSTATION
+
/area/engineering/atmos
name = "\improper Atmospherics"
icon_state = "atmos"
diff --git a/code/game/area/rift_areas.dm b/code/game/area/rift_areas.dm
index ad94cea58e3b..8f6f2d9085c4 100644
--- a/code/game/area/rift_areas.dm
+++ b/code/game/area/rift_areas.dm
@@ -91,6 +91,24 @@
lift_floor_name = "Base"
lift_announce_str = "Arriving at Base Level."
+/area/turbolift/rhammerhead/underground
+ name = "transport tunnel (underground)"
+ lift_floor_label = "Underground Transport Tunnel"
+ lift_floor_name = "Security Garage, Transport Tunnel, Fighter bay."
+ lift_announce_str = "Arriving at the underground transport tunnel."
+
+/area/turbolift/rhammerhead/midpoint
+ name = "midpoint (level 1)"
+ lift_floor_label = "Elevator Midpoint"
+ lift_floor_name = "Nothing."
+ lift_announce_str = "Arriving at the elevator's midpoint."
+
+/area/turbolift/rhammerhead/hhbay
+ name = "hammherhead bay (level 2)"
+ lift_floor_label = "Hammerhead Bay 2"
+ lift_floor_name = "Hammerhead Docking Bay, Brig."
+ lift_announce_str = "Arriving at the Hammerhead Docking bay."
+
/*
/area/turbolift/t_station/level1
@@ -798,7 +816,11 @@
/area/security/armory/red
name = "\improper Armory - Red"
- icon_state = "red2"
+ icon_state = "armory"
+
+/area/security/evastorage
+ name = "\improper Security EVA Equipment Storage"
+ icon_state = "security"
/area/security/observation
name = "\improper Brig Observation"
@@ -955,6 +977,14 @@
/area/rift/station/fighter_bay/maintenance
name = "\improper Fighter Bay Maintenance"
+/area/rift/station/fighter_bay/transport_tunnel
+ name = "\improper Transport Tunnel"
+
+/area/rift/station/fighter_bay/transport_tunnel_garage
+ name = "\improper Transport Tunnel Garage"
+
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint
+ name = "\improper Transport Tunnel Garage Maint"
//Civilian Garden
diff --git a/code/game/atoms/atom.dm b/code/game/atoms/atom.dm
index 5fe20a5c570e..b655944c60e9 100644
--- a/code/game/atoms/atom.dm
+++ b/code/game/atoms/atom.dm
@@ -157,9 +157,9 @@
/// Default pixel y shifting for the atom's icon.
var/base_pixel_y = 0
/// expected icon width; centering offsets will be calculated from this and our base pixel x.
- var/icon_dimension_x = 32
+ var/icon_x_dimension = 32
/// expected icon height; centering offsets will be calculated from this and our base pixel y.
- var/icon_dimension_y = 32
+ var/icon_y_dimension = 32
//? Filters
/// For handling persistent filters
@@ -539,27 +539,29 @@
/atom/proc/melt()
return
-/atom/proc/add_hiddenprint(mob/living/M as mob)
- if(isnull(M)) return
- if(isnull(M.key)) return
+/atom/proc/add_hiddenprint(mob/living/M)
+ if (isnull(M))
+ return
+ if (isnull(M.key))
+ return
if (ishuman(M))
var/mob/living/carbon/human/H = M
if (!istype(H.dna, /datum/dna))
- return 0
+ return FALSE
if (H.gloves)
- if(src.fingerprintslast != H.key)
- src.fingerprintshidden += text("\[[time_stamp()]\] (Wearing gloves). Real name: [], Key: []",H.real_name, H.key)
- src.fingerprintslast = H.key
- return 0
- if (!( src.fingerprints ))
- if(src.fingerprintslast != H.key)
- src.fingerprintshidden += text("\[[time_stamp()]\] Real name: [], Key: []",H.real_name, H.key)
- src.fingerprintslast = H.key
- return 1
+ if (fingerprintslast != H.key)
+ fingerprintshidden += "\[[time_stamp()]\] (Wearing gloves). Real name: [H.real_name], Key: [H.key]"
+ fingerprintslast = H.key
+ return FALSE
+ if (!(fingerprints))
+ if (fingerprintslast != H.key)
+ fingerprintshidden += "\[[time_stamp()]\] Real name: [H.real_name], Key: [H.key]"
+ fingerprintslast = H.key
+ return TRUE
else
- if(src.fingerprintslast != M.key)
- src.fingerprintshidden += text("\[[time_stamp()]\] Real name: [], Key: []",M.real_name, M.key)
- src.fingerprintslast = M.key
+ if (fingerprintslast != M.key)
+ fingerprintshidden += "\[[time_stamp()]\] Real name: [M.real_name], Key: [M.key]"
+ fingerprintslast = M.key
return
/atom/proc/add_fingerprint(mob/M, ignoregloves, obj/item/tool)
@@ -754,7 +756,7 @@
var/mob/M = AM
if(self_message && (M == src))
M.show_message(self_message, 1, blind_message, 2)
- else if((M.see_invisible >= invisibility) && MOB_CAN_SEE_PLANE(M, plane))
+ else if((M.see_invisible >= invisibility) && M.can_see_plane(plane))
M.show_message(message, 1, blind_message, 2)
else if(blind_message)
M.show_message(blind_message, 2)
@@ -988,6 +990,9 @@
if(update)
update_filters()
+/atom/proc/has_filter(name)
+ return !isnull(filter_data?[name])
+
/atom/proc/clear_filters()
filter_data = null
filters = null
@@ -1016,8 +1021,8 @@
layer = base_layer + 0.001 * relative_layer
/atom/proc/hud_layerise()
- plane = PLANE_PLAYER_HUD_ITEMS
- set_base_layer(LAYER_HUD_ITEM)
+ plane = INVENTORY_PLANE
+ set_base_layer(HUD_LAYER_ITEM)
// appearance_flags |= NO_CLIENT_COLOR
/atom/proc/hud_unlayerise()
@@ -1075,7 +1080,7 @@
* if we were, for some reason, a 4x4 with -32 x/y, this would probably be 16/16 x/y.
*/
/atom/proc/get_centering_pixel_x_offset(dir, atom/aligning)
- return base_pixel_x + (icon_dimension_x - WORLD_ICON_SIZE) / 2
+ return base_pixel_x + (icon_x_dimension - WORLD_ICON_SIZE) / 2
/**
* get the pixel_y needed to adjust an atom on our turf **to the position of our visual center**
@@ -1084,7 +1089,7 @@
* if we were, for some reason, a 4x4 with -32 x/y, this would probably be 16/16 x/y.
*/
/atom/proc/get_centering_pixel_y_offset(dir, atom/aligning)
- return base_pixel_y + (icon_dimension_y - WORLD_ICON_SIZE) / 2
+ return base_pixel_y + (icon_y_dimension - WORLD_ICON_SIZE) / 2
/// Setter for the `base_pixel_x` variable to append behavior related to its changing.
/atom/proc/set_base_pixel_x(new_value)
diff --git a/code/game/atoms/movable/movable.dm b/code/game/atoms/movable/movable.dm
index 34b0fdf6cec1..e719d5ce7ccb 100644
--- a/code/game/atoms/movable/movable.dm
+++ b/code/game/atoms/movable/movable.dm
@@ -413,7 +413,7 @@
G.maptext_width = 256
G.maptext_x = -128 + (world.icon_size * 0.5)
G.maptext_y = 32
- G.plane = PLANE_GHOSTS
+ G.plane = OBSERVER_PLANE
G.loc = null // lol
vis_contents += G
return G
@@ -463,7 +463,7 @@
/atom/movable/proc/make_perspective()
ASSERT(!self_perspective)
. = self_perspective = new /datum/perspective/self
- self_perspective.eye = src
+ self_perspective.set_eye(src)
/**
* ensure we have a self perspective
diff --git a/code/game/atoms/movable/movement.dm b/code/game/atoms/movable/movement.dm
index ac8d8d1f87d7..d1d5dd26c286 100644
--- a/code/game/atoms/movable/movement.dm
+++ b/code/game/atoms/movable/movement.dm
@@ -350,7 +350,6 @@
inertia_next_move = world.time + inertia_move_delay
newtonian_move(movement_dir)
-
var/turf/old_turf = get_turf(old_loc)
var/turf/new_turf = get_turf(src)
@@ -724,21 +723,15 @@
* Hook for running code when a dir change occurs
*/
/atom/proc/setDir(newdir)
+ SHOULD_CALL_PARENT(TRUE)
if(dir == newdir)
return FALSE
- SHOULD_CALL_PARENT(TRUE)
+ if (SEND_SIGNAL(src, COMSIG_ATOM_PRE_DIR_CHANGE, dir, newdir) & COMPONENT_ATOM_BLOCK_DIR_CHANGE)
+ newdir = dir
+ return FALSE
SEND_SIGNAL(src, COMSIG_ATOM_DIR_CHANGE, dir, newdir)
dir = newdir
- if (light_source_solo)
- if (light_source_solo.light_angle)
- light_source_solo.source_atom.update_light()
- else if (light_source_multi)
- var/datum/light_source/L
- for (var/thing in light_source_multi)
- L = thing
- if (L.light_angle)
- L.source_atom.update_light()
return TRUE
//? Z Transit
diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm
index 00ce70a3195a..2727789cdf6b 100644
--- a/code/game/dna/dna_modifier.dm
+++ b/code/game/dna/dna_modifier.dm
@@ -598,7 +598,7 @@
inject_amount = 0
if (inject_amount > 50)
inject_amount = 50
- connected.beaker.reagents.trans_to_mob(connected.occupant, inject_amount, CHEM_BLOOD)
+ connected.beaker.reagents.trans_to_mob(connected.occupant, inject_amount, CHEM_INJECT)
return 1 // return 1 forces an update to all Nano uis attached to src
////////////////////////////////////////////////////////
diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm
index 2efcd3dc9661..22259914056e 100644
--- a/code/game/dna/genes/monkey.dm
+++ b/code/game/dna/genes/monkey.dm
@@ -65,7 +65,7 @@
O.loc = C
C.occupant = O
connected = null
- O.real_name = text("monkey ([])",copytext(md5(M.real_name), 2, 6))
+ O.real_name = "monkey ([copytext(md5(M.real_name), 2, 6)])"
O.take_overall_damage(M.getBruteLoss() + 40, M.getFireLoss())
O.adjustToxLoss(M.getToxLoss() + 20)
O.adjustOxyLoss(M.getOxyLoss())
diff --git a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm
index e532c342461d..0e396d2f8659 100644
--- a/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm
+++ b/code/game/gamemodes/changeling/powers/bioelectrogenesis.dm
@@ -126,14 +126,14 @@
. = ..()
qdel(src)
-/obj/item/electric_hand/afterattack(var/atom/target, var/mob/living/carbon/human/user, proximity)
+/obj/item/electric_hand/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
// Handle glove conductivity.
- var/obj/item/clothing/gloves/gloves = user.gloves
+ var/obj/item/clothing/gloves/gloves = user.item_by_slot(SLOT_ID_GLOVES)
var/siemens = 1
if(gloves)
siemens = gloves.siemens_coefficient
diff --git a/code/game/gamemodes/changeling/powers/darkvision.dm b/code/game/gamemodes/changeling/powers/darkvision.dm
index 821bb68f78ac..d889bd5c8fd7 100644
--- a/code/game/gamemodes/changeling/powers/darkvision.dm
+++ b/code/game/gamemodes/changeling/powers/darkvision.dm
@@ -6,6 +6,9 @@
genomecost = 0
verbpath = /mob/proc/changeling_darksight
+/datum/vision/augmenting/changeling
+ hard_alpha = 0
+
/mob/proc/changeling_darksight()
set category = "Changeling"
set name = "Toggle Darkvision"
@@ -15,12 +18,14 @@
if(!changeling)
return 0
- if(istype(src,/mob/living/carbon))
- var/mob/living/carbon/C = src
- C.seedarkness = !C.seedarkness
- if(C.seedarkness)
- to_chat(C, "We allow the shadows to return. ")
- else
- to_chat(C, "We no longer need light to see. ")
+ var/now
+ if(has_vision_modifier(/datum/vision/augmenting/changeling))
+ now = FALSE
+ remove_vision_modifier(/datum/vision/augmenting/changeling)
+ else
+ now = TRUE
+ add_vision_modifier(/datum/vision/augmenting/changeling)
+
+ to_chat(src,"You [now ? "now" : "no longer"] see darkness.")
return 0
diff --git a/code/game/gamemodes/changeling/powers/electric_lockpick.dm b/code/game/gamemodes/changeling/powers/electric_lockpick.dm
index 990345627a50..d8210dfe2ed5 100644
--- a/code/game/gamemodes/changeling/powers/electric_lockpick.dm
+++ b/code/game/gamemodes/changeling/powers/electric_lockpick.dm
@@ -42,10 +42,10 @@
to_chat(user, "We discreetly shape our finger back to a less suspicious form. ")
qdel(src)
-/obj/item/finger_lockpick/afterattack(var/atom/target, var/mob/living/user, proximity)
+/obj/item/finger_lockpick/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!user.mind.changeling)
return
diff --git a/code/game/gamemodes/changeling/powers/rapid_regen.dm b/code/game/gamemodes/changeling/powers/rapid_regen.dm
index b5367facb315..69b9c4722d32 100644
--- a/code/game/gamemodes/changeling/powers/rapid_regen.dm
+++ b/code/game/gamemodes/changeling/powers/rapid_regen.dm
@@ -21,27 +21,10 @@
if(ishuman(src))
var/mob/living/carbon/human/C = src
- var/healing_amount = 40
- if(src.mind.changeling.recursive_enhancement)
- healing_amount = C.maxHealth
- to_chat(src, "We completely heal ourselves. ")
+ to_chat(src, "We completely heal ourselves. ")
spawn(0)
- C.adjustBruteLoss(-healing_amount)
- C.adjustFireLoss(-healing_amount)
- C.adjustOxyLoss(-healing_amount)
- C.adjustCloneLoss(-healing_amount)
- C.adjustBrainLoss(-healing_amount)
- C.restore_blood()
- C.species.create_organs(C)
- C.restore_all_organs()
- C.blinded = 0
- C.SetBlinded(0)
- C.eye_blurry = 0
- C.ear_deaf = 0
- C.ear_damage = 0
-
- // make the icons look correct
- C.regenerate_icons()
+ C.rejuvenate(fix_missing = TRUE)
+ C.remove_all_restraints()
// now make it obvious that we're not human (or whatever xeno race they are impersonating)
playsound(src, 'sound/effects/blobattack.ogg', 30, 1)
diff --git a/code/game/gamemodes/changeling/powers/revive.dm b/code/game/gamemodes/changeling/powers/revive.dm
index f2e2b36a4f21..37abdda8e6ea 100644
--- a/code/game/gamemodes/changeling/powers/revive.dm
+++ b/code/game/gamemodes/changeling/powers/revive.dm
@@ -15,51 +15,18 @@
if(src.stat == DEAD)
dead_mob_list -= src
living_mob_list += src
- var/mob/living/carbon/C = src
- C.tod = null
- C.setToxLoss(0)
- C.setOxyLoss(0)
- C.setCloneLoss(0)
- C.set_unconscious(0)
- C.set_stunned(0)
- C.set_paralyzed(0)
- C.radiation = 0
- C.heal_overall_damage(C.getBruteLoss(), C.getFireLoss())
- C.reagents.clear_reagents()
- if(ishuman(C))
- var/mob/living/carbon/human/H = src
- H.species.create_organs(H)
- H.restore_all_organs(ignore_prosthetic_prefs=1) //Covers things like fractures and other things not covered by the above.
- H.restore_blood()
- H.mutations.Remove(MUTATION_HUSK)
- H.update_icons_body()
- for(var/limb in H.organs_by_name)
- var/obj/item/organ/external/current_limb = H.organs_by_name[limb]
- if(current_limb)
- current_limb.relocate()
- current_limb.open = 0
+ revive(force = TRUE, full_heal = TRUE)
+ remove_all_restraints()
- H.update_hud_med_all()
-
- H.handcuffed?.forceMove(drop_location())
- H.legcuffed?.forceMove(drop_location())
- if(istype(H.wear_suit, /obj/item/clothing/suit/straight_jacket))
- H.wear_suit.forceMove(drop_location())
-
- C.halloss = 0
- C.shock_stage = 0 //Pain
- to_chat(C, "We have regenerated. ")
- C.update_mobility()
- C.mind.changeling.purchased_powers -= C
+ to_chat(src, "We have regenerated. ")
+ mind.changeling.purchased_powers -= src // if yo usee me in blame, this wasn't originally my doing and i don't know why this is here ~silicons
feedback_add_details("changeling_powers","CR")
- C.set_stat(CONSCIOUS)
- C.forbid_seeing_deadchat = FALSE
- C.timeofdeath = null
+ set_stat(CONSCIOUS)
+ forbid_seeing_deadchat = FALSE
+ timeofdeath = null
remove_verb(src, /mob/proc/changeling_revive)
// re-add our changeling powers
- C.make_changeling()
-
-
+ make_changeling()
return 1
diff --git a/code/game/gamemodes/cult/construct_spells.dm b/code/game/gamemodes/cult/construct_spells.dm
index ab7b05f7afcf..aace33000407 100644
--- a/code/game/gamemodes/cult/construct_spells.dm
+++ b/code/game/gamemodes/cult/construct_spells.dm
@@ -477,10 +477,10 @@
return 1
return 0
-/obj/item/spell/construct/afterattack(atom/target, mob/user, proximity_flag, click_parameters) //Not overriding it caused runtimes, because cooldown checked for core.
+/obj/item/spell/construct/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!run_checks())
return
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
if(cast_methods & CAST_RANGED)
on_ranged_cast(target, user)
else
diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm
index 7c40a112941f..78b6b0fc747d 100644
--- a/code/game/gamemodes/cult/runes.dm
+++ b/code/game/gamemodes/cult/runes.dm
@@ -368,7 +368,8 @@ var/list/sacrificed = list()
var/datum/gender/TT = GLOB.gender_datums[body_to_sacrifice.get_visible_gender()]
cult.add_antagonist(corpse_to_raise.mind)
- corpse_to_raise.revive()
+ corpse_to_raise.revive(full_heal = TRUE)
+ corpse_to_raise.remove_all_restraints()
usr.say("Pasnar val'keriam usinar. Savrae ines amutan. Yam'toth remium il'tarat!")
corpse_to_raise.visible_message("[corpse_to_raise]'s eyes glow with a faint red as [TU.he] stand[TU.s] up, slowly starting to breathe again. ", \
@@ -1072,10 +1073,10 @@ var/list/sacrificed = list()
var/obj/item/nullrod/N = locate() in T
if(N)
for(var/mob/O in viewers(T, null))
- O.show_message(text("[] invokes a talisman at [], but they are unaffected! ", usr, T), 1)
+ O.show_message(SPAN_BOLDWARNING("[usr] invokes a talisman at [T], but they are unaffected"), 1)
else
for(var/mob/O in viewers(T, null))
- O.show_message(text("[] invokes a talisman at [] ", usr, T), 1)
+ O.show_message(SPAN_BOLDWARNING("[usr] invokes a talisman at [T]"), 1)
if(issilicon(T))
T.afflict_paralyze(20 * 15)
diff --git a/code/game/gamemodes/newobjective.dm b/code/game/gamemodes/newobjective.dm
index 34c629d9958d..0de7e9bddc78 100644
--- a/code/game/gamemodes/newobjective.dm
+++ b/code/game/gamemodes/newobjective.dm
@@ -1335,7 +1335,7 @@ datum
return 0
var/current_amount
- var/obj/item/rig/S
+ var/obj/item/hardsuit/S
if(istype(owner.current,/mob/living/carbon/human))
var/mob/living/carbon/human/H = owner.current
S = H.back
diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm
index 3d37e171e33a..19a336233880 100644
--- a/code/game/gamemodes/objective.dm
+++ b/code/game/gamemodes/objective.dm
@@ -566,7 +566,7 @@ var/global/list/all_objectives = list()
return FALSE
var/current_amount
- var/obj/item/rig/S
+ var/obj/item/hardsuit/S
if(istype(owner.current,/mob/living/carbon/human))
var/mob/living/carbon/human/H = owner.current
S = H.back
@@ -574,7 +574,7 @@ var/global/list/all_objectives = list()
if(!istype(S) || !S.installed_modules || !S.installed_modules.len)
return FALSE
- var/obj/item/rig_module/datajack/stolen_data = locate() in S.installed_modules
+ var/obj/item/hardsuit_module/datajack/stolen_data = locate() in S.installed_modules
if(!istype(stolen_data))
return FALSE
@@ -594,7 +594,7 @@ var/global/list/all_objectives = list()
/datum/objective/capture/check_completion()//Basically runs through all the mobs in the area to determine how much they are worth.
CRASH("This function wants to use a rarety value for the mobs, which was removed.")
-
+
/datum/objective/absorb/proc/gen_amount_goal(lowbound = 4, highbound = 6)
target_amount = rand (lowbound,highbound)
if (SSticker)
diff --git a/code/game/gamemodes/technomancer/equipment.dm b/code/game/gamemodes/technomancer/equipment.dm
index 8eae88632d12..688ce6bccf90 100644
--- a/code/game/gamemodes/technomancer/equipment.dm
+++ b/code/game/gamemodes/technomancer/equipment.dm
@@ -166,6 +166,7 @@
origin_tech = list(TECH_MAGNET = 6, TECH_ENGINEERING = 6)
toggleable = 1
vision_flags = SEE_TURFS|SEE_MOBS|SEE_OBJS
+ vision_flags_remove = SEE_BLACKNESS
prescription = 1 // So two versions of these aren't needed.
/datum/technomancer/equipment/med_hud
@@ -204,10 +205,10 @@
var/obj/item/spell/S = item_to_test
S.on_scepter_use_cast(user)
-/obj/item/scepter/afterattack(atom/target, mob/living/carbon/human/user, proximity_flag, click_parameters)
- if(proximity_flag)
+/obj/item/scepter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return ..()
- var/obj/item/item_to_test = user.get_other_hand(src)
+ var/obj/item/item_to_test = user.get_inactive_held_item()
if(istype(item_to_test, /obj/item/spell))
var/obj/item/spell/S = item_to_test
S.on_scepter_ranged_cast(target, user)
diff --git a/code/game/gamemodes/technomancer/spell_objs.dm b/code/game/gamemodes/technomancer/spell_objs.dm
index f2abf806f93b..e4fc110458b2 100644
--- a/code/game/gamemodes/technomancer/spell_objs.dm
+++ b/code/game/gamemodes/technomancer/spell_objs.dm
@@ -216,15 +216,15 @@
..()
// Proc: afterattack()
-// Parameters: 4 (target - the atom clicked on by user, user - the technomancer who clicked with the spell, proximity_flag - argument
+// Parameters: 4 (target - the atom clicked on by user, user - the technomancer who clicked with the spell, (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) - argument
// telling the proc if target is adjacent to user, click_parameters - information on where exactly the click occured on the screen.)
// Description: Tests to make sure it can cast, then casts a combined, ranged, or melee spell based on what it can do and the
// range the click occured. Melee casts have higher priority than ranged if both are possible. Sets cooldown at the end.
// Don't override this for spells, override the on_*_cast() spells shown above.
-/obj/item/spell/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+/obj/item/spell/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!run_checks())
return
- if(!proximity_flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
if(cast_methods & CAST_RANGED)
on_ranged_cast(target, user)
else
diff --git a/code/game/landmarks/landmarks.dm b/code/game/landmarks/landmarks.dm
index 926a1edd7a19..d00ae3343d8f 100644
--- a/code/game/landmarks/landmarks.dm
+++ b/code/game/landmarks/landmarks.dm
@@ -57,7 +57,7 @@ INITIALIZE_IMMEDIATE(/obj/landmark)
// no no no, ftfy: everything below here needs to be nuked from orbit ~silicons
/obj/landmark/Initialize(mapload)
. = ..()
- tag = text("landmark*[]", name)
+ tag = "landmark*[name]"
invisibility = 101
switch(name) //some of these are probably obsolete
diff --git a/code/game/machinery/ai_slipper.dm b/code/game/machinery/ai_slipper.dm
index d78f1e63eef3..477852c0229c 100644
--- a/code/game/machinery/ai_slipper.dm
+++ b/code/game/machinery/ai_slipper.dm
@@ -80,8 +80,8 @@
if(locked && (!istype(user, /mob/living/silicon)))
t += "(Swipe ID card to unlock control panel.) "
else
- t += text("Dispenser [] - []? \n", disabled?"deactivated":"activated", src, disabled?"Enable":"Disable")
- t += text("Uses Left: [uses]. Activate the dispenser? \n")
+ t += "Dispenser [(disabled ? "deactivated" : "activated")] - [(disabled ? "Enable" : "Disable")]? \n"
+ t += "Uses Left: [uses]. Activate the dispenser? \n"
user << browse(t, "window=computer;size=575x450")
onclose(user, "computer")
diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm
index 7bcc7c873654..fd258c76fad4 100644
--- a/code/game/machinery/atmoalter/canister.dm
+++ b/code/game/machinery/atmoalter/canister.dm
@@ -193,7 +193,7 @@ update_flag
if (destroyed)
cut_overlays()
- icon_state = text("[]-1", src.canister_color)
+ icon_state = "[canister_color]-1"
return
if(icon_state != "[canister_color]")
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 96b86f454eca..a95f5ad4b504 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -208,7 +208,7 @@
if(!O.client) continue
if(U.name == "Unknown") to_chat(O, "[U] holds \a [itemname] up to one of your cameras ...")
else to_chat(O, "[U] holds \a [itemname] up to one of your cameras ...")
- O << browse(text("
[] [] ", itemname, info), text("window=[]", itemname))
+ O << browse("[itemname] [info] ", "window=[itemname]")
else if(W.damtype == BRUTE || W.damtype == BURN) //bashing cameras
user.setClickCooldown(user.get_attack_speed(W))
diff --git a/code/game/machinery/camera/tracking.dm b/code/game/machinery/camera/tracking.dm
index 6fcf594f817d..30cde858c5b5 100644
--- a/code/game/machinery/camera/tracking.dm
+++ b/code/game/machinery/camera/tracking.dm
@@ -18,7 +18,7 @@
for (var/obj/machinery/camera/C in GLOB.cameranet.cameras)
var/list/tempnetwork = C.network&src.network
if (tempnetwork.len)
- T[text("[][]", C.c_tag, (C.can_use() ? null : " (Deactivated)"))] = C
+ T["[C.c_tag][(C.can_use() ? null : " (Deactivated)")]"] = C
track = new()
track.cameras = T
@@ -115,7 +115,7 @@
var/name = M.name
if (name in TB.names)
TB.namecounts[name]++
- name = text("[] ([])", name, TB.namecounts[name])
+ name = "[name] ([TB.namecounts[name]])"
else
TB.names.Add(name)
TB.namecounts[name] = 1
@@ -247,8 +247,8 @@
/mob/living/carbon/human/tracking_status()
//Cameras can't track people wearing an agent card or a ninja hood.
- if(istype(head, /obj/item/clothing/head/helmet/space/rig))
- var/obj/item/clothing/head/helmet/space/rig/helmet = head
+ if(istype(head, /obj/item/clothing/head/helmet/space/hardsuit))
+ var/obj/item/clothing/head/helmet/space/hardsuit/helmet = head
if(helmet.prevent_track())
return TRACKING_TERMINATE
diff --git a/code/game/machinery/computer/command/card.dm b/code/game/machinery/computer/command/card.dm
index a11d4dca3e07..0915303c0735 100644
--- a/code/game/machinery/computer/command/card.dm
+++ b/code/game/machinery/computer/command/card.dm
@@ -201,7 +201,7 @@
/obj/machinery/computer/card/proc/print_manifest()
var/obj/item/paper/P = new(loc)
- P.name = text("crew manifest ([])", stationtime2text())
+ P.name = "crew manifest ([stationtime2text()])"
P.info = {"Crew Manifest
[data_core ? data_core.get_manifest(0) : ""]
@@ -231,4 +231,3 @@
for(var/datum/access/A as anything in by_cat[category])
joining += "- [A.access_name] "
P.info += jointext(joining, "")
-
diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm
index f8d803b84888..f0bd05fb071e 100644
--- a/code/game/machinery/computer/shuttle.dm
+++ b/code/game/machinery/computer/shuttle.dm
@@ -30,7 +30,7 @@
to_chat(user, "The access level of [W:registered_name]\'s card is not high enough. ")
return 0
- var/choice = alert(user, text("Would you like to (un)authorize a shortened launch time? [] authorization\s are still needed. Use abort to cancel all authorizations.", src.auth_need - src.authorized.len), "Shuttle Launch", "Authorize", "Repeal", "Abort")
+ var/choice = alert(user, "Would you like to (un)authorize a shortened launch time? [auth_need - authorized.len] authorization\s are still needed. Use abort to cancel all authorizations.", "Shuttle Launch", "Authorize", "Repeal", "Abort")
if(SSemergencyshuttle.location() && user.get_active_held_item() != W)
return 0
switch(choice)
@@ -52,7 +52,7 @@
if("Repeal")
src.authorized -= W:registered_name
- to_chat(world, text("Alert: [] authorizations needed until shuttle is launched early ", src.auth_need - src.authorized.len))
+ to_chat(world, SPAN_BOLDNOTICE("Alert: [auth_need - authorized.len] authorizations needed until shuttle is launched early"))
if("Abort")
to_chat(world, "All authorizations to shortening time for shuttle launch have been revoked! ")
diff --git a/code/game/machinery/computer/timeclock_vr.dm b/code/game/machinery/computer/timeclock_vr.dm
index 8a380d32c96b..571d254ed542 100644
--- a/code/game/machinery/computer/timeclock_vr.dm
+++ b/code/game/machinery/computer/timeclock_vr.dm
@@ -183,7 +183,7 @@
card.access = newjob.get_access()
card.rank = newjob.title
card.assignment = newassignment
- card.name = text("[card.registered_name]'s ID Card ([card.assignment])")
+ card.name = "[card.registered_name]'s ID Card ([card.assignment])"
data_core.manifest_modify(card.registered_name, card.assignment, card.rank)
card.last_job_switch = world.time
callHook("reassign_employee", list(card))
@@ -209,7 +209,7 @@
card.access = ptojob.get_access()
card.rank = ptojob.title
card.assignment = ptojob.title
- card.name = text("[card.registered_name]'s ID Card ([card.assignment])")
+ card.name = "[card.registered_name]'s ID Card ([card.assignment])"
data_core.manifest_modify(card.registered_name, card.assignment, card.rank)
card.last_job_switch = world.time
callHook("reassign_employee", list(card))
@@ -223,7 +223,7 @@
/obj/machinery/computer/timeclock/proc/checkCardCooldown()
if(!card)
return FALSE
- var/time_left = 10 MINUTES - (world.time - card.last_job_switch)
+ var/time_left = 3 MINUTES - (world.time - card.last_job_switch)
if(time_left > 0)
to_chat(usr, "You need to wait another [round((time_left/10)/60, 1)] minute\s before you can switch.")
return FALSE
diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm
index 0e6de4e16903..bea8fe774feb 100644
--- a/code/game/machinery/cryo.dm
+++ b/code/game/machinery/cryo.dm
@@ -248,7 +248,7 @@
var/has_clonexa = occupant.reagents.get_reagent_amount("clonexadone") >= 1
var/has_cryo_medicine = has_cryo || has_clonexa
if(beaker && !has_cryo_medicine)
- beaker.reagents.trans_to_mob(occupant, 1, CHEM_BLOOD, 10)
+ beaker.reagents.trans_to_mob(occupant, 1, CHEM_INJECT, 10)
/obj/machinery/atmospherics/component/unary/cryo_cell/proc/heat_gas_contents()
if(air_contents.total_moles < 1)
diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm
index f14c7360ab6c..8fea9d0c9175 100644
--- a/code/game/machinery/cryopod.dm
+++ b/code/game/machinery/cryopod.dm
@@ -74,6 +74,15 @@
storage_name = "Travel Oversight Control"
allow_items = TRUE
+/obj/machinery/computer/cryopod/psych_ward
+ name = "psych ward oversight console"
+ desc = "An interface between patients and the cryo pod oversight systems tasked with keeping track of all patients who enter deep storage."
+ circuit = "/obj/item/circuitboard/robotstoragecontrol"
+
+ storage_type = "patients"
+ storage_name = "Patient Storage Control"
+ allow_items = TRUE
+
/obj/machinery/computer/cryopod/ashlander
name = "protective warrens token"
desc = "A hand carved fetish meant to be hung near entrances to the Warrens, to ward off evil spirits."
@@ -728,7 +737,7 @@
if(occupant)
var/image/I = image(icon, src, "[base_icon_state]_active_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
set_light(0.4, 1.2, 4, 10)
else
@@ -736,7 +745,7 @@
if(operable())
var/image/I = image(icon, src, "[base_icon_state]_idle_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
/obj/machinery/computer/cryopod/gateway
diff --git a/code/game/machinery/doorbell_vr.dm b/code/game/machinery/doorbell_vr.dm
index 6a2568451a9e..1379236cf3d4 100644
--- a/code/game/machinery/doorbell_vr.dm
+++ b/code/game/machinery/doorbell_vr.dm
@@ -154,3 +154,11 @@
refund_amt = 4
refund_type = /obj/item/stack/material/wood
build_machine_type = /obj/machinery/button/doorbell
+
+
+/obj/machinery/doorbell_chime/cursed
+ chime_sound = 'sound/effects/adminhelp.ogg'
+
+/obj/machinery/doorbell_chime/soft
+ chime_sound = 'sound/machines/achime.ogg'
+
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 14899a2b549b..7a27a3e9c521 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -733,20 +733,20 @@ About the new airlock wires panel:
/obj/machinery/door/airlock/proc/electrify(var/duration, var/feedback = 0)
var/message = ""
if(wires.is_cut(WIRE_ELECTRIFY) && arePowerSystemsOn())
- message = text("The electrification wire is cut - Door permanently electrified.")
+ message = "The electrification wire is cut - Door permanently electrified."
src.electrified_until = -1
else if(duration && !arePowerSystemsOn())
- message = text("The door is unpowered - Cannot electrify the door.")
+ message = "The door is unpowered - Cannot electrify the door."
src.electrified_until = 0
else if(!duration && electrified_until != 0)
message = "The door is now un-electrified."
src.electrified_until = 0
else if(duration) //electrify door for the given duration seconds
if(usr)
- shockedby += text("\[[time_stamp()]\] - [usr](ckey:[usr.ckey])")
+ shockedby += "\[[time_stamp()]\] - [usr](ckey:[usr.ckey])"
add_attack_logs(usr,name,"Electrified a door")
else
- shockedby += text("\[[time_stamp()]\] - EMP)")
+ shockedby += "\[[time_stamp()]\] - EMP)"
message = "The door is now electrified [duration == -1 ? "permanently" : "for [duration] second\s"]."
src.electrified_until = duration == -1 ? -1 : world.time + SecondsToTicks(duration)
@@ -774,7 +774,7 @@ About the new airlock wires panel:
var/message = ""
// Safeties! We don't need no stinking safeties!
if (wires.is_cut(WIRE_SAFETY))
- message = text("The safety wire is cut - Cannot enable safeties.")
+ message = "The safety wire is cut - Cannot enable safeties."
else if (!activate && src.safe)
safe = 0
else if (activate && !src.safe)
diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm
index d1bbea8c7ad8..b36fa04e0354 100644
--- a/code/game/machinery/doors/windowdoor.dm
+++ b/code/game/machinery/doors/windowdoor.dm
@@ -109,8 +109,8 @@
return 0
if (!operating) //in case of emag
operating = 1
- flick(text("[src.base_state]opening"), src)
- playsound(src.loc, 'sound/machines/windowdoor.ogg', 100, 1)
+ flick("[base_state]opening", src)
+ playsound(loc, 'sound/machines/windowdoor.ogg', 100, 1)
sleep(10)
explosion_resistance = 0
@@ -126,8 +126,8 @@
if(operating || density)
return FALSE
operating = TRUE
- flick(text("[]closing", src.base_state), src)
- playsound(src.loc, 'sound/machines/windowdoor.ogg', 100, 1)
+ flick("[base_state]closing", src)
+ playsound(loc, 'sound/machines/windowdoor.ogg', 100, 1)
density = TRUE
update_icon()
@@ -167,7 +167,7 @@
close()
else if (src.density)
- flick(text("[]deny", src.base_state), src)
+ flick("[base_state]deny", src)
return
@@ -267,7 +267,7 @@
close()
else if (src.density)
- flick(text("[]deny", src.base_state), src)
+ flick("[base_state]deny", src)
return
diff --git a/code/game/machinery/fire_alarm.dm b/code/game/machinery/fire_alarm.dm
index 723df61af70c..79e1fd0f7758 100644
--- a/code/game/machinery/fire_alarm.dm
+++ b/code/game/machinery/fire_alarm.dm
@@ -140,13 +140,13 @@ FIRE ALARM
A = A.loc
if(A.fire)
- d1 = text("Reset - Lockdown ", src)
+ d1 = "Reset - Lockdown "
else
- d1 = text("Alarm - Lockdown ", src)
+ d1 = "Alarm - Lockdown "
if(timing)
- d2 = text("Stop Time Lock ", src)
+ d2 = "Stop Time Lock "
else
- d2 = text("Initiate Time Lock ", src)
+ d2 = "Initiate Time Lock "
var/second = round(time) % 60
var/minute = (round(time) - second) / 60
var/dat = "Fire alarm [d1]\n The current alert level is: [get_security_level()] \nTimer System: [d2] \nTime Left: [(minute ? "[minute]:" : null)][second] - - + + \n "
@@ -155,16 +155,16 @@ FIRE ALARM
else
A = A.loc
if(A.fire)
- d1 = text("[] ", src, stars("Reset - Lockdown"))
+ d1 = "[stars("Reset - Lockdown")] "
else
- d1 = text("[] ", src, stars("Alarm - Lockdown"))
+ d1 = "[stars("Alarm - Lockdown")] "
if(timing)
- d2 = text("[] ", src, stars("Stop Time Lock"))
+ d2 = "[stars("Stop Time Lock")] "
else
- d2 = text("[] ", src, stars("Initiate Time Lock"))
+ d2 = "[stars("Initiate Time Lock")] "
var/second = round(time) % 60
var/minute = (round(time) - second) / 60
- var/dat = "[stars("Fire alarm")] [d1]\nThe current alert level is: [stars(get_security_level())] \nTimer System: [d2] \nTime Left: [(minute ? text("[]:", minute) : null)][second] - - + + \n "
+ var/dat = "[stars("Fire alarm")] [d1]\nThe current alert level is: [stars(get_security_level())] \nTimer System: [d2] \nTime Left: [(minute ? "[minute]:" : null)][second] - - + + \n "
user << browse(dat, "window=firealarm")
onclose(user, "firealarm")
return
@@ -259,30 +259,32 @@ Just a object used in constructing fire alarms
if(istype(user, /mob/living/carbon/human) || istype(user, /mob/living/silicon/ai))
if(A.party)
- d1 = text("No Party :( ", src)
+ d1 = "No Party :( "
else
- d1 = text("PARTY!!! ", src)
+ d1 = "PARTY!!! "
if(timing)
- d2 = text("Stop Time Lock ", src)
+ d2 = "Stop Time Lock "
else
- d2 = text("Initiate Time Lock ", src)
+ d2 = "Initiate Time Lock "
var/second = time % 60
var/minute = (time - second) / 60
- var/dat = text("Party Button []\n \nTimer System: [] \nTime Left: [][] - - + + \n ", d1, d2, (minute ? text("[]:", minute) : null), second, src, src, src, src)
+ var/dat = "Party Button [d1]\n \nTimer System: [d2] \nTime Left: [(minute ? "[minute]:" : null)][second] - - + + \n "
+
user << browse(dat, "window=partyalarm")
onclose(user, "partyalarm")
else
if(A.fire)
- d1 = text("[] ", src, stars("No Party :("))
+ d1 = "[stars("No Party :(")] "
else
- d1 = text("[] ", src, stars("PARTY!!!"))
+ d1 = "[stars("PARTY!!!")] "
if(timing)
- d2 = text("[] ", src, stars("Stop Time Lock"))
+ d2 = "[stars("Stop Time Lock")] "
else
- d2 = text("[] ", src, stars("Initiate Time Lock"))
+ d2 = "[stars("Initiate Time Lock")] "
var/second = time % 60
var/minute = (time - second) / 60
- var/dat = text("[] []\n \nTimer System: [] \nTime Left: [][] - - + + \n ", stars("Party Button"), d1, d2, (minute ? text("[]:", minute) : null), second, src, src, src, src)
+ var/dat = "[stars("Party Button")] [d1]\n \nTimer System: [d2] \nTime Left: [(minute ? "[minute]:" : null)][second] - - + + \n "
+
user << browse(dat, "window=partyalarm")
onclose(user, "partyalarm")
return
diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm
index cf7438660f43..a4d038ddb312 100644
--- a/code/game/machinery/igniter.dm
+++ b/code/game/machinery/igniter.dm
@@ -19,7 +19,7 @@
use_power(50)
on = !(on)
- icon_state = text("igniter[]", on)
+ icon_state = "igniter[on]"
/obj/machinery/igniter/process(delta_time) //ugh why is this even in process()?
if(on && !(machine_stat & NOPOWER))
@@ -140,7 +140,7 @@
if(M.id == id)
use_power(50)
M.on = !(M.on)
- M.icon_state = text("igniter[]", M.on)
+ M.icon_state = "igniter[M.on]"
sleep(50)
diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm
index aa68329b3a89..18aeb9da9c9f 100644
--- a/code/game/machinery/iv_drip.dm
+++ b/code/game/machinery/iv_drip.dm
@@ -196,7 +196,7 @@
if(istype(reagent_container, /obj/item/reagent_containers/blood))
// speed up transfer on blood packs
real_transfer_amount *= 2
- target_reagents.trans_to_mob(attached_victim, real_transfer_amount * delta_time * 0.5, type = CHEM_BLOOD)
+ target_reagents.trans_to_mob(attached_victim, real_transfer_amount * delta_time * 0.5, type = CHEM_INJECT)
update_appearance()
// Take blood
diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm
index 5a340c24676e..707b4990cf09 100644
--- a/code/game/machinery/newscaster.dm
+++ b/code/game/machinery/newscaster.dm
@@ -267,8 +267,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co
if(istype(user, /mob/living/carbon/human) || istype(user,/mob/living/silicon))
var/mob/living/human_or_robot_user = user
- var/dat
- dat = text("Newscaster Newscaster Unit #[unit_no] ")
+ var/dat = "Newscaster Newscaster Unit #[unit_no] "
scan_user(human_or_robot_user) //Newscaster scans you
diff --git a/code/game/machinery/nuclear_bomb.dm b/code/game/machinery/nuclear_bomb.dm
index ea0d046fbd43..40878906a9d8 100644
--- a/code/game/machinery/nuclear_bomb.dm
+++ b/code/game/machinery/nuclear_bomb.dm
@@ -169,23 +169,24 @@ var/bomb_set
return 1
user.set_machine(src)
- var/dat = text("Nuclear Fission Explosive \nAuth. Disk: [] ", src, (auth ? "++++++++++" : "----------"))
+ var/dat = "Nuclear Fission Explosive \nAuth. Disk: [(auth ? "++++++++++" : "----------")] "
if(auth)
if(yes_code)
- dat += text("\nStatus : []-[] \nTimer : [] \n \nTimer: [] Toggle \nTime: - - [] + + \n \nSafety: [] Toggle \nAnchor: [] Toggle \n", (timing ? "Func/Set" : "Functional"), (safety ? "Safe" : "Engaged"), timeleft, (timing ? "On" : "Off"), src, src, src, timeleft, src, src, (safety ? "On" : "Off"), src, (anchored ? "Engaged" : "Off"), src)
+ dat += "\nStatus : [(timing ? "Func/Set" : "Functional")]-[(safety ? "Safe" : "Engaged")] \nTimer : [timeleft] \n \nTimer: [(timing ? "On" : "Off")] Toggle \nTime: - - [timeleft] + + \n \nSafety: [(safety ? "On" : "Off")] Toggle \nAnchor: [(anchored ? "Engaged" : "Off")] Toggle \n"
+
else
- dat += text("\nStatus : Auth. S2-[] \nTimer : [] \n \nTimer: [] Toggle \nTime: - - [] + + \n \n[] Safety: Toggle \nAnchor: [] Toggle \n", (safety ? "Safe" : "Engaged"), timeleft, (timing ? "On" : "Off"), timeleft, (safety ? "On" : "Off"), (anchored ? "Engaged" : "Off"))
+ dat += "\nStatus : Auth. S2-[(safety ? "Safe" : "Engaged")] \nTimer : [timeleft] \n \nTimer: [(timing ? "On" : "Off")] Toggle \nTime: - - [timeleft] + + \n \n[(safety ? "On" : "Off")] Safety: Toggle \nAnchor: [(anchored ? "Engaged" : "Off")] Toggle \n"
else
if(timing)
- dat += text("\nStatus : Set-[] \nTimer : [] \n \nTimer: [] Toggle \nTime: - - [] + + \n \nSafety: [] Toggle \nAnchor: [] Toggle \n", (safety ? "Safe" : "Engaged"), timeleft, (timing ? "On" : "Off"), timeleft, (safety ? "On" : "Off"), (anchored ? "Engaged" : "Off"))
+ dat += "\nStatus : Set-[(safety ? "Safe" : "Engaged")] \nTimer : [timeleft] \n \nTimer: [(timing ? "On" : "Off")] Toggle \nTime: - - [timeleft] + + \n \nSafety: [(safety ? "On" : "Off")] Toggle \nAnchor: [(anchored ? "Engaged" : "Off")] Toggle \n"
else
- dat += text("\nStatus : Auth. S1-[] \nTimer : [] \n \nTimer: [] Toggle \nTime: - - [] + + \n \nSafety: [] Toggle \nAnchor: [] Toggle \n", (safety ? "Safe" : "Engaged"), timeleft, (timing ? "On" : "Off"), timeleft, (safety ? "On" : "Off"), (anchored ? "Engaged" : "Off"))
+ dat += "\nStatus : Auth. S1-[(safety ? "Safe" : "Engaged")] \nTimer : [timeleft] \n \nTimer: [(timing ? "On" : "Off")] Toggle \nTime: - - [timeleft] + + \n \nSafety: [(safety ? "On" : "Off")] Toggle \nAnchor: [(anchored ? "Engaged" : "Off")] Toggle \n"
var/message = "AUTH"
if(auth)
- message = text("[]", code)
+ message = "[code]"
if(yes_code)
message = "*****"
- dat += text(" \n>[] \n1 -2 -3 \n4 -5 -6 \n7 -8 -9 \nR -0 -E \n ", message, src, src, src, src, src, src, src, src, src, src, src, src)
+ dat += " \n>[message] \n1 -2 -3 \n4 -5 -6 \n7 -8 -9 \nR -0 -E \n "
user << browse(dat, "window=nuclearbomb;size=300x400")
onclose(user, "nuclearbomb")
else if(deployable)
@@ -204,11 +205,11 @@ var/bomb_set
var/dat
dat += "Nuclear Fission Explosive \nNuclear Device Wires: "
for(var/wire in wires)
- dat += text("[wire] Wire: [wires[wire] ? "Mend" : "Cut"] Pulse ")
- dat += text(" The device is [timing ? "shaking!" : "still"] ")
- dat += text("The device is [safety ? "quiet" : "whirring"]. ")
- dat += text("The lights are [lighthack ? "static" : "functional"]. ")
- user << browse("Bomb Defusion [dat]","window=nukebomb_hack")
+ dat += "[wire] Wire: [wires[wire] ? "Mend" : "Cut"] Pulse "
+ dat += " The device is [timing ? "shaking!" : "still"] "
+ dat += "The device is [safety ? "quiet" : "whirring"]. "
+ dat += "The lights are [lighthack ? "static" : "functional"]. "
+ user << browse("Bomb Defusion [dat]", "window=nukebomb_hack")
onclose(user, "nukebomb_hack")
/obj/machinery/nuclearbomb/verb/make_deployable()
@@ -303,7 +304,7 @@ var/bomb_set
yes_code = 0
code = null
else
- code += text("[]", href_list["type"])
+ code += href_list["type"]
if(length(code) > 5)
code = "ERROR"
if(yes_code)
diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm
index a75226b57ff2..ac6b4eb4122b 100644
--- a/code/game/machinery/pipe/construction.dm
+++ b/code/game/machinery/pipe/construction.dm
@@ -167,8 +167,8 @@ Buildable meters
fixdir()
//called when a turf is attacked with a pipe item
-/obj/item/pipe/afterattack(turf/simulated/floor/target, mob/user, proximity)
- if(!proximity)
+/obj/item/pipe/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(istype(target))
user.transfer_item_to_loc(src, target)
diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm
index 6ae3e591570c..1d41b75fca26 100644
--- a/code/game/machinery/rechargestation.dm
+++ b/code/game/machinery/rechargestation.dm
@@ -119,9 +119,9 @@
// And clear up radiation
H.cure_radiation(RAD_MOB_CURE_SYNTH_CHARGER)
- var/obj/item/rig/wornrig = H.get_rig()
+ var/obj/item/hardsuit/wornrig = H.get_hardsuit()
if(wornrig) // just to make sure
- for(var/obj/item/rig_module/storedmod in wornrig)
+ for(var/obj/item/hardsuit_module/storedmod in wornrig)
if(weld_rate && storedmod.damage != 0 && cell.checked_use(DYNAMIC_W_TO_CELL_UNITS(weld_power_use * weld_rate, 1)))
to_chat(H, "\The [storedmod] is repaired! ")
storedmod.damage = 0
diff --git a/code/game/machinery/records_scanner.dm b/code/game/machinery/records_scanner.dm
index 90377abd1302..5ba7d9db0a76 100644
--- a/code/game/machinery/records_scanner.dm
+++ b/code/game/machinery/records_scanner.dm
@@ -98,11 +98,11 @@ obj/machinery/scanner/attack_hand(mob/user, list/params)
G.fields["sex"] = "Female"
else
G.fields["sex"] = "Male"
- G.fields["age"] = text("[]", age)
- G.fields["fingerprint"] = text("[]", fingerprint)
+ G.fields["age"] = "[age]"
+ G.fields["fingerprint"] = "[fingerprint]"
G.fields["p_stat"] = "Active"
G.fields["m_stat"] = "Stable"
- M.fields["b_type"] = text("[]", bloodtype)
+ M.fields["b_type"] = "[bloodtype]"
M.fields["b_dna"] = dna
M.fields["mi_dis"] = "None"
M.fields["mi_dis_d"] = "No minor disabilities have been declared."
diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm
index 62c671393012..3c24ce2293e7 100644
--- a/code/game/machinery/requests_console.dm
+++ b/code/game/machinery/requests_console.dm
@@ -194,7 +194,10 @@ var/list/obj/machinery/requests_console/allConsoles = list()
screen = RCS_SENTPASS
message_log += "Message sent to [recipient] [message]"
else
- audible_message(text("[icon2html(thing = src, target = world)] *The Requests Console beeps: 'NOTICE: No server detected!'"),,4)
+ audible_message(
+ message = "[icon2html(thing = src, target = world)] *The Requests Console beeps: 'NOTICE: No server detected!'",
+ hearing_distance = 4
+ )
//Handle printing
if (href_list["print"])
@@ -255,7 +258,7 @@ var/list/obj/machinery/requests_console/allConsoles = list()
if(inoperable(MAINT)) return
if(screen == RCS_MESSAUTH)
var/obj/item/card/id/T = O
- msgVerified = text("Verified by [T.registered_name] ([T.assignment]) ")
+ msgVerified = SPAN_BOLDNICEGREEN("Verified by [T.registered_name] ([T.assignment])")
updateUsrDialog()
if(screen == RCS_ANNOUNCE)
var/obj/item/card/id/ID = O
@@ -270,7 +273,7 @@ var/list/obj/machinery/requests_console/allConsoles = list()
if(inoperable(MAINT)) return
if(screen == RCS_MESSAUTH)
var/obj/item/stamp/T = O
- msgStamped = text("Stamped with the [T.name] ")
+ msgStamped = "Stamped with the [T.name] "
updateUsrDialog()
return
diff --git a/code/game/machinery/suit_storage/suit_cycler.dm b/code/game/machinery/suit_storage/suit_cycler.dm
index 05e1139ffba6..e0a6abcbdf15 100644
--- a/code/game/machinery/suit_storage/suit_cycler.dm
+++ b/code/game/machinery/suit_storage/suit_cycler.dm
@@ -196,7 +196,7 @@
updateUsrDialog()
return
- else if(istype(I,/obj/item/clothing/head/helmet/space) && !istype(I, /obj/item/clothing/head/helmet/space/rig))
+ else if(istype(I,/obj/item/clothing/head/helmet/space) && !istype(I, /obj/item/clothing/head/helmet/space/hardsuit))
if(locked)
to_chat(user, "The suit cycler is locked. ")
diff --git a/code/game/machinery/suit_storage/suit_storage_unit.dm b/code/game/machinery/suit_storage/suit_storage_unit.dm
index 0307d745725d..5546eeb3deb6 100644
--- a/code/game/machinery/suit_storage/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage/suit_storage_unit.dm
@@ -52,7 +52,7 @@
hassuit = 1
if(occupant)
hashuman = 1
- icon_state = text("suitstorage[][][][][][][][][]", hashelmet, hassuit, hashuman, isopen, islocked, isUV, ispowered, isbroken, issuperUV)
+ icon_state = "suitstorage[hashelmet][hassuit][hashuman][isopen][islocked][isUV][ispowered][isbroken][issuperUV]"
/obj/machinery/suit_storage_unit/power_change()
..()
diff --git a/code/game/machinery/telecomms/presets.dm b/code/game/machinery/telecomms/presets.dm
index 7296c772e2a1..62a3c6b99e4c 100644
--- a/code/game/machinery/telecomms/presets.dm
+++ b/code/game/machinery/telecomms/presets.dm
@@ -220,3 +220,12 @@
network = "tcommsat"
produces_heat = 0
autolinkers = list("broadcasterCent")
+
+
+/obj/item/multitool/nt_buffered
+ name = "pre-linked multitool (hub)"
+ desc = "This multitool has already been linked to the NT telecomms hub aboard your vessel and can be used to configure one (1) relay."
+
+/obj/item/multitool/nt_buffered/Initialize(mapload)
+ . = ..()
+ buffer = locate(/obj/machinery/telecomms/hub/preset)
diff --git a/code/game/machinery/teleporter/pad.dm b/code/game/machinery/teleporter/pad.dm
index 5a577787407d..6f4822dd457b 100644
--- a/code/game/machinery/teleporter/pad.dm
+++ b/code/game/machinery/teleporter/pad.dm
@@ -26,7 +26,7 @@
update_use_power(USE_POWER_ACTIVE)
var/image/I = image(icon, src, "[initial(icon_state)]_active_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
set_light(0.4, 1.2, 4, 10)
else
@@ -35,7 +35,7 @@
if(operable())
var/image/I = image(icon, src, "[initial(icon_state)]_idle_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
/obj/machinery/tele_pad/Bumped(M as mob|obj)
diff --git a/code/game/machinery/teleporter/projector.dm b/code/game/machinery/teleporter/projector.dm
index 14876c9453da..85f5ccd0f967 100644
--- a/code/game/machinery/teleporter/projector.dm
+++ b/code/game/machinery/teleporter/projector.dm
@@ -33,14 +33,14 @@
update_use_power(USE_POWER_ACTIVE)
var/image/I = image(icon, src, "[initial(icon_state)]_active_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
else
update_use_power(USE_POWER_IDLE)
if(operable())
var/image/I = image(icon, src, "[initial(icon_state)]_idle_overlay")
I.plane = ABOVE_LIGHTING_PLANE
- I.layer = ABOVE_LIGHTING_LAYER
+ I.layer = ABOVE_LIGHTING_LAYER_MAIN
add_overlay(I)
/obj/machinery/tele_projector/attackby(obj/item/W)
diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm
index a97e406144a5..089ff5c0f017 100644
--- a/code/game/machinery/vending.dm
+++ b/code/game/machinery/vending.dm
@@ -968,6 +968,7 @@
/obj/item/storage/single_use/med_pouch/oxyloss = 3,
/obj/item/storage/single_use/med_pouch/burn = 3,
/obj/item/storage/single_use/med_pouch/trauma = 3,
+ /obj/item/storage/hypokit = 6,
)
contraband = list(
/obj/item/reagent_containers/pill/tox = 3,
diff --git a/code/game/mecha/combat/fighter.dm b/code/game/mecha/combat/fighter.dm
index 8cae36549949..288c342fe4b7 100644
--- a/code/game/mecha/combat/fighter.dm
+++ b/code/game/mecha/combat/fighter.dm
@@ -5,7 +5,7 @@
desc = "The base type of fightercraft. Don't spawn this one!"
var/datum/effect_system/ion_trail_follow/ion_trail
- var/stabilization_enabled = TRUE //If our anti-space-drift is on
+ var/landing_gear_raised = FALSE //If our anti-space-drift is on
var/ground_capable = FALSE //If we can fly over normal turfs and not just space
icon = 'icons/mecha/fighters64x64.dmi' //See ATTRIBUTIONS.md for details on license
@@ -26,8 +26,8 @@
wreckage = /obj/effect/decal/mecha_wreckage/gunpod
- stomp_sound = 'sound/machines/generator/generator_end.ogg'
- swivel_sound = 'sound/machines/hiss.ogg'
+ stomp_sound = 'sound/mecha/fighter/engine_mid_fighter_move.ogg'
+ swivel_sound = 'sound/mecha/fighter/engine_mid_boost_01.ogg'
bound_height = 64
bound_width = 64
@@ -135,17 +135,17 @@
//Modified phazon code
/obj/mecha/combat/fighter/Topic(href, href_list)
..()
- if (href_list["toggle_stabilization"])
- stabilization_enabled = !stabilization_enabled
- send_byjax(src.occupant,"exosuit.browser","stabilization_command","[stabilization_enabled?"Dis":"En"]able thruster stabilization")
- src.occupant_message("Thruster stabilization [stabilization_enabled? "enabled" : "disabled"]. ")
+ if (href_list["toggle_landing_gear"])
+ landing_gear_raised = !landing_gear_raised
+ send_byjax(src.occupant,"exosuit.browser","landing_gear_command","[landing_gear_raised?"Lower":"Raise"] landing gear")
+ src.occupant_message("Landing gear [landing_gear_raised? "raised" : "lowered"]. ")
return
/obj/mecha/combat/fighter/get_commands()
var/output = {"
"}
@@ -153,25 +153,29 @@
return output
/obj/mecha/combat/fighter/can_ztravel()
- return (stabilization_enabled && has_charge(step_energy_drain))
+ return (landing_gear_raised && has_charge(step_energy_drain))
// No space drifting
+// This doesnt work but I actually dont want it to anyways, so I'm not touching it at all. Space drifting is cool.
/obj/mecha/combat/fighter/check_for_support()
- if (stabilization_enabled)
+ if (landing_gear_raised)
return 1
return ..()
// No falling if we've got our boosters on
/obj/mecha/combat/fighter/can_fall()
- if(stabilization_enabled && has_charge(step_energy_drain))
+ if(landing_gear_raised && has_charge(step_energy_drain))
return FALSE
else
return TRUE
+
/obj/mecha/combat/fighter/proc/consider_gravity(var/moved = FALSE)
var/gravity = has_gravity()
- if(gravity && ground_capable && occupant)
+ if (gravity && !landing_gear_raised)
+ playsound(src, 'sound/effects/roll.ogg', 50, 1)
+ else if(gravity && ground_capable && occupant)
start_hover()
else if((!gravity && ground_capable) || !occupant)
stop_hover()
@@ -180,6 +184,11 @@
take_damage(NOGRAV_FIGHTER_DAMAGE, "brute")
playsound(src, 'sound/effects/grillehit.ogg', 50, 1)
+/obj/mecha/combat/fighter/get_step_delay()
+ . = ..()
+ if(has_gravity() && !landing_gear_raised)
+ . += 4
+
/obj/mecha/combat/fighter/handle_equipment_movement()
. = ..()
consider_gravity(TRUE)
@@ -205,7 +214,7 @@
animate(src, pixel_y = get_standard_pixel_y_offset(), time = 5, easing = SINE_EASING | EASE_IN) //halt animation
/obj/mecha/combat/fighter/check_for_support()
- if (has_charge(step_energy_drain) && stabilization_enabled)
+ if (has_charge(step_energy_drain) && landing_gear_raised)
return 1
var/list/things = orange(1, src)
@@ -238,7 +247,7 @@
////////////// Gunpod //////////////
/obj/mecha/combat/fighter/gunpod
- name = "Gunpod"
+ name = "\improper Gunpod"
desc = "Small mounted weapons platform capable of space and surface combat. More like a flying tank than a dedicated fightercraft."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "gunpod"
@@ -257,7 +266,7 @@
var/image/stripe1_overlay
var/image/stripe2_overlay
-/obj/mecha/combat/fighter/gunpod/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/gunpod/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
ME.attach(src)
@@ -265,7 +274,7 @@
ME.attach(src)
/obj/mecha/combat/fighter/gunpod/recon
- name = "Reconnaissance Gunpod"
+ name = "\improper Reconnaissance Gunpod"
desc = "Small mounted weapons platform capable of space and surface combat. More like a flying tank than a dedicated fightercraft. This stripped down model is used for long range reconnaissance ."
/obj/mecha/combat/fighter/gunpod/recon/Initialize(mapload) //Blinky
@@ -322,7 +331,7 @@
////////////// Baron //////////////
/obj/mecha/combat/fighter/baron
- name = "Baron"
+ name = "\improper Baron"
desc = "A conventional space superiority fighter, one-seater. Not capable of ground operations."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "baron"
@@ -333,7 +342,7 @@
ground_capable = FALSE
-/obj/mecha/combat/fighter/baron/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/baron/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
ME.attach(src)
@@ -349,10 +358,10 @@
bound_height = 64
/obj/mecha/combat/fighter/baron/sec
- name = "Baron-SV"
+ name = "\improper Baron-SV"
desc = "A conventional space superiority fighter, one-seater. Not capable of ground operations. The Baron-SV (Security Variant) is frequently used by NT Security forces during EVA patrols."
-/obj/mecha/combat/fighter/baron/sec/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/baron/sec/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
ME.attach(src)
@@ -370,7 +379,7 @@
////////////// Scoralis //////////////
/obj/mecha/combat/fighter/scoralis
- name = "scoralis"
+ name = "\improper Scoralis"
desc = "An imported space fighter with integral cloaking device. Beware the power consumption, though. Not capable of ground operations."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "scoralis"
@@ -381,7 +390,7 @@
ground_capable = FALSE
-/obj/mecha/combat/fighter/scoralis/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/scoralis/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg
ME.attach(src)
@@ -406,8 +415,8 @@
////////////// Allure //////////////
/obj/mecha/combat/fighter/allure
- name = "allure"
- desc = "A fighter of Zorren design, it's blocky appearance is made up for by it's stout armor and finely decorated hull paint."
+ name = "\improper Allure"
+ desc = "A fighter of Skrellian design. Its angular shape and wide overhead cross-section is made up for by it's stout armor and carefully crafted hull paint."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "allure"
initial_icon = "allure"
@@ -420,11 +429,18 @@
health = 500
maxhealth = 500
-/obj/mecha/combat/fighter/allure/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/allure/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/cloak
ME.attach(src)
+/obj/mecha/combat/fighter/allure/royalty
+ name = "\improper Allure \"Royalty\""
+ desc = "A limited edition purple design with gold inlay that embodies the same colorations and pattern designs of royalty skrellian during the time of the Allure's initial release."
+ icon_state = "allure_royalty"
+ initial_icon = "allure_royalty"
+ wreckage = /obj/effect/decal/mecha_wreckage/allure/royalty
+
/obj/effect/decal/mecha_wreckage/allure
name = "allure wreckage"
desc = "Remains of some unfortunate fighter. Completely unrepairable."
@@ -433,17 +449,19 @@
bound_width = 64
bound_height = 64
+/obj/effect/decal/mecha_wreckage/allure/royalty
+ icon_state = "allure_royalty-broken"
+
/datum/category_item/catalogue/technology/allure
name = "Voidcraft - Allure"
- desc = "A space superiority fighter of zorren design, many would comment that the blocky shape hinders aesthetic appeal. However, Zorren are \
- often found painting their hulls in intricate designs of purple and gold, and this craft is no exception to the rule. Some individual seems to have \
- decorated it finely. Import craft like this one often ship with no weapons, though the Zorren saw fit to integrate a cloaking device."
+ desc = "A space superiority fighter of Skrellian design. Its angular shape and wide overhead cross-section is made up for by it's stout armor and carefully crafted hull paint. \
+ Import craft like this one often ship with no weapons, though the Skrell saw fit to integrate a cloaking device."
value = CATALOGUER_REWARD_MEDIUM
////////////// Pinnace //////////////
/obj/mecha/combat/fighter/pinnace
- name = "pinnace"
+ name = "\improper Pinnace"
desc = "A cramped ship's boat, capable of atmospheric and space flight. Not capable of mounting traditional weapons. Capable of fitting one pilot and one passenger."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "pinnace"
@@ -460,7 +478,7 @@
ground_capable = TRUE
-/obj/mecha/combat/fighter/pinnace/loaded/Initialize(mapload) //Loaded version with gans
+/obj/mecha/combat/fighter/pinnace/loaded/Initialize(mapload) //Loaded version with guns
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/passenger
ME.attach(src)
@@ -485,7 +503,7 @@
////////////// Cludge //////////////
/obj/mecha/combat/fighter/cludge
- name = "Cludge"
+ name = "\improper Cludge"
desc = "A heater, nozzle, and fuel tank strapped together. There are exposed wires strewn about it."
icon = 'icons/mecha/fighters64x64.dmi'
icon_state = "cludge"
diff --git a/code/game/mecha/equipment/tools/syringe_gun.dm b/code/game/mecha/equipment/tools/syringe_gun.dm
index fce149846fd3..9c04e46be03d 100644
--- a/code/game/mecha/equipment/tools/syringe_gun.dm
+++ b/code/game/mecha/equipment/tools/syringe_gun.dm
@@ -83,7 +83,7 @@
if(M)
S.icon_state = initial(S.icon_state)
S.icon = initial(S.icon)
- S.reagents.trans_to_mob(M, S.reagents.total_volume, CHEM_BLOOD)
+ S.reagents.trans_to_mob(M, S.reagents.total_volume, CHEM_INJECT)
M.take_organ_damage(2)
S.visible_message(" [M] was hit by the syringe! ")
break
diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index d53db054ade7..3bf851a88431 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -73,6 +73,8 @@
"Vehicle",
"Rigsuit",
"Phazon",
+ "Pinnace",
+ "Baron",
"Gopher",
"Polecat",
"Weasel",
@@ -191,6 +193,10 @@
category_override += "Durand"
if(mech_types & EXOSUIT_MODULE_PHAZON)
category_override += "Phazon"
+ if(mech_types & EXOSUIT_MODULE_PINNACE)
+ category_override += "Pinnace"
+ if(mech_types & EXOSUIT_MODULE_BARON)
+ category_override += "Baron"
var/list/part = list(
"name" = D.name,
diff --git a/code/game/mecha/mech_prosthetics.dm b/code/game/mecha/mech_prosthetics.dm
index 0092a7925315..d7459158bff9 100644
--- a/code/game/mecha/mech_prosthetics.dm
+++ b/code/game/mecha/mech_prosthetics.dm
@@ -47,6 +47,8 @@
"Vehicle",
"Rigsuit",
"Phazon",
+ "Pinnace",
+ "Baron",
"Gopher",
"Polecat",
"Weasel",
diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index b5816ce76365..f38412f193f0 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -2662,7 +2662,7 @@
src.log_append_to_last("Armor saved.")
src.occupant_message("\The [user]'s attack is stopped by the armor. ")
visible_message("\The [user] rebounds off [src.name]'s armor! ")
- user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ")
+ user.attack_log += "\[[time_stamp()]\] attacked [src.name] "
playsound(src, 'sound/weapons/slash.ogg', 50, 1, -1)
else if(damage < temp_damage_minimum)//Pathetic damage levels just don't harm MECH.
@@ -2677,7 +2677,7 @@
if(damage > internal_damage_minimum) //Only decently painful attacks trigger a chance of mech damage.
src.check_for_internal_damage(list(MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST))
visible_message("[user] [attack_message] [src]! ")
- user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ")
+ user.attack_log += "\[[time_stamp()]\] attacked [src.name] "
return 1
diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm
index 65782d651de3..cef34e1c603c 100644
--- a/code/game/mecha/mecha_construction_paths.dm
+++ b/code/game/mecha/mecha_construction_paths.dm
@@ -2932,3 +2932,571 @@
..()
feedback_inc("mecha_reticent_created",1)
return
+
+//Fighters
+
+//////////////////////
+// Pinnace
+//////////////////////
+/datum/construction/mecha/fighter/pinnace_chassis
+ result = "/obj/mecha/combat/fighter/pinnace"
+ steps = list(list("key"=/obj/item/mecha_parts/fighter/part/pinnace_core),//1
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_cockpit),//2
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_main_engine),//3
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_left_engine),//4
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_right_engine),//5
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_left_wing),//6
+ list("key"=/obj/item/mecha_parts/fighter/part/pinnace_right_wing)//final
+ )
+
+/datum/construction/mecha/fighter/pinnace_chassis/custom_action(step, obj/item/I, mob/user)
+ user.visible_message("[user] has connected [I] to [holder].", "You connect [I] to [holder]")
+ holder.add_overlay("[I.icon_state]+o")
+ qdel(I)
+ return 1
+
+/datum/construction/mecha/fighter/pinnace_chassis/action(obj/item/I,mob/user as mob)
+ return check_all_steps(I,user)
+
+/datum/construction/mecha/fighter/pinnace_chassis/spawn_result()
+ var/obj/item/mecha_parts/chassis/const_holder = holder
+ const_holder.construct = new /datum/construction/reversible/mecha/fighter/pinnace(const_holder)
+ const_holder.icon = 'icons/mecha/fighters_construction64x64.dmi'
+ const_holder.icon_state = "pinnace0"
+ const_holder.density = 1
+ spawn()
+ qdel(src)
+ return
+
+/datum/construction/reversible/mecha/fighter/pinnace
+ result = "/obj/mecha/combat/fighter/pinnace"
+ steps = list(
+ //1
+ list("key"=/obj/item/weldingtool,
+ "backkey"=IS_WRENCH,
+ "desc"="External armor is bolted into place."),
+ //2
+ list("key"=IS_WRENCH,
+ "backkey"=IS_CROWBAR,
+ "desc"="External armor is installed."),
+ //3
+ list("key"=/obj/item/stack/material/plasteel,
+ "backkey"=/obj/item/weldingtool,
+ "desc"="The internal armor is welded into place."),
+ //4
+ list("key"=/obj/item/weldingtool,
+ "backkey"=IS_WRENCH,
+ "desc"="The internal armor is bolted into place."),
+ //5
+ list("key"=IS_WRENCH,
+ "backkey"=IS_CROWBAR,
+ "desc"="The internal armor is installed."),
+ //6
+ list("key"=/obj/item/stack/material/steel,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The manual flight control instruments are secured."),
+ //7
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The manual flight control instruments are installed."),
+ //8
+ list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The advanced capacitor is secured."),
+ //9
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The advanced capacitor is installed."),
+ //10
+ list("key"=/obj/item/stock_parts/capacitor/adv,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The targeting module is secured."),
+ //11
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The targeting module is installed."),
+ //12
+ list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/targeting,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The flight control module is secured."),
+ //13
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The flight control module is installed."),
+ //14
+ list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/flight,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The central control module is secured."),
+ //15
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The central control module is installed."),
+ //16
+ list("key"=/obj/item/circuitboard/mecha/fighter/pinnace/main,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The internal wiring is adjusted."),
+ //17
+ list("key"=/obj/item/tool/wirecutters,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The internal wiring is added."),
+ //18
+ list("key"=/obj/item/stack/cable_coil,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The hydraulic landing gear are deployed."),
+ //19
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_WRENCH,
+ "desc"="The hydraulic landing gear are attached."),
+ //20
+ list("key"=IS_WRENCH,
+ "desc"="The hydraulic landing gear are detached.")
+ )
+
+/datum/construction/reversible/mecha/fighter/pinnace/action(obj/item/I,mob/user as mob)
+ return check_step(I,user)
+
+/datum/construction/reversible/mecha/fighter/pinnace/custom_action(index, diff, obj/item/I, mob/user)
+ if(!..())
+ return 0
+
+ switch(index)
+ if(20)
+ user.visible_message("[user] attaches [holder]'s hydraulic landing gear.", "You attach [holder]'s hydraulic landing gear.")
+ holder.icon_state = "pinnace1"
+ if(19)
+ if(diff==FORWARD)
+ user.visible_message("[user] deploys [holder]'s hydraulic landing gear.", "You deploy [holder]'s hydraulic landing gear.")
+ holder.icon_state = "pinnace2"
+ else
+ user.visible_message("[user] removes [holder]'s hydraulic landing gear.", "You remove [holder]'s hydraulic landing gear.")
+ holder.icon_state = "pinnace0"
+ if(18)
+ if(diff==FORWARD)
+ user.visible_message("[user] adds the internal wiring to [holder].", "You add the internal wiring to [holder].")
+ holder.icon_state = "pinnace3"
+ else
+ user.visible_message("[user] retracts [holder]'s hydraulic landing gear.", "You retract [holder]'s hydraulic landing gear.")
+ holder.icon_state = "pinnace1"
+ if(17)
+ if(diff==FORWARD)
+ user.visible_message("[user] adjusts the internal wiring of [holder].", "You adjust the internal wiring of [holder].")
+ holder.icon_state = "pinnace4"
+ else
+ user.visible_message("[user] removes the internal wiring from [holder].", "You remove the internal wiring from [holder].")
+ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))
+ coil.amount = 4
+ holder.icon_state = "pinnace2"
+ if(16)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].")
+ qdel(I)
+ holder.icon_state = "pinnace5"
+ else
+ user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")
+ holder.icon_state = "pinnace3"
+ if(15)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the central control module.", "You secure the central control module.")
+ holder.icon_state = "pinnace6"
+ else
+ user.visible_message("[user] removes the central control module from [holder].", "You remove the central control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/pinnace/main(get_turf(holder))
+ holder.icon_state = "pinnace4"
+ if(14)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the flight control module into [holder].", "You install the flight control module into [holder].")
+ qdel(I)
+ holder.icon_state = "pinnace7"
+ else
+ user.visible_message("[user] unfastens the central control module.", "You unfasten the central control module.")
+ holder.icon_state = "pinnace5"
+ if(13)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the flight control module.", "You secure the flight control module.")
+ holder.icon_state = "pinnace8"
+ else
+ user.visible_message("[user] removes the flight control module from [holder].", "You remove the flight control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/pinnace/flight(get_turf(holder))
+ holder.icon_state = "pinnace6"
+ if(12)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the targeting control module into [holder].", "You install the targeting control module into [holder].")
+ qdel(I)
+ holder.icon_state = "pinnace9"
+ else
+ user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")
+ holder.icon_state = "pinnace7"
+ if(11)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the targeting control module.", "You secure the targeting control module.")
+ holder.icon_state = "pinnace10"
+ else
+ user.visible_message("[user] removes the targeting control module from [holder].", "You remove the targeting control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/pinnace/targeting(get_turf(holder))
+ holder.icon_state = "pinnace8"
+ if(10)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the advanced capacitor into [holder].", "You install the advanced capacitor into [holder].")
+ qdel(I)
+ holder.icon_state = "pinnace11"
+ else
+ user.visible_message("[user] unfastens the targeting control module.", "You unfasten the targeting control module.")
+ holder.icon_state = "pinnace9"
+ if(9)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.")
+ holder.icon_state = "pinnace12"
+ else
+ user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].")
+ new /obj/item/stock_parts/capacitor/adv(get_turf(holder))
+ holder.icon_state = "pinnace10"
+ if(8)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the manual flight controls to [holder].", "You install the manual flight controls to [holder].")
+ qdel(I)
+ holder.icon_state = "pinnace13"
+ else
+ user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.")
+ holder.icon_state = "pinnace11"
+ if(7)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the manual flight controls.", "You secure the manual flight controls.")
+ holder.icon_state = "pinnace14"
+ else
+ user.visible_message("[user] removes the manual flight controls from [holder].", "You remove the manual flight controls from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard(get_turf(holder))
+ holder.icon_state = "pinnace12"
+ if(6)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the internal armor layer to [holder].", "You install the internal armor layer to [holder].")
+ holder.icon_state = "pinnace19"
+ else
+ user.visible_message("[user] unfastens the manual flight controls.", "You unfasten the manual flight controls.")
+ holder.icon_state = "pinnace13"
+ if(5)
+ if(diff==FORWARD)
+ user.visible_message("[user] bolts the internal armor layer.", "You bolt the internal armor layer.")
+ holder.icon_state = "pinnace20"
+ else
+ user.visible_message("[user] pries the internal armor layer from [holder].", "You pry the internal armor layer from [holder].")
+ var/obj/item/stack/material/steel/MS = new /obj/item/stack/material/steel(get_turf(holder))
+ MS.amount = 5
+ holder.icon_state = "pinnace14"
+ if(4)
+ if(diff==FORWARD)
+ user.visible_message("[user] welds the internal armor layer into place on [holder].", "You weld the internal armor layer into place on [holder].")
+ holder.icon_state = "pinnace21"
+ else
+ user.visible_message("[user] unbolt the internal armor layer.", "You unbolt the internal armor layer.")
+ holder.icon_state = "pinnace19"
+ if(3)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the external reinforced armor layer to [holder].", "You install the external reinforced armor layer to [holder].")
+ holder.icon_state = "pinnace22"
+ else
+ user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")
+ holder.icon_state = "pinnace20"
+ if(2)
+ if(diff==FORWARD)
+ user.visible_message("[user] bolts external armor layer.", "You bolt external reinforced armor layer.")
+ holder.icon_state = "pinnace23"
+ else
+ user.visible_message("[user] pries the external armor layer from [holder].", "You pry external armor layer from [holder].")
+ var/obj/item/stack/material/plasteel/MS = new /obj/item/stack/material/plasteel(get_turf(holder))
+ MS.amount = 5
+ holder.icon_state = "pinnace21"
+ if(1)
+ if(diff==FORWARD)
+ user.visible_message("[user] welds the external armor layer to [holder].", "You weld the external armor layer to [holder].")
+ else
+ user.visible_message("[user] unbolts the external armor layer.", "You unbolt the external armor layer.")
+ holder.icon_state = "pinnace22"
+ return 1
+
+/datum/construction/reversible/mecha/fighter/pinnace/spawn_result()
+ ..()
+ feedback_inc("mecha_fighter_pinnace_created",1)
+ return
+
+//////////////////////
+// Baron
+//////////////////////
+/datum/construction/mecha/fighter/baron_chassis
+ result = "/obj/mecha/combat/fighter/baron"
+ steps = list(list("key"=/obj/item/mecha_parts/fighter/part/baron_core),//1
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_cockpit),//2
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_main_engine),//3
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_left_engine),//4
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_right_engine),//5
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_left_wing),//6
+ list("key"=/obj/item/mecha_parts/fighter/part/baron_right_wing)//final
+ )
+
+/datum/construction/mecha/fighter/baron_chassis/custom_action(step, obj/item/I, mob/user)
+ user.visible_message("[user] has connected [I] to [holder].", "You connect [I] to [holder]")
+ holder.add_overlay("[I.icon_state]+o")
+ qdel(I)
+ return 1
+
+/datum/construction/mecha/fighter/baron_chassis/action(obj/item/I,mob/user as mob)
+ return check_all_steps(I,user)
+
+/datum/construction/mecha/fighter/baron_chassis/spawn_result()
+ var/obj/item/mecha_parts/chassis/const_holder = holder
+ const_holder.construct = new /datum/construction/reversible/mecha/fighter/baron(const_holder)
+ const_holder.icon = 'icons/mecha/fighters_construction64x64.dmi'
+ const_holder.icon_state = "baron0"
+ const_holder.density = 1
+ spawn()
+ qdel(src)
+ return
+
+/datum/construction/reversible/mecha/fighter/baron
+ result = "/obj/mecha/combat/fighter/baron"
+ steps = list(
+ //1
+ list("key"=/obj/item/weldingtool,
+ "backkey"=IS_WRENCH,
+ "desc"="External armor is bolted into place."),
+ //2
+ list("key"=IS_WRENCH,
+ "backkey"=IS_CROWBAR,
+ "desc"="External armor is installed."),
+ //3
+ list("key"=/obj/item/stack/material/plasteel,
+ "backkey"=/obj/item/weldingtool,
+ "desc"="The internal armor is welded into place."),
+ //4
+ list("key"=/obj/item/weldingtool,
+ "backkey"=IS_WRENCH,
+ "desc"="The internal armor is bolted into place."),
+ //5
+ list("key"=IS_WRENCH,
+ "backkey"=IS_CROWBAR,
+ "desc"="The internal armor is installed."),
+ //6
+ list("key"=/obj/item/stack/material/steel,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The manual flight control instruments are secured."),
+ //7
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The manual flight control instruments are installed."),
+ //8
+ list("key"=/obj/item/circuitboard/mecha/fighter/baron/cockpitboard,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The advanced capacitor is secured."),
+ //9
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The advanced capacitor is installed."),
+ //10
+ list("key"=/obj/item/stock_parts/capacitor/adv,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The targeting module is secured."),
+ //11
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The targeting module is installed."),
+ //12
+ list("key"=/obj/item/circuitboard/mecha/fighter/baron/targeting,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The flight control module is secured."),
+ //13
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The flight control module is installed."),
+ //14
+ list("key"=/obj/item/circuitboard/mecha/fighter/baron/flight,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The central control module is secured."),
+ //15
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_CROWBAR,
+ "desc"="The central control module is installed."),
+ //16
+ list("key"=/obj/item/circuitboard/mecha/fighter/baron/main,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The internal wiring is adjusted."),
+ //17
+ list("key"=/obj/item/tool/wirecutters,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The internal wiring is added."),
+ //18
+ list("key"=/obj/item/stack/cable_coil,
+ "backkey"=IS_SCREWDRIVER,
+ "desc"="The hydraulic landing gear are deployed."),
+ //19
+ list("key"=IS_SCREWDRIVER,
+ "backkey"=IS_WRENCH,
+ "desc"="The hydraulic landing gear are attached."),
+ //20
+ list("key"=IS_WRENCH,
+ "desc"="The hydraulic landing gear are detached.")
+ )
+
+/datum/construction/reversible/mecha/fighter/baron/action(obj/item/I,mob/user as mob)
+ return check_step(I,user)
+
+/datum/construction/reversible/mecha/fighter/baron/custom_action(index, diff, obj/item/I, mob/user)
+ if(!..())
+ return 0
+
+ switch(index)
+ if(20)
+ user.visible_message("[user] attaches [holder]'s hydraulic landing gear.", "You attach [holder]'s hydraulic landing gear.")
+ holder.icon_state = "baron1"
+ if(19)
+ if(diff==FORWARD)
+ user.visible_message("[user] deploys [holder]'s hydraulic landing gear.", "You deploy [holder]'s hydraulic landing gear.")
+ holder.icon_state = "baron2"
+ else
+ user.visible_message("[user] removes [holder]'s hydraulic landing gear.", "You remove [holder]'s hydraulic landing gear.")
+ holder.icon_state = "baron0"
+ if(18)
+ if(diff==FORWARD)
+ user.visible_message("[user] adds the internal wiring to [holder].", "You add the internal wiring to [holder].")
+ holder.icon_state = "baron3"
+ else
+ user.visible_message("[user] retracts [holder]'s hydraulic landing gear.", "You retract [holder]'s hydraulic landing gear.")
+ holder.icon_state = "baron1"
+ if(17)
+ if(diff==FORWARD)
+ user.visible_message("[user] adjusts the internal wiring of [holder].", "You adjust the internal wiring of [holder].")
+ holder.icon_state = "baron4"
+ else
+ user.visible_message("[user] removes the internal wiring from [holder].", "You remove the internal wiring from [holder].")
+ var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder))
+ coil.amount = 4
+ holder.icon_state = "baron2"
+ if(16)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the central control module into [holder].", "You install the central control module into [holder].")
+ qdel(I)
+ holder.icon_state = "baron5"
+ else
+ user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].")
+ holder.icon_state = "baron3"
+ if(15)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the central control module.", "You secure the central control module.")
+ holder.icon_state = "baron6"
+ else
+ user.visible_message("[user] removes the central control module from [holder].", "You remove the central control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/baron/main(get_turf(holder))
+ holder.icon_state = "baron4"
+ if(14)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the flight control module into [holder].", "You install the flight control module into [holder].")
+ qdel(I)
+ holder.icon_state = "baron7"
+ else
+ user.visible_message("[user] unfastens the central control module.", "You unfasten the central control module.")
+ holder.icon_state = "baron5"
+ if(13)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the flight control module.", "You secure the flight control module.")
+ holder.icon_state = "baron8"
+ else
+ user.visible_message("[user] removes the flight control module from [holder].", "You remove the flight control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/baron/flight(get_turf(holder))
+ holder.icon_state = "baron6"
+ if(12)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the targeting control module into [holder].", "You install the targeting control module into [holder].")
+ qdel(I)
+ holder.icon_state = "baron9"
+ else
+ user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.")
+ holder.icon_state = "baron7"
+ if(11)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the targeting control module.", "You secure the targeting control module.")
+ holder.icon_state = "baron10"
+ else
+ user.visible_message("[user] removes the targeting control module from [holder].", "You remove the targeting control module from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/baron/targeting(get_turf(holder))
+ holder.icon_state = "baron8"
+ if(10)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the advanced capacitor into [holder].", "You install the advanced capacitor into [holder].")
+ qdel(I)
+ holder.icon_state = "baron11"
+ else
+ user.visible_message("[user] unfastens the targeting control module.", "You unfasten the targeting control module.")
+ holder.icon_state = "baron9"
+ if(9)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the advanced capacitor.", "You secure the advanced capacitor.")
+ holder.icon_state = "baron12"
+ else
+ user.visible_message("[user] removes the advanced capacitor from [holder].", "You remove the advanced capacitor from [holder].")
+ new /obj/item/stock_parts/capacitor/adv(get_turf(holder))
+ holder.icon_state = "baron10"
+ if(8)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the manual flight controls to [holder].", "You install the manual flight controls to [holder].")
+ qdel(I)
+ holder.icon_state = "baron13"
+ else
+ user.visible_message("[user] unfastens the advanced capacitor.", "You unfasten the advanced capacitor.")
+ holder.icon_state = "baron11"
+ if(7)
+ if(diff==FORWARD)
+ user.visible_message("[user] secures the manual flight controls.", "You secure the manual flight controls.")
+ holder.icon_state = "baron14"
+ else
+ user.visible_message("[user] removes the manual flight controls from [holder].", "You remove the manual flight controls from [holder].")
+ new /obj/item/circuitboard/mecha/fighter/baron/cockpitboard(get_turf(holder))
+ holder.icon_state = "baron12"
+ if(6)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the internal armor layer to [holder].", "You install the internal armor layer to [holder].")
+ holder.icon_state = "baron19"
+ else
+ user.visible_message("[user] unfastens the manual flight controls.", "You unfasten the manual flight controls.")
+ holder.icon_state = "baron13"
+ if(5)
+ if(diff==FORWARD)
+ user.visible_message("[user] bolts the internal armor layer.", "You bolt the internal armor layer.")
+ holder.icon_state = "baron20"
+ else
+ user.visible_message("[user] pries the internal armor layer from [holder].", "You pry the internal armor layer from [holder].")
+ var/obj/item/stack/material/steel/MS = new /obj/item/stack/material/steel(get_turf(holder))
+ MS.amount = 5
+ holder.icon_state = "baron14"
+ if(4)
+ if(diff==FORWARD)
+ user.visible_message("[user] welds the internal armor layer into place on [holder].", "You weld the internal armor layer into place on [holder].")
+ holder.icon_state = "baron21"
+ else
+ user.visible_message("[user] unbolt the internal armor layer.", "You unbolt the internal armor layer.")
+ holder.icon_state = "baron19"
+ if(3)
+ if(diff==FORWARD)
+ user.visible_message("[user] installs the external reinforced armor layer to [holder].", "You install the external reinforced armor layer to [holder].")
+ holder.icon_state = "baron22"
+ else
+ user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].")
+ holder.icon_state = "baron20"
+ if(2)
+ if(diff==FORWARD)
+ user.visible_message("[user] bolts external armor layer.", "You bolt external reinforced armor layer.")
+ holder.icon_state = "baron23"
+ else
+ user.visible_message("[user] pries the external armor layer from [holder].", "You pry external armor layer from [holder].")
+ var/obj/item/stack/material/plasteel/MS = new /obj/item/stack/material/plasteel(get_turf(holder))
+ MS.amount = 5
+ holder.icon_state = "baron21"
+ if(1)
+ if(diff==FORWARD)
+ user.visible_message("[user] welds the external armor layer to [holder].", "You weld the external armor layer to [holder].")
+ else
+ user.visible_message("[user] unbolts the external armor layer.", "You unbolt the external armor layer.")
+ holder.icon_state = "baron22"
+ return 1
+
+/datum/construction/reversible/mecha/fighter/baron/spawn_result()
+ ..()
+ feedback_inc("mecha_fighter_baron_created",1)
+ return
diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm
index 76b79ac824d6..668e7bcfbbeb 100644
--- a/code/game/mecha/mecha_parts.dm
+++ b/code/game/mecha/mecha_parts.dm
@@ -450,3 +450,119 @@
name="Reticent Armour Plates"
icon_state = "reticent_armour"
origin_tech = list(TECH_MATERIAL = 6, TECH_COMBAT = 4, TECH_ENGINEERING = 5, TECH_ILLEGAL = 5)
+
+
+///Fighters///
+
+/obj/item/mecha_parts/fighter
+ icon = 'icons/mecha/fighters_construct64x64.dmi'
+
+/obj/item/mecha_parts/fighter/chassis
+ name="Fighter Chassis"
+ icon_state = "backbone"
+ var/datum/construction/construct
+
+/obj/item/mecha_parts/fighter/chassis/attackby(obj/item/W, mob/user)
+ if(!construct || !construct.action(W, user))
+ ..()
+ return
+
+/obj/item/mecha_parts/fighter/chassis/attack_hand(mob/user, list/params)
+ return
+
+
+//! Pinnace
+
+/obj/item/mecha_parts/fighter/chassis/pinnace
+ name = "\improper Pinnace Chassis"
+ icon_state = "pinnace_chassis"
+
+ origin_tech = list(TECH_MATERIAL = 2)
+
+/obj/item/mecha_parts/fighter/chassis/pinnace/New()
+ ..()
+ construct = new /datum/construction/mecha/fighter/pinnace_chassis(src)
+
+
+/obj/item/mecha_parts/fighter/part/pinnace_core
+ name="\improper Pinnace Core"
+ icon_state = "pinnace_core"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_cockpit
+ name="\improper Pinnace Cockpit"
+ icon_state = "pinnace_cockpit"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_BIO = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_left_wing
+ name="\improper Pinnace Left Wing"
+ icon_state = "pinnace_l_wing"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_right_wing
+ name="\improper Pinnace Right Wing"
+ icon_state = "pinnace_r_wing"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_main_engine
+ name="\improper Pinnace Main Engine"
+ icon_state = "pinnace_m_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_left_engine
+ name="\improper Pinnace Left Engine"
+ icon_state = "pinnace_l_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+
+/obj/item/mecha_parts/fighter/part/pinnace_right_engine
+ name="\improper Pinnace Right Engine"
+ icon_state = "pinnace_r_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 2, TECH_ENGINEERING = 2)
+
+//! Baron
+
+/obj/item/mecha_parts/fighter/chassis/baron
+ name = "\improper Baron Chassis"
+ icon_state = "baron_chassis"
+
+ origin_tech = list(TECH_MATERIAL = 2)
+
+/obj/item/mecha_parts/fighter/chassis/baron/New()
+ ..()
+ construct = new /datum/construction/mecha/fighter/baron_chassis(src)
+
+
+/obj/item/mecha_parts/fighter/part/baron_core
+ name="\improper Baron Core"
+ icon_state = "baron_core"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_cockpit
+ name="\improper Baron Cockpit"
+ icon_state = "baron_cockpit"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_left_wing
+ name="\improper Baron Left Wing"
+ icon_state = "baron_l_wing"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_right_wing
+ name="\improper Baron Right Wing"
+ icon_state = "baron_r_wing"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_main_engine
+ name="\improper Baron Main Engine"
+ icon_state = "baron_m_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_left_engine
+ name="\improper Baron Left Engine"
+ icon_state = "baron_l_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
+
+/obj/item/mecha_parts/fighter/part/baron_right_engine
+ name="\improper Baron Right Engine"
+ icon_state = "baron_r_engine"
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 5, TECH_ENGINEERING = 4)
diff --git a/code/game/objects/effects/decals/contraband.dm b/code/game/objects/effects/decals/contraband.dm
index f0dcb672453e..fa5c8a1d0729 100644
--- a/code/game/objects/effects/decals/contraband.dm
+++ b/code/game/objects/effects/decals/contraband.dm
@@ -28,12 +28,12 @@
name += " - No. [serial_number]"
//Places the poster on a wall
-/obj/item/contraband/poster/afterattack(var/atom/A, var/mob/user, var/adjacent, var/clickparams)
- if (!adjacent)
+/obj/item/contraband/poster/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if (!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
//must place on a wall and user must not be inside a closet/mecha/whatever
- var/turf/W = A
+ var/turf/W = target
if (!iswall(W) || !isturf(user.loc))
to_chat(user, "You can't place this here! ")
return
diff --git a/code/game/objects/effects/manifest.dm b/code/game/objects/effects/manifest.dm
index 890dcf7190a3..ea41a5660ce9 100644
--- a/code/game/objects/effects/manifest.dm
+++ b/code/game/objects/effects/manifest.dm
@@ -12,7 +12,7 @@
/obj/effect/manifest/proc/manifest()
var/dat = "Crew Manifest : "
for(var/mob/living/carbon/human/M in GLOB.mob_list)
- dat += text(" [] - [] ", M.name, M.get_assignment())
+ dat += " [M.name] - [M.get_assignment()] "
var/obj/item/paper/P = new /obj/item/paper( src.loc )
P.info = dat
P.name = "paper- 'Crew Manifest'"
diff --git a/code/game/objects/effects/map_effects/portal.dm b/code/game/objects/effects/map_effects/portal.dm
index 2dcbb5887f54..acec1df0815f 100644
--- a/code/game/objects/effects/map_effects/portal.dm
+++ b/code/game/objects/effects/map_effects/portal.dm
@@ -1,3 +1,13 @@
+GLOBAL_DATUM_INIT(no_blackness_tile_effect, /obj/effect/no_blackness, new /obj/effect/no_blackness(null))
+
+/obj/effect/no_blackness
+ icon = 'icons/screen/fullscreen/fullscreen_tiled.dmi'
+ icon_state = "white"
+ plane = BYOND_OCCLUSION_PLANE
+ layer = BYOND_OCCLUSION_LAYER_MAIN
+ appearance_flags = KEEP_APART | RESET_ALPHA | RESET_COLOR | RESET_TRANSFORM
+ vis_flags = NONE
+
GLOBAL_LIST_EMPTY(all_portal_masters)
/*
@@ -104,8 +114,7 @@ when portals are shortly lived, or when portals are made to be obvious with spec
var/lowest_y = 0
// First pass is for finding the top right corner.
- for(var/thing in vis_contents)
- var/turf/T = thing
+ for(var/turf/T in vis_contents)
if(T.x > highest_x)
highest_x = T.x
if(T.y > highest_y)
@@ -115,8 +124,7 @@ when portals are shortly lived, or when portals are made to be obvious with spec
lowest_y = highest_y
// Second one is for the bottom left corner.
- for(var/thing in vis_contents)
- var/turf/T = thing
+ for(var/turf/T in vis_contents)
if(T.x < lowest_x)
lowest_x = T.x
if(T.y < lowest_y)
@@ -131,7 +139,6 @@ when portals are shortly lived, or when portals are made to be obvious with spec
portal_distance_x = lowest_x - focused_T.x
portal_distance_y = lowest_y - focused_T.y
-
// Portal masters manage everything else involving portals.
// This is the base type. Use `/side_a` or `/side_b` with matching IDs for actual portals.
/obj/effect/map_effect/portal/master
@@ -195,7 +202,7 @@ when portals are shortly lived, or when portals are made to be obvious with spec
crash_with("Portal master [type] ([x],[y],[z]) could not find another portal master with a matching portal_id ([portal_id]).")
/obj/effect/map_effect/portal/master/proc/make_visuals()
- var/list/observed_turfs = list()
+ var/needed = world_view_max_number() + 1
for(var/thing in portal_lines + src)
var/obj/effect/map_effect/portal/P = thing
P.name = null
@@ -205,16 +212,12 @@ when portals are shortly lived, or when portals are made to be obvious with spec
return
var/turf/T = P.counterpart.get_focused_turf()
- P.vis_contents += T
-
- var/list/things = dview(world.view, T)
- for(var/turf/turf in things)
- if(get_dir(turf, T) & P.dir)
- if(turf in observed_turfs) // Avoid showing the same turf twice or more for improved performance.
- continue
-
- P.vis_contents += turf
- observed_turfs += turf
+ var/amount = needed
+ while(T && amount)
+ P.vis_contents += T
+ T.vis_contents |= GLOB.no_blackness_tile_effect
+ T = get_step(T, P.counterpart.dir)
+ amount--
P.calculate_dimensions()
@@ -316,7 +319,6 @@ when portals are shortly lived, or when portals are made to be obvious with spec
// color = "#FF0000"
-
// Portal lines extend out from the sides of portal masters,
// They let portals be longer than 1x1.
// Both sides MUST be the same length, meaning if side A is 1x3, side B must also be 1x3.
diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm
index 430fd665df7d..fa98b68a7a2f 100644
--- a/code/game/objects/effects/misc.dm
+++ b/code/game/objects/effects/misc.dm
@@ -71,7 +71,7 @@
icon = 'icons/effects/alphacolors.dmi'
icon_state = "white"
plane = LIGHTING_PLANE
- layer = LIGHTING_LAYER
+ layer = LIGHTING_LAYER_MAIN
blend_mode = BLEND_ADD
/obj/effect/dummy/lighting_obj
diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm
index d0c6dfec3e38..212c00f13b88 100644
--- a/code/game/objects/effects/spawners/bombspawner.dm
+++ b/code/game/objects/effects/spawners/bombspawner.dm
@@ -63,7 +63,7 @@
if(src.active)
R.part1.secured = 1
- R.part1.icon_state = text("motion[]", 1)
+ R.part1.icon_state = "motion1"
R.c_state(1, src)
// timer
diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm
index 13aefca6915e..5276540d48aa 100644
--- a/code/game/objects/items.dm
+++ b/code/game/objects/items.dm
@@ -25,7 +25,7 @@
/// This is used to determine how we persist, in addition to potentially atom_persist_flags and obj_persist_flags (not yet made)
/// These flags are listed in [code/__DEFINES/inventory/item_flags.dm].
var/item_persist_flags = NONE
- /// This is used to determine how default item-level interaction hooks are handled.
+ /// This is used to determine how default item-level interaction hooks are handled.
/// These flags are listed in [code/__DEFINES/_flags/interaction_flags.dm]
var/interaction_flags_item = INTERACT_ITEM_ATTACK_SELF
@@ -44,7 +44,6 @@
var/damage_mode = NONE
// todo: port over damtype
-
//? unsorted / legacy
/// This saves our blood splatter overlay, which will be processed not to go over the edges of the sprite
var/image/blood_overlay = null
diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm
index 064f77859579..d66f9e2cd3bd 100644
--- a/code/game/objects/items/bodybag.dm
+++ b/code/game/objects/items/bodybag.dm
@@ -48,7 +48,7 @@
/obj/structure/closet/body_bag/attackby(obj/item/W, mob/user)
if (istype(W, /obj/item/pen))
- var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text
+ var/t = input(user, "What would you like the label to be?", name, null) as text
if (user.get_active_held_item() != W)
return
if (!in_range(src, user) && src.loc != user)
@@ -218,7 +218,7 @@
return
if(H.reagents)
- syringe.reagents.trans_to_mob(H, 30, CHEM_BLOOD)
+ syringe.reagents.trans_to_mob(H, 30, CHEM_INJECT)
/obj/structure/closet/body_bag/cryobag/examine(mob/user)
. = ..()
diff --git a/code/game/objects/items/circuitboards/mecha.dm b/code/game/objects/items/circuitboards/mecha.dm
index 550524fb59df..672ae15f97dc 100644
--- a/code/game/objects/items/circuitboards/mecha.dm
+++ b/code/game/objects/items/circuitboards/mecha.dm
@@ -2,6 +2,11 @@
#error T_BOARD_MECHA already defined elsewhere, we can't use it.
#endif
#define T_BOARD_MECHA(name) "exosuit module circuit board (" + (name) + ")"
+#ifdef T_BOARD_FIGHTER
+#error T_BOARD_FIGHTER already defined elsewhere, we can't use it.
+#endif
+#define T_BOARD_FIGHTER(name) "fightercraft circuit board (" + (name) + ")"
+
/obj/item/circuitboard/mecha
name = "exosuit circuit board"
@@ -140,3 +145,55 @@
//Undef the macro, shouldn't be needed anywhere else
#undef T_BOARD_MECHA
+
+///Fighters///
+
+//Pinnace//
+
+/obj/item/circuitboard/mecha/fighter/pinnace
+
+/obj/item/circuitboard/mecha/fighter/pinnace/main
+ name = T_BOARD_FIGHTER("Pinnace central control")
+ origin_tech = list(TECH_DATA = 4, TECH_BIO = 2, TECH_BLUESPACE = 2)
+ icon_state = "mainboard"
+
+/obj/item/circuitboard/mecha/fighter/pinnace/flight
+ name = T_BOARD_FIGHTER("Pinnace flight control")
+ icon_state = "mcontroller"
+ origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2)
+
+/obj/item/circuitboard/mecha/fighter/pinnace/targeting
+ name = T_BOARD_FIGHTER("Pinnace weapon control and targeting")
+ icon_state = "mcontroller"
+ origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 1)
+
+/obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard
+ name = T_BOARD_FIGHTER("Pinnace manual flight control instruments")
+ origin_tech = list(TECH_DATA = 4, TECH_BLUESPACE = 2)
+ icon_state = "card_mod"
+
+//Baron//
+/obj/item/circuitboard/mecha/fighter/baron
+
+/obj/item/circuitboard/mecha/fighter/baron/main
+ name = T_BOARD_FIGHTER("Baron central control")
+ icon_state = "mainboard"
+ origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_BLUESPACE = 5)
+
+/obj/item/circuitboard/mecha/fighter/baron/flight
+ name = T_BOARD_FIGHTER("Baron flight control")
+ icon_state = "mcontroller"
+ origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5)
+
+/obj/item/circuitboard/mecha/fighter/baron/targeting
+ name = T_BOARD_FIGHTER("Baron weapon control and targeting")
+ icon_state = "mcontroller"
+ origin_tech = list(TECH_DATA = 6, TECH_BIO = 4, TECH_COMBAT = 5)
+
+/obj/item/circuitboard/mecha/fighter/baron/cockpitboard
+ name = T_BOARD_FIGHTER("Baron manual flight control instruments")
+ icon_state = "card_mod"
+ origin_tech = list(TECH_DATA = 6, TECH_BLUESPACE = 5)
+
+//Undef the macro, shouldn't be needed outside of fighter construction
+#undef T_BOARD_FIGHTER
diff --git a/code/game/objects/items/contraband.dm b/code/game/objects/items/contraband.dm
index eb29987bf648..79b7b447da6c 100644
--- a/code/game/objects/items/contraband.dm
+++ b/code/game/objects/items/contraband.dm
@@ -124,7 +124,7 @@
/obj/item/reagent_containers/food/snacks/clownstears,
/obj/item/reagent_containers/food/snacks/xenomeat,
/obj/item/reagent_containers/glass/beaker/neurotoxin,
- /obj/item/rig/combat,
+ /obj/item/hardsuit/combat,
/obj/item/shield/energy,
/obj/item/stamp/centcomm,
/obj/item/stamp/oricon,
@@ -223,7 +223,7 @@
/obj/item/pen/reagent/paralysis,
/obj/item/pickaxe/diamonddrill,
/obj/item/reagent_containers/glass/beaker/neurotoxin,
- /obj/item/rig/combat,
+ /obj/item/hardsuit/combat,
/obj/item/shield/energy,
/obj/item/stamp/centcomm,
/obj/item/stamp/oricon,
diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm
index 3124120e25d6..179e438177b6 100644
--- a/code/game/objects/items/crayons.dm
+++ b/code/game/objects/items/crayons.dm
@@ -71,8 +71,8 @@
shadeColour = input(user, "Please select the shade colour.", "Crayon colour") as color
return
-/obj/item/pen/crayon/afterattack(atom/target, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/pen/crayon/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(istype(target,/turf/simulated/floor))
var/drawtype = input("Choose what you'd like to draw.", "Crayon scribbles") in list("graffiti","rune","letter","arrow")
switch(drawtype)
@@ -234,8 +234,8 @@
shadeColour = "#0082A8"
colourName = "blue"
-/obj/item/pen/crayon/chalk/afterattack(atom/target, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/pen/crayon/chalk/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(istype(target,/turf/simulated/floor))
var/drawtype = input("Choose what you'd like to draw.") in list("graffiti","rune")
switch(drawtype)
diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm
index 2b47c7cd6c3a..5872b3a75e5a 100644
--- a/code/game/objects/items/devices/PDA/PDA.dm
+++ b/code/game/objects/items/devices/PDA/PDA.dm
@@ -529,7 +529,7 @@ GLOBAL_LIST_EMPTY(PDAs)
data["idInserted"] = (id ? 1 : 0)
- data["idLink"] = (id ? text("[id.registered_name], [id.assignment]") : "--------")
+ data["idLink"] = (id ? "[id.registered_name], [id.assignment]" : "--------")
data["cart_loaded"] = cartridge ? 1:0
if(cartridge)
@@ -1161,7 +1161,7 @@ GLOBAL_LIST_EMPTY(PDAs)
if (!beep_silent)
playsound(loc, 'sound/machines/twobeep.ogg', 50, 1)
for (var/mob/O in hearers(2, loc))
- O.show_message(text("[icon2html(thing = src, target = world)] *[message_tone]*"))
+ O.show_message("[icon2html(thing = src, target = world)] *[message_tone]*")
//Search for holder of the PDA.
var/mob/living/L = null
if(loc && isliving(loc))
@@ -1358,36 +1358,35 @@ GLOBAL_LIST_EMPTY(PDAs)
if(1)
for (var/mob/O in viewers(C, null))
- O.show_message("\The [user] has analyzed [C]'s vitals! ", 1)
-
- user.show_message("Analyzing Results for [C]: ")
- user.show_message(" Overall Status: [C.stat > 1 ? "dead" : "[C.health - C.halloss]% healthy"] ", 1)
- user.show_message(text(" Damage Specifics: [] -[] -[] -[] ",
- (C.getOxyLoss() > 50) ? "warning" : "", C.getOxyLoss(),
- (C.getToxLoss() > 50) ? "warning" : "", C.getToxLoss(),
- (C.getFireLoss() > 50) ? "warning" : "", C.getFireLoss(),
- (C.getBruteLoss() > 50) ? "warning" : "", C.getBruteLoss()
- ), 1)
- user.show_message(" Key: Suffocation/Toxin/Burns/Brute ", 1)
- user.show_message(" Body Temperature: [C.bodytemperature-T0C]°C ([C.bodytemperature*1.8-459.67]°F) ", 1)
+ O.show_message(SPAN_WARNING("\The [user] has analyzed [C]'s vitals!"), SAYCODE_TYPE_VISIBLE)
+ user.show_message(SPAN_NOTICE("Analyzing Results for [C]:"))
+ user.show_message(SPAN_NOTICE("[FOURSPACES]Overall Status: [C.stat > 1 ? "dead" : "[C.health - C.halloss]% healthy"]"), SAYCODE_TYPE_VISIBLE)
+ user.show_message(
+ "[FOURSPACES]Damage Specifics: [C.getOxyLoss()] -[C.getToxLoss()] -[C.getFireLoss()] -[C.getBruteLoss()] ",
+ SAYCODE_TYPE_VISIBLE
+ )
+ user.show_message(SPAN_NOTICE("[FOURSPACES]Key: Suffocation/Toxin/Burns/Brute"), 1)
+ user.show_message(SPAN_NOTICE("[FOURSPACES]Body Temperature: [C.bodytemperature-T0C]°C ([C.bodytemperature*1.8-459.67]°F)"), SAYCODE_TYPE_VISIBLE)
if(C.tod && (C.stat == DEAD || (C.status_flags & STATUS_FAKEDEATH)))
- user.show_message(" Time of Death: [C.tod] ")
+ user.show_message(SPAN_NOTICE("[FOURSPACES]Time of Death: [C.tod]"))
if(istype(C, /mob/living/carbon/human))
var/mob/living/carbon/human/H = C
var/list/damaged = H.get_damaged_organs(1,1)
- user.show_message("Localized Damage, Brute/Burn: ",1)
+ user.show_message(SPAN_NOTICE("Localized Damage, Brute/Burn:"), SAYCODE_TYPE_VISIBLE)
if(length(damaged)>0)
for(var/obj/item/organ/external/org in damaged)
- user.show_message(text(" []: [] -[] ",
- capitalize(org.name), (org.brute_dam > 0) ? "warning" : "notice", org.brute_dam, (org.burn_dam > 0) ? "warning" : "notice", org.burn_dam),1)
+ user.show_message(
+ SPAN_NOTICE("[FOURSPACES][capitalize(org.name)]: [org.brute_dam] -[org.burn_dam] "),
+ SAYCODE_TYPE_VISIBLE
+ )
else
- user.show_message(" Limbs are OK. ",1)
+ user.show_message(SPAN_NOTICE("[FOURSPACES]Limbs are OK."), SAYCODE_TYPE_VISIBLE)
if(2)
if (!istype(C.dna, /datum/dna))
to_chat(user, "No fingerprints found on [C] ")
else
- to_chat(user, text("\The [C]'s Fingerprints: [md5(C.dna.uni_identity)] "))
+ to_chat(user, SPAN_NOTICE("\The [C]'s Fingerprints: [md5(C.dna.uni_identity)]"))
if ( !(C:blood_DNA) )
to_chat(user, "No blood found on [C] ")
if(C:blood_DNA)
@@ -1406,32 +1405,33 @@ GLOBAL_LIST_EMPTY(PDAs)
else
to_chat(user, "No radiation detected. ")
-/obj/item/pda/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/pda/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
+ return
switch(scanmode)
if(3)
- if(!isobj(A))
+ if(!isobj(target))
return
- if(!isnull(A.reagents))
- if(A.reagents.reagent_list.len > 0)
- var/reagents_length = A.reagents.reagent_list.len
+ if(!isnull(target.reagents))
+ if(target.reagents.reagent_list.len > 0)
+ var/reagents_length = target.reagents.reagent_list.len
to_chat(user, "[reagents_length] chemical agent[reagents_length > 1 ? "s" : ""] found. ")
- for (var/re in A.reagents.reagent_list)
+ for (var/re in target.reagents.reagent_list)
to_chat(user," [re] ")
else
- to_chat(user,"No active chemical agents found in [A]. ")
+ to_chat(user,"No active chemical agents found in [target]. ")
else
- to_chat(user,"No significant chemical agents found in [A]. ")
+ to_chat(user,"No significant chemical agents found in [target]. ")
if(5)
- analyze_gases(A, user)
+ analyze_gases(target, user)
- if (!scanmode && istype(A, /obj/item/paper) && owner)
+ if (!scanmode && istype(target, /obj/item/paper) && owner)
// JMO 20140705: Makes scanned document show up properly in the notes. Not pretty for formatted documents,
// as this will clobber the HTML, but at least it lets you scan a document. You can restore the original
// notes by editing the note again. (Was going to allow you to edit, but scanned documents are too long.)
- var/raw_scan = (A:info)
+ var/raw_scan = (target:info)
var/formatted_scan = ""
// Scrub out the tags (replacing a few formatting ones along the way)
@@ -1470,7 +1470,7 @@ GLOBAL_LIST_EMPTY(PDAs)
// Store the scanned document to the notes
note = "Scanned Document. Edit to restore previous notes/delete scan. ---------- " + formatted_scan + " "
- // notehtml ISN'T set to allow user to get their old notes back. A better implementation would add a "scanned documents"
+ // notehtml ISN'T set to allow user to get their old notes back. target better implementation would add a "scanned documents"
// feature to the PDA, which would better convey the availability of the feature, but this will work for now.
// Inform the user
diff --git a/code/game/objects/items/devices/advnifrepair.dm b/code/game/objects/items/devices/advnifrepair.dm
index 4bb37c56881a..26b1977a1e22 100644
--- a/code/game/objects/items/devices/advnifrepair.dm
+++ b/code/game/objects/items/devices/advnifrepair.dm
@@ -37,7 +37,7 @@
else
icon_state = initial(icon_state)
-/obj/item/nifrepairer/afterattack(var/atom/target, var/mob/user, var/proximity)
+/obj/item/nifrepairer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target.is_open_container() || !target.reagents)
return 0
diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm
index c5d044eec239..3194dcbe82b3 100644
--- a/code/game/objects/items/devices/aicard.dm
+++ b/code/game/objects/items/devices/aicard.dm
@@ -162,9 +162,9 @@
/obj/item/aicard/relaymove(var/mob/user, var/direction)
if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
return
- var/obj/item/rig/rig = src.get_rig()
- if(istype(rig))
- rig.forced_move(direction, user)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(istype(hardsuit))
+ hardsuit.forced_move(direction, user)
//Subtypes
/obj/item/aicard/aitater
diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm
index 32f67e286f02..307836496233 100644
--- a/code/game/objects/items/devices/chameleonproj.dm
+++ b/code/game/objects/items/devices/chameleonproj.dm
@@ -30,8 +30,8 @@
return
toggle()
-/obj/item/chameleon/afterattack(atom/target, mob/user , proximity)
- if(!proximity) return
+/obj/item/chameleon/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(!active_dummy)
if(istype(target,/obj/item) && !istype(target, /obj/item/disk/nuclear))
playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6)
diff --git a/code/game/objects/items/devices/communicator/UI_tgui.dm b/code/game/objects/items/devices/communicator/UI_tgui.dm
index a40faea868cd..365a1af80222 100644
--- a/code/game/objects/items/devices/communicator/UI_tgui.dm
+++ b/code/game/objects/items/devices/communicator/UI_tgui.dm
@@ -5,8 +5,9 @@
// Stuff needed to render the map
var/map_name
var/atom/movable/screen/map_view/cam_screen
- var/list/cam_plane_masters
var/atom/movable/screen/background/cam_background
+ /// plane holder
+ var/datum/plane_holder/tgui_camera/planes
/// parallax holder for camera
var/datum/parallax_holder/parallax
@@ -23,20 +24,16 @@
cam_screen.del_on_map_removal = FALSE
cam_screen.screen_loc = "[map_name]:1,1"
- cam_plane_masters = get_tgui_plane_masters()
-
- for(var/plane in cam_plane_masters)
- var/atom/movable/screen/instance = plane
- instance.assigned_map = map_name
- instance.del_on_map_removal = FALSE
- instance.screen_loc = "[map_name]:CENTER"
-
- parallax = new(null, map_name, src, locate(/atom/movable/screen/plane_master/parallax) in cam_plane_masters)
-
cam_background = new
cam_background.assigned_map = map_name
cam_background.del_on_map_removal = FALSE
+/obj/item/communicator/proc/ensure_tgui_camera()
+ if(isnull(planes))
+ planes = new(map_name)
+ if(isnull(parallax))
+ parallax = new(secondary_map = map_name, forced_eye = src)
+
// Proc: update_active_camera_screen()
// Parameters: None
// Description: This refreshes the camera location
@@ -99,10 +96,10 @@
if(!ui)
// Register map objects
user.client.register_map_obj(cam_screen)
- for(var/plane in cam_plane_masters)
- user.client.register_map_obj(plane)
user.client.register_map_obj(cam_background)
- parallax.Apply(user.client)
+ ensure_tgui_camera()
+ planes.apply(user.client)
+ parallax.apply(user.client)
// Setup UI
ui = new(user, src, "Communicator", name)
if(custom_state)
@@ -113,7 +110,10 @@
/obj/item/communicator/ui_close(mob/user, datum/tgui_module/module)
. = ..()
- parallax.Remove(user.client)
+ if(isnull(user.client))
+ return // what???
+ parallax.remove(user.client)
+ planes.remove(user.client)
// Proc: ui_data()
// Parameters: User, UI, State
diff --git a/code/game/objects/items/devices/communicator/communicator.dm b/code/game/objects/items/devices/communicator/communicator.dm
index 0ec270b7518e..4d7cf5a81bd2 100644
--- a/code/game/objects/items/devices/communicator/communicator.dm
+++ b/code/game/objects/items/devices/communicator/communicator.dm
@@ -309,9 +309,10 @@ var/global/list/obj/item/communicator/all_communicators = list()
QDEL_NULL(exonet)
last_camera_turf = null
- qdel(cam_screen)
- QDEL_LIST(cam_plane_masters)
- qdel(cam_background)
+ QDEL_NULL(cam_screen)
+ QDEL_NULL(cam_background)
+ QDEL_NULL(planes)
+ QDEL_NULL(parallax)
return ..()
diff --git a/code/game/objects/items/devices/communicator/messaging.dm b/code/game/objects/items/devices/communicator/messaging.dm
index acb7463cded0..83a12abbf081 100644
--- a/code/game/objects/items/devices/communicator/messaging.dm
+++ b/code/game/objects/items/devices/communicator/messaging.dm
@@ -78,7 +78,7 @@
if(ringer)
playsound(src, 'sound/machines/twobeep.ogg', 50, 1)
for (var/mob/O in hearers(2, loc))
- O.show_message(text("[icon2html(src, world)] *beep*"))
+ O.show_message("[icon2html(src, world)] *beep*")
alert_called = 1
update_icon()
diff --git a/code/game/objects/items/devices/communicator/phone.dm b/code/game/objects/items/devices/communicator/phone.dm
index 0d855fa7ac3e..c134667ba3ab 100644
--- a/code/game/objects/items/devices/communicator/phone.dm
+++ b/code/game/objects/items/devices/communicator/phone.dm
@@ -163,7 +163,7 @@
if(ringer)
playsound(src, 'sound/machines/twobeep.ogg', 50, 1)
for (var/mob/O in hearers(2, loc))
- O.show_message(text("[icon2html(src, world)] *beep*"))
+ O.show_message("[icon2html(src, world)] *beep*")
alert_called = 1
update_icon()
@@ -316,7 +316,7 @@
to_chat(src , "There are no available communicators, sorry. ")
return
- var/choice = input(src,"Send a voice request to whom?") as null|anything in choices
+ var/choice = tgui_input_list(src,"Send a voice request to whom?","Communicator selection", choices)
if(choice)
var/obj/item/communicator/chosen_communicator = choice
var/mob/observer/dead/O = src
diff --git a/code/game/objects/items/devices/defib.dm b/code/game/objects/items/devices/defib.dm
index 13451201f526..209782d42fa4 100644
--- a/code/game/objects/items/devices/defib.dm
+++ b/code/game/objects/items/devices/defib.dm
@@ -296,7 +296,7 @@
/obj/item/shockpaddles/proc/check_contact(mob/living/carbon/human/H)
if(!combat)
for(var/obj/item/clothing/cloth in list(H.wear_suit, H.w_uniform))
- if((cloth.body_cover_flags & UPPER_TORSO) && (cloth.clothing_flags & THICKMATERIAL))
+ if((cloth.body_cover_flags & UPPER_TORSO) && (cloth.clothing_flags & CLOTHING_THICK_MATERIAL))
return FALSE
return TRUE
@@ -470,19 +470,12 @@
add_attack_logs(user,H,"Shocked using [name]")
/obj/item/shockpaddles/proc/make_alive(mob/living/carbon/human/M) //This revives the mob
- dead_mob_list.Remove(M)
- if((M in living_mob_list) || (M in dead_mob_list))
- WARNING("Mob [M] was defibbed but already in the living or dead list still!")
- living_mob_list += M
-
- M.timeofdeath = 0
- M.set_stat(UNCONSCIOUS) //Life() can bring them back to consciousness if it needs to.
- M.failed_last_breath = 0 //So mobs that died of oxyloss don't revive and have perpetual out of breath.
- M.reload_fullscreen()
+ . = M.revive()
+ if(!.)
+ return
M.emote("gasp")
M.afflict_paralyze(20 * rand(10,25))
- M.update_health()
/obj/item/shockpaddles/proc/make_announcement(var/message, var/msg_class)
audible_message("\The [src] [message]", "\The [src] vibrates slightly.")
@@ -651,18 +644,18 @@
item_state = "jumperpaddles0"
use_on_synthetic = 1
-// Rig Defibs
-/obj/item/shockpaddles/standalone/rig
+// Hardsuit Defibs
+/obj/item/shockpaddles/standalone/hardsuit
desc = "You shouldn't be seeing these."
chargetime = (2 SECONDS)
-/obj/item/shockpaddles/standalone/rig/checked_use(var/charge_amt)
+/obj/item/shockpaddles/standalone/hardsuit/checked_use(var/charge_amt)
return 1
-/obj/item/shockpaddles/standalone/rig/emp_act(severity)
+/obj/item/shockpaddles/standalone/hardsuit/emp_act(severity)
return
-/obj/item/shockpaddles/standalone/rig/can_use(mob/user, mob/M)
+/obj/item/shockpaddles/standalone/hardsuit/can_use(mob/user, mob/M)
return 1
#undef DEFIB_TIME_LIMIT
diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm
index be52a67bbf05..9ece7196e696 100644
--- a/code/game/objects/items/devices/flash.dm
+++ b/code/game/objects/items/devices/flash.dm
@@ -33,6 +33,10 @@
var/cell_type = /obj/item/cell/device
+ //? damage
+ var/stagger_strength = 1.5
+ var/stagger_duration = 3 SECONDS
+
/obj/item/flash/Initialize(mapload)
. = ..()
power_supply = new cell_type(src)
@@ -75,12 +79,12 @@
if(isrobot(src.loc))
var/mob/living/silicon/robot/R = src.loc
return R.cell
- if(istype(src.loc, /obj/item/rig_module))
- var/obj/item/rig_module/module = src.loc
+ if(istype(src.loc, /obj/item/hardsuit_module))
+ var/obj/item/hardsuit_module/module = src.loc
if(module.holder && module.holder.wearer)
var/mob/living/carbon/human/H = module.holder.wearer
if(istype(H) && H.back)
- var/obj/item/rig/suit = H.back
+ var/obj/item/hardsuit/suit = H.back
if(istype(suit))
return suit.cell
return null
@@ -193,7 +197,7 @@
if(flash_strength > 0)
H.Confuse(flash_strength + 5)
- H.afflict_stagger(5)
+ H.afflict_stagger(FLASH_TRAIT, stagger_strength, stagger_duration)
H.Blind(flash_strength)
H.eye_blurry = max(H.eye_blurry, flash_strength + 5)
H.flash_eyes()
diff --git a/code/game/objects/items/devices/floor_painter.dm b/code/game/objects/items/devices/floor_painter.dm
index 7d8c3b096a18..2552ac167c28 100644
--- a/code/game/objects/items/devices/floor_painter.dm
+++ b/code/game/objects/items/devices/floor_painter.dm
@@ -39,11 +39,11 @@
"precise" = 0
)
-/obj/item/floor_painter/afterattack(var/atom/A, var/mob/user, proximity, params)
- if(!proximity)
+/obj/item/floor_painter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- var/turf/simulated/floor/F = A
+ var/turf/simulated/floor/F = target
if(!istype(F))
to_chat(user, "\The [src] can only be used on station flooring. ")
return
diff --git a/code/game/objects/items/devices/geiger.dm b/code/game/objects/items/devices/geiger.dm
index f99910c6a0b8..d45af1f79adc 100644
--- a/code/game/objects/items/devices/geiger.dm
+++ b/code/game/objects/items/devices/geiger.dm
@@ -143,7 +143,7 @@
update_appearance()
to_chat(user, SPAN_NOTICE("[icon2html(src, user)] You switch [scanning ? "on" : "off"] [src]."))
-/obj/item/geiger_counter/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+/obj/item/geiger_counter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
if(user.a_intent == INTENT_HELP)
if(!(obj_flags & EMAGGED))
diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm
index 1fcec766bfa4..34cee8b56a9d 100644
--- a/code/game/objects/items/devices/gps.dm
+++ b/code/game/objects/items/devices/gps.dm
@@ -185,13 +185,13 @@
return
if(hud_bound)
if(hud_arrow)
- hud_bound.RemoveScreen(hud_arrow)
+ hud_bound.remove_screen(hud_arrow)
hud_bound = null
hud_bound = pers
if(!hud_bound)
return
if(hud_arrow)
- hud_bound.AddScreen(hud_arrow)
+ hud_bound.add_screen(hud_arrow)
/**
* start tracking a target - either a gps signal or a waypoint
@@ -208,7 +208,7 @@
RegisterSignal(tracking, COMSIG_PARENT_QDELETING, /obj/item/gps/proc/stop_tracking)
if(!hud_arrow)
hud_arrow = new /atom/movable/screen/waypoint_tracker/gps
- hud_bound?.AddScreen(hud_arrow)
+ hud_bound?.add_screen(hud_arrow)
hud_arrow.set_disabled(FALSE)
update_tracking()
START_PROCESSING(SSprocessing, src)
diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm
index a8e82d5073b6..8e5f7a09f7ee 100644
--- a/code/game/objects/items/devices/laserpointer.dm
+++ b/code/game/objects/items/devices/laserpointer.dm
@@ -63,8 +63,8 @@
..()
return
-/obj/item/laser_pointer/afterattack(var/atom/target, var/mob/living/user, flag, params)
- if(flag) //we're placing the object on a table or in backpack
+/obj/item/laser_pointer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) //we're placing the object on a table or in backpack
return
laser_act(target, user)
diff --git a/code/game/objects/items/devices/locker_painter.dm b/code/game/objects/items/devices/locker_painter.dm
index b92070123a7a..5fbd389f3ac7 100644
--- a/code/game/objects/items/devices/locker_painter.dm
+++ b/code/game/objects/items/devices/locker_painter.dm
@@ -70,15 +70,15 @@
/obj/structure/closet/walllocker
)
-/obj/item/closet_painter/afterattack(atom/A, var/mob/user, proximity)
- if(!proximity)
+/obj/item/closet_painter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
var/non_closet = 0
- if(!istype(A,/obj/structure/closet))
+ if(!istype(target, /obj/structure/closet))
non_closet = 1
for(var/ctype in forbidden_types)
- if(istype(A,ctype))
+ if(istype(target, ctype))
non_closet = 1
if(non_closet)
to_chat(user, "\The [src] can only be used on closets. ")
@@ -86,8 +86,8 @@
var/config_error
- if(istype(A,/obj/structure/closet/secure_closet))
- var/obj/structure/closet/secure_closet/F = A
+ if(istype(target, /obj/structure/closet/secure_closet))
+ var/obj/structure/closet/secure_closet/F = target
if(F.broken)
to_chat(user, "\The [src] cannot paint broken closets. ")
return
@@ -104,7 +104,7 @@
F.update_icon()
else
- var/obj/structure/closet/F = A
+ var/obj/structure/closet/F = target
var/list/colour_data = colours[colour]
if(!islist(colour_data))
config_error = 1
diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm
index daa2c254d9bc..9329c97ee17d 100644
--- a/code/game/objects/items/devices/modkit.dm
+++ b/code/game/objects/items/devices/modkit.dm
@@ -15,10 +15,12 @@
/obj/item/clothing/suit/space/void
)
-/obj/item/modkit/afterattack(obj/item/O, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/modkit/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
+ return
+ var/obj/item/O = target
+ if(!istype(O))
return
-
if (!target_species)
return //it shouldn't be null, okay?
diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm
index efbb82a8e0b5..3cbe511fad9f 100644
--- a/code/game/objects/items/devices/paicard.dm
+++ b/code/game/objects/items/devices/paicard.dm
@@ -18,9 +18,9 @@ GLOBAL_LIST_BOILERPLATE(all_pai_cards, /obj/item/paicard)
/obj/item/paicard/relaymove(var/mob/user, var/direction)
if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
return
- var/obj/item/rig/rig = src.get_rig()
- if(istype(rig))
- rig.forced_move(direction, user)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(istype(hardsuit))
+ hardsuit.forced_move(direction, user)
/obj/item/paicard/Initialize(mapload)
. = ..()
diff --git a/code/game/objects/items/devices/pipe_painter.dm b/code/game/objects/items/devices/pipe_painter.dm
index cd1eea1d0d4c..c8d7c9268495 100644
--- a/code/game/objects/items/devices/pipe_painter.dm
+++ b/code/game/objects/items/devices/pipe_painter.dm
@@ -12,13 +12,13 @@
modes += "[C]"
mode = pick(modes)
-/obj/item/pipe_painter/afterattack(atom/A, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/pipe_painter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(!istype(A,/obj/machinery/atmospherics/pipe) || istype(A,/obj/machinery/atmospherics/pipe/tank) || istype(A,/obj/machinery/atmospherics/pipe/vent) || istype(A,/obj/machinery/atmospherics/pipe/simple/heat_exchanging) || istype(A,/obj/machinery/atmospherics/pipe/simple/insulated) || !in_range(user, A))
+ if(!istype(target,/obj/machinery/atmospherics/pipe) || istype(target,/obj/machinery/atmospherics/pipe/tank) || istype(target,/obj/machinery/atmospherics/pipe/vent) || istype(target,/obj/machinery/atmospherics/pipe/simple/heat_exchanging) || istype(target,/obj/machinery/atmospherics/pipe/simple/insulated) || !in_range(user, target))
return
- var/obj/machinery/atmospherics/pipe/P = A
+ var/obj/machinery/atmospherics/pipe/P = target
P.change_color(pipe_colors[mode])
diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm
index c5335c531fc3..68168061ce43 100755
--- a/code/game/objects/items/devices/radio/headset.dm
+++ b/code/game/objects/items/devices/radio/headset.dm
@@ -496,8 +496,8 @@
ui = new(user, src, ui_key, "radio_basic.tmpl", "[name]", 400, 430, state = interactive_state)
..()
-/obj/item/radio/headset/mob_headset/afterattack(var/atom/movable/target, mob/living/user, proximity)
- if(!proximity)
+/obj/item/radio/headset/mob_headset/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(istype(target,/mob/living/simple_mob))
var/mob/living/simple_mob/M = target
diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index 2f4c55ece3a7..1dfac9c2bf1c 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -390,17 +390,17 @@ HALOGEN COUNTER - Radcount on mobs
analyze_gases(src, user)
return
-/obj/item/analyzer/afterattack(var/obj/O, var/mob/user, var/proximity)
- if(proximity)
- if(istype(O, /obj/item/tank)) // don't double post what atmosanalyzer_scan returns
+/obj/item/analyzer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)
+ if(istype(target, /obj/item/tank)) // don't double post what atmosanalyzer_scan returns
return
- analyze_gases(O, user)
+ analyze_gases(target, user)
return
-/obj/item/analyzer/longrange/afterattack(var/obj/O, var/mob/user, var/proximity)
- if(istype(O, /obj/item/tank)) // don't double post what atmosanalyzer_scan returns
+/obj/item/analyzer/longrange/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target, /obj/item/tank)) // don't double post what atmosanalyzer_scan returns
return
- analyze_gases(O, user)
+ analyze_gases(target, user)
return
/obj/item/mass_spectrometer
@@ -485,28 +485,28 @@ HALOGEN COUNTER - Radcount on mobs
var/details = 0
var/recent_fail = 0
-/obj/item/reagent_scanner/afterattack(obj/O, mob/living/user, proximity)
- if(!proximity || user.stat || !istype(O))
+/obj/item/reagent_scanner/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) || user.stat || !istype(target))
return
if(!istype(user))
return
- if(!isnull(O.reagents))
- if(!(O.atom_flags & OPENCONTAINER)) // The idea is that the scanner has to touch the reagents somehow. This is done to prevent cheesing unidentified autoinjectors.
- to_chat(user, SPAN_WARNING( "\The [O] is sealed, and cannot be scanned by \the [src] until unsealed."))
+ if(!isnull(target.reagents))
+ if(!(target.atom_flags & OPENCONTAINER)) // The idea is that the scanner has to touch the reagents somehow. This is done to prevent cheesing unidentified autoinjectors.
+ to_chat(user, SPAN_WARNING( "\The [target] is sealed, and cannot be scanned by \the [src] until unsealed."))
return
var/dat = ""
- if(O.reagents.reagent_list.len > 0)
- var/one_percent = O.reagents.total_volume / 100
- for (var/datum/reagent/R in O.reagents.reagent_list)
+ if(target.reagents.reagent_list.len > 0)
+ var/one_percent = target.reagents.total_volume / 100
+ for (var/datum/reagent/R in target.reagents.reagent_list)
dat += "\n \t " + SPAN_NOTICE("[R][details ? ": [R.volume / one_percent]%" : ""]")
if(dat)
to_chat(user, SPAN_NOTICE("Chemicals found: [dat]"))
else
- to_chat(user, SPAN_NOTICE("No active chemical agents found in [O]."))
+ to_chat(user, SPAN_NOTICE("No active chemical agents found in [target]."))
else
- to_chat(user, SPAN_NOTICE("No significant chemical agents found in [O]."))
+ to_chat(user, SPAN_NOTICE("No significant chemical agents found in [target]."))
return
diff --git a/code/game/objects/items/devices/t_scanner.dm b/code/game/objects/items/devices/t_scanner.dm
index 83bf17212eb2..92a98b0ec289 100644
--- a/code/game/objects/items/devices/t_scanner.dm
+++ b/code/game/objects/items/devices/t_scanner.dm
@@ -88,7 +88,8 @@
if(scanned in overlay_cache)
. = overlay_cache[scanned]
else
- var/image/I = image(loc = scanned, icon = scanned.icon, icon_state = scanned.icon_state, layer = HUD_LAYER)
+ var/image/I = image(loc = scanned, icon = scanned.icon, icon_state = scanned.icon_state, layer = ABOVE_LIGHTING_LAYER_MAIN)
+ I.plane = ABOVE_LIGHTING_PLANE
//Pipes are special
if(istype(scanned, /obj/machinery/atmospherics/pipe))
diff --git a/code/game/objects/items/glassjar.dm b/code/game/objects/items/glassjar.dm
index 5dc2fcd51fcd..2f9490ed405e 100644
--- a/code/game/objects/items/glassjar.dm
+++ b/code/game/objects/items/glassjar.dm
@@ -15,25 +15,25 @@
. = ..()
update_icon()
-/obj/item/glass_jar/afterattack(var/atom/A, var/mob/user, var/proximity)
- if(!proximity || contains)
+/obj/item/glass_jar/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) || contains)
return
- if(istype(A, /mob))
+ if(istype(target, /mob))
var/accept = 0
for(var/D in accept_mobs)
- if(istype(A, D))
+ if(istype(target, D))
accept = 1
if(!accept)
- to_chat(user, "[A] doesn't fit into \the [src].")
+ to_chat(user, "[target] doesn't fit into \the [src].")
return
- var/mob/L = A
+ var/mob/L = target
user.visible_message("[user] scoops [L] into \the [src]. ", "You scoop [L] into \the [src]. ")
L.loc = src
contains = 2
update_icon()
return
- else if(istype(A, /obj/effect/spider/spiderling))
- var/obj/effect/spider/spiderling/S = A
+ else if(istype(target, /obj/effect/spider/spiderling))
+ var/obj/effect/spider/spiderling/S = target
user.visible_message("[user] scoops [S] into \the [src]. ", "You scoop [S] into \the [src]. ")
S.loc = src
STOP_PROCESSING(SSobj, S) // No growing inside jars
diff --git a/code/game/objects/items/gunbox.dm b/code/game/objects/items/gunbox.dm
index 497e442f99e4..d78b46ad8dfd 100644
--- a/code/game/objects/items/gunbox.dm
+++ b/code/game/objects/items/gunbox.dm
@@ -138,3 +138,43 @@
if(istype(AM, /obj/item/gun))
to_chat(user, "You have pulled out \the [AM]. Say hello to your new friend.")
qdel(src)
+
+/obj/item/gunbox/carrier/blueshield
+ name = "\improper Blueshield armor box"
+ desc = "A secure box containing a Blueshield's carrier and armor plate."
+ icon = 'icons/obj/storage.dmi'
+ icon_state = "gunbox"
+
+/obj/item/gunbox/carrier/blueshield/attack_self(mob/user)
+ var/list/options = list()
+ options["\improper Black Carrier"] = list(/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield)
+ options["\improper Black-Short Carrier"] = list(/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield/alt)
+ options["\improper Navy Carrier"] = list(/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield/navy)
+ var/choice = input(user,"Select which plate carrier you find within the box.") as null|anything in options
+ if(src && choice)
+ var/list/things_to_spawn = options[choice]
+ for(var/new_type in things_to_spawn)
+ var/atom/movable/AM = new new_type(get_turf(src))
+ if(istype(AM, /obj/item/clothing))
+ to_chat(user, "You withdraw \the [AM].")
+ qdel(src)
+
+/obj/item/gunbox/armor/security
+ name = "\improper Security armor box"
+ desc = "A secure box containing a single Corporate Security armor vest."
+ icon = 'icons/obj/storage.dmi'
+ icon_state = "gunbox"
+
+/obj/item/gunbox/armor/security/attack_self(mob/user)
+ var/list/options = list()
+ options["\improper Flat Vest"] = list(/obj/item/clothing/suit/armor/vest)
+ options["\improper Security Vest"] = list(/obj/item/clothing/suit/armor/vest/alt)
+ options["\improper Webbed Vest"] = list(/obj/item/clothing/suit/storage/vest/officer)
+ var/choice = input(user,"Select the armor vest you find within the box.") as null|anything in options
+ if(src && choice)
+ var/list/things_to_spawn = options[choice]
+ for(var/new_type in things_to_spawn)
+ var/atom/movable/AM = new new_type(get_turf(src))
+ if(istype(AM, /obj/item/clothing))
+ to_chat(user, "You withdraw \the [AM].")
+ qdel(src)
diff --git a/code/game/objects/items/holosign_creator.dm b/code/game/objects/items/holosign_creator.dm
index 09d282f718a3..12c53c4f2d8a 100644
--- a/code/game/objects/items/holosign_creator.dm
+++ b/code/game/objects/items/holosign_creator.dm
@@ -16,9 +16,9 @@
var/holosign_type = /obj/structure/holosign/wetsign
var/holocreator_busy = FALSE //to prevent placing multiple holo barriers at once
-/obj/item/holosign_creator/afterattack(atom/target, mob/user, flag)
+/obj/item/holosign_creator/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
- if(flag)
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)
if(!check_allowed_items(target, 1))
return
var/turf/T = get_turf(target)
diff --git a/code/game/objects/items/id_cards/cards.dm b/code/game/objects/items/id_cards/cards.dm
index 2ae41e0ca7f6..38a6a83c067a 100644
--- a/code/game/objects/items/id_cards/cards.dm
+++ b/code/game/objects/items/id_cards/cards.dm
@@ -61,10 +61,10 @@
set src in usr
if (t)
- src.name = text("data disk- '[]'", t)
+ name = "data disk- '[t]'"
else
- src.name = "data disk"
- src.add_fingerprint(usr)
+ name = "data disk"
+ add_fingerprint(usr)
return
/obj/item/card/data/clown
diff --git a/code/game/objects/items/id_cards/syndicate_ids.dm b/code/game/objects/items/id_cards/syndicate_ids.dm
index 05c19d50b87c..4b7829c017f9 100644
--- a/code/game/objects/items/id_cards/syndicate_ids.dm
+++ b/code/game/objects/items/id_cards/syndicate_ids.dm
@@ -21,10 +21,10 @@
/obj/item/card/id/syndicate/prevent_tracking()
return electronic_warfare
-/obj/item/card/id/syndicate/afterattack(var/obj/item/O as obj, mob/user as mob, proximity)
- if(!proximity) return
- if(istype(O, /obj/item/card/id))
- var/obj/item/card/id/I = O
+/obj/item/card/id/syndicate/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if(istype(target, /obj/item/card/id))
+ var/obj/item/card/id/I = target
src.access |= I.access
if(player_is_antag(user.mind))
to_chat(user, "The microscanner activates as you pass it over the ID, copying its access. ")
diff --git a/code/game/objects/items/inducer.dm b/code/game/objects/items/inducer.dm
index 3168bf3af010..585f06919872 100644
--- a/code/game/objects/items/inducer.dm
+++ b/code/game/objects/items/inducer.dm
@@ -47,12 +47,12 @@
if(cell)
cell.emp_act(severity)
-/obj/item/inducer/afterattack(atom/A, mob/living/carbon/user, proximity)
+/obj/item/inducer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(user.a_intent == INTENT_HARM)
return ..()
if(cantbeused(user))
return
- recharge(A, user)
+ recharge(target, user)
/obj/item/inducer/proc/cantbeused(mob/user)
if(!user.IsAdvancedToolUser())
diff --git a/code/game/objects/items/paintkit.dm b/code/game/objects/items/paintkit.dm
index 96a7a148fa5a..f3f473daef02 100644
--- a/code/game/objects/items/paintkit.dm
+++ b/code/game/objects/items/paintkit.dm
@@ -147,27 +147,27 @@
return
return ..()
-/obj/item/kit/suit/rig
- name = "rig modification kit"
+/obj/item/kit/suit/hardsuit
+ name = "hardsuit modification kit"
desc = "A kit for modifying a rigsuit."
uses = 1
-/obj/item/kit/suit/rig/customize(var/obj/item/I, var/mob/user)
- var/obj/item/rig/RIG = I
- RIG.suit_state = new_icon
- RIG.item_state = new_icon
- RIG.suit_type = "customized [initial(RIG.suit_type)]"
- RIG.name = "[new_name]"
- RIG.desc = new_desc
- RIG.icon = new_icon_file
- RIG.icon_state = new_icon
- RIG.icon_override = new_icon_override_file
- for(var/obj/item/piece in list(RIG.gloves,RIG.helmet,RIG.boots,RIG.chest))
+/obj/item/kit/suit/hardsuit/customize(var/obj/item/I, var/mob/user)
+ var/obj/item/hardsuit/HARDSUIT = I
+ HARDSUIT.suit_state = new_icon
+ HARDSUIT.item_state = new_icon
+ HARDSUIT.suit_type = "customized [initial(HARDSUIT.suit_type)]"
+ HARDSUIT.name = "[new_name]"
+ HARDSUIT.desc = new_desc
+ HARDSUIT.icon = new_icon_file
+ HARDSUIT.icon_state = new_icon
+ HARDSUIT.icon_override = new_icon_override_file
+ for(var/obj/item/piece in list(HARDSUIT.gloves,HARDSUIT.helmet,HARDSUIT.boots,HARDSUIT.chest))
if(!istype(piece))
continue
- piece.name = "[RIG.suit_type] [initial(piece.name)]"
- piece.desc = "It seems to be part of a [RIG.name]."
- piece.icon_state = "[RIG.suit_state]"
+ piece.name = "[HARDSUIT.suit_type] [initial(piece.name)]"
+ piece.desc = "It seems to be part of a [HARDSUIT.name]."
+ piece.icon_state = "[HARDSUIT.suit_state]"
if(istype(piece, /obj/item/clothing/shoes))
piece.icon = 'icons/mob/clothing/custom_items_rig_boots.dmi'
piece.icon_override = 'icons/mob/clothing/custom_items_rig_boots.dmi'
@@ -180,22 +180,22 @@
if(istype(piece, /obj/item/clothing/gloves))
piece.icon = 'icons/mob/clothing/custom_items_rig_gloves.dmi'
piece.icon_override = 'icons/mob/clothing/custom_items_rig_gloves.dmi'
- if(RIG.helmet && istype(RIG.helmet, /obj/item/clothing/head/helmet) && new_light_overlay)
- var/obj/item/clothing/head/helmet/H = RIG.helmet
+ if(HARDSUIT.helmet && istype(HARDSUIT.helmet, /obj/item/clothing/head/helmet) && new_light_overlay)
+ var/obj/item/clothing/head/helmet/H = HARDSUIT.helmet
H.light_overlay = new_light_overlay
use(1,user)
-/obj/item/kit/suit/rig/can_customize(var/obj/item/I)
- return istype(I, /obj/item/rig)
+/obj/item/kit/suit/hardsuit/can_customize(var/obj/item/I)
+ return istype(I, /obj/item/hardsuit)
-/obj/item/rig/attackby(var/obj/item/O, var/mob/user)
+/obj/item/hardsuit/attackby(var/obj/item/O, var/mob/user)
if(istype(O,/obj/item/kit/suit))
- var/obj/item/kit/suit/rig/kit = O
+ var/obj/item/kit/suit/hardsuit/kit = O
kit.customize(src, user)
return
return ..()
-/obj/item/kit/suit/rig/debug/Initialize(mapload)
+/obj/item/kit/suit/hardsuit/debug/Initialize(mapload)
. = ..()
set_info("debug suit", "This is a test", "debug", CUSTOM_ITEM_OBJ, CUSTOM_ITEM_MOB)
@@ -397,3 +397,16 @@
new_desc = "The sweet flames painted onto this H.O.N.K. chassis are distressingly realistic, and impart even more hilarity than usual."
new_icon = "honker_flaming"
allowed_types = list("honker")
+
+
+////////////
+//Fighters//
+////////////
+
+/obj/item/kit/paint/fighter/allure/royalty
+ name = "\"Royalty\" Allure customisation kit"
+ new_name = "Allure \"Royalty\""
+ new_desc = "A limited edition purple design with gold inlay that embodies the same colorations and pattern designs of royalty skrellian during the time of the Allure's initial release."
+ new_icon = "allure_royalty"
+ allowed_types = list("allure")
+
diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm
index 4890a265d6ba..07b83075f195 100644
--- a/code/game/objects/items/robot/robot_upgrades.dm
+++ b/code/game/objects/items/robot/robot_upgrades.dm
@@ -90,10 +90,10 @@
if(..())
return FALSE
- if(R.speed == -1)
+ if(R.speed <= -0.5)
return FALSE
- R.speed--
+ R.speed = -0.5
return TRUE
diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm
index 1b513937b484..c8140f365e02 100644
--- a/code/game/objects/items/stacks/sheets/leather.dm
+++ b/code/game/objects/items/stacks/sheets/leather.dm
@@ -140,7 +140,6 @@
desc = "Pieces of a goliath's rocky hide, these might be able to make your suit a bit more durable to attack from the local fauna."
icon_state = "sheet-goliath_hide"
singular_name = "hide plate"
- max_amount = 6
item_flags = ITEM_NOBLUDGEON
w_class = WEIGHT_CLASS_NORMAL
layer = MOB_LAYER
diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm
index 1932c60a3f6b..0e676934d321 100644
--- a/code/game/objects/items/stacks/stack.dm
+++ b/code/game/objects/items/stacks/stack.dm
@@ -102,7 +102,7 @@
if (recipes_sublist && recipe_list[recipes_sublist] && istype(recipe_list[recipes_sublist], /datum/stack_recipe_list))
var/datum/stack_recipe_list/srl = recipe_list[recipes_sublist]
recipe_list = srl.recipes
- var/t1 = text("Constructions from [] Amount Left: [] ", src, src.get_amount())
+ var/t1 = "Constructions from [src] Amount Left: [get_amount()] "
for(var/i=1;i<=recipe_list.len,i++)
var/E = recipe_list[i]
if (isnull(E))
@@ -128,9 +128,9 @@
title+= "[R.title]"
title+= " ([R.req_amount] [src.singular_name]\s)"
if (can_build)
- t1 += text("[title] ")
+ t1 += "[title] "
else
- t1 += text("[]", title)
+ t1 += title
continue
if (R.max_res_amount>1 && max_multiplier>1)
max_multiplier = min(max_multiplier, round(R.max_res_amount/R.res_amount))
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index e380615ff537..06edf8694d0c 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -458,15 +458,15 @@
item_state_slots = list(SLOT_ID_RIGHT_HAND = "backpack", SLOT_ID_LEFT_HAND = "backpack")
/*
-/obj/item/storage/backpack/rig/Initialize(mapload)
+/obj/item/storage/backpack/hardsuit/Initialize(mapload)
. = ..()
START_PROCESSING(SSobj, src)
-/obj/item/storage/backpack/rig/process(mob/living/M)
+/obj/item/storage/backpack/hardsuit/process(mob/living/M)
if(M.health <= M.maxHealth)
update_icon()
-/obj/item/storage/backpack/rig/update_icon(mob/living/M)
+/obj/item/storage/backpack/hardsuit/update_icon(mob/living/M)
if(M.stat > 1) // Dead
icon_state = "[initial(icon_state)]_0"
item_state = "[initial(icon_state)]_0"
diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm
index a3af7b01d2e5..c07bde49c140 100644
--- a/code/game/objects/items/storage/belt.dm
+++ b/code/game/objects/items/storage/belt.dm
@@ -139,6 +139,7 @@
/obj/item/clothing/head/surgery,
/obj/item/clothing/gloves,
/obj/item/reagent_containers/hypospray,
+ /obj/item/hypospray,
/obj/item/clothing/glasses,
/obj/item/tool/crowbar,
/obj/item/flashlight,
@@ -271,6 +272,7 @@
/obj/item/reagent_containers/glass/bottle,
/obj/item/reagent_containers/syringe,
/obj/item/reagent_containers/hypospray,
+ /obj/item/hypospray,
/obj/item/storage/pill_bottle,
/obj/item/stack/medical,
/obj/item/stack/marker_beacon,
@@ -346,6 +348,7 @@
/obj/item/clothing/head/surgery,
/obj/item/clothing/gloves,
/obj/item/reagent_containers/hypospray,
+ /obj/item/hypospray,
/obj/item/clothing/glasses,
/obj/item/tool/crowbar,
/obj/item/flashlight,
@@ -616,7 +619,7 @@
/obj/item/ammo_casing/arrow
)
starts_with = list(
- /obj/item/ammo_casing/arrow/ash = 15
+ /obj/item/ammo_casing/arrow/bone = 15
)
/obj/item/storage/belt/utility/crystal
@@ -634,16 +637,3 @@
new /obj/item/weldingtool/electric/crystal(src)
update_icon()
. = ..()
-
-//Ashlander Potion Bandolier
-/obj/item/storage/belt/ashlander
- name = "hide bandolier"
- desc = "A sturdy bandolier meant to keep the tools or products of alchemy held securely to the wearer's body."
- icon_state = "bandolier_ash"
- can_hold = list(
- /obj/item/reagent_containers/glass/stone,
- /obj/item/stack/medical/poultice_brute,
- /obj/item/stack/medical/poultice_burn,
- /obj/item/grenade/explosive/ashlander,
- /obj/item/flame/lighter
- )
diff --git a/code/game/objects/items/storage/bible.dm b/code/game/objects/items/storage/bible.dm
index e585eb21b770..bd8f6956cdfc 100644
--- a/code/game/objects/items/storage/bible.dm
+++ b/code/game/objects/items/storage/bible.dm
@@ -20,14 +20,14 @@
/obj/item/spacecash/c100
)
-/obj/item/storage/bible/afterattack(atom/A, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/storage/bible/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(user.mind && (user.mind.assigned_role == "Chaplain"))
- if(A.reagents && A.reagents.has_reagent("water")) //blesses all the water in the holder
- to_chat(user, "You bless [A]. ")
- var/water2holy = A.reagents.get_reagent_amount("water")
- A.reagents.del_reagent("water")
- A.reagents.add_reagent("holywater",water2holy)
+ if(target.reagents && target.reagents.has_reagent("water")) //blesses all the water in the holder
+ to_chat(user, "You bless [target]. ")
+ var/water2holy = target.reagents.get_reagent_amount("water")
+ target.reagents.del_reagent("water")
+ target.reagents.add_reagent("holywater",water2holy)
/obj/item/storage/bible/attackby(obj/item/W as obj, mob/user as mob)
if (src.use_sound)
diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/medical/firstaid.dm
similarity index 99%
rename from code/game/objects/items/storage/firstaid.dm
rename to code/game/objects/items/storage/medical/firstaid.dm
index dc01f10598e5..e7f2dbb161ff 100644
--- a/code/game/objects/items/storage/firstaid.dm
+++ b/code/game/objects/items/storage/medical/firstaid.dm
@@ -19,9 +19,6 @@
drop_sound = 'sound/items/drop/cardboardbox.ogg'
pickup_sound = 'sound/items/pickup/cardboardbox.ogg'
-/obj/item/storage/firstaid/Initialize(mapload)
- . = ..()
-
/obj/item/storage/firstaid/fire
name = "fire first aid kit"
desc = "It's an emergency medical kit, loaded with everything you would need to treat burns of any kind."
diff --git a/code/game/objects/items/storage/medical/hypokit.dm b/code/game/objects/items/storage/medical/hypokit.dm
new file mode 100644
index 000000000000..84b17b1860bf
--- /dev/null
+++ b/code/game/objects/items/storage/medical/hypokit.dm
@@ -0,0 +1,105 @@
+/obj/item/storage/hypokit
+ name = "hypospray kit"
+ desc = "A standard issue storage case and assorted vials for a prototype subdermal hypospray."
+ icon = 'icons/items/storage/firstaid_small.dmi'
+ inhand_icon = 'icons/items/storage/firstaid.dmi'
+ icon_state = "normal"
+ max_storage_space = INVENTORY_BOX_SPACE
+ can_hold = list(
+ /obj/item/reagent_containers/glass/hypovial,
+ /obj/item/hypospray,
+ )
+
+ var/hypospray_path = /obj/item/hypospray
+ var/vial_path = /obj/item/reagent_containers/glass/hypovial
+ var/vial_amount = 6
+
+/obj/item/storage/hypokit/PopulateContents()
+ . = ..()
+ new hypospray_path(src)
+ spawn_hypovials()
+
+/obj/item/storage/hypokit/proc/spawn_hypovials()
+ for(var/i in 1 to vial_amount)
+ new vial_path(src)
+
+/obj/item/storage/hypokit/combat
+ name = "combat hypospray kit"
+ icon_state = "tactical"
+ hypospray_path = /obj/item/hypospray/combat/loaded
+ vial_path = /obj/item/reagent_containers/glass/hypovial/large
+ max_storage_space = INVENTORY_BOX_SPACE * 2
+ storage_cost = ITEMSIZE_COST_NORMAL * 1.5
+
+/obj/item/storage/hypokit/combat/loaded/spawn_hypovials()
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/bicaridine(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/dylovene(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/kelotane(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/dexalin_plus(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/inaprovaline(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/peridaxon(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/tramadol(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/arithrazine(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/spaceacillin(src)
+
+/obj/item/storage/hypokit/advanced
+ name = "advanced hypospray kit"
+ icon = 'icons/items/storage/firstaid.dmi'
+ icon_state = "briefcase"
+ inhand_state = "normal"
+ hypospray_path = /obj/item/hypospray/advanced/loaded
+ vial_path = /obj/item/reagent_containers/glass/hypovial/large
+ max_storage_space = INVENTORY_BOX_SPACE * 2
+ storage_cost = ITEMSIZE_COST_NORMAL * 1.5
+
+/obj/item/storage/hypokit/advanced/loaded/spawn_hypovials()
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/bicaridine(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/dylovene(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/kelotane(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/dexalin_plus(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/inaprovaline(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/peridaxon(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/tramadol(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/arithrazine(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/spaceacillin(src)
+
+/obj/item/storage/hypokit/advanced/cmo
+ hypospray_path = /obj/item/hypospray/advanced/cmo/loaded
+
+/obj/item/storage/hypokit/advanced/cmo/loaded/spawn_hypovials()
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/bicaridine(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/dylovene(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/large/kelotane(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/dexalin_plus(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/inaprovaline(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/peridaxon(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/tramadol(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/arithrazine(src)
+ new /obj/item/reagent_containers/glass/hypovial/large/spaceacillin(src)
+
+/obj/item/storage/hypokit/loaded
+
+/obj/item/storage/hypokit/loaded/spawn_hypovials()
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/bicaridine(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/dylovene(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/kelotane(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/dexalin(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/tricordrazine(src)
+ for(var/i in 1 to 2)
+ new /obj/item/reagent_containers/glass/hypovial/inaprovaline(src)
diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm
index 638babe22386..328af8d8608f 100644
--- a/code/game/objects/items/storage/secure.dm
+++ b/code/game/objects/items/storage/secure.dm
@@ -44,7 +44,7 @@
if (do_after(user, 20 * W.tool_speed))
src.open =! src.open
playsound(src, W.tool_sound, 50, 1)
- user.show_message(text("You [] the service panel. ", (src.open ? "open" : "close")))
+ user.show_message(SPAN_NOTICE("You [(open ? "open" : "close")] the service panel."))
return
if (istype(W, /obj/item/multitool) && (src.open == 1)&& (!src.l_hacking))
user.show_message("Now attempting to reset internal memory, please hold. ", 1)
@@ -82,18 +82,18 @@
if(.)
return
user.set_machine(src)
- var/dat = text("[] \n\nLock Status: []",src, (src.locked ? "LOCKED" : "UNLOCKED"))
+ var/dat = "[src] \n\nLock Status: [(locked ? "LOCKED" : "UNLOCKED")]"
var/message = "Code"
if ((src.l_set == 0) && (!src.emagged) && (!src.l_setshort))
- dat += text(" \n5-DIGIT PASSCODE NOT SET. ENTER NEW PASSCODE. ")
+ dat += "
\n5-DIGIT PASSCODE NOT SET. ENTER NEW PASSCODE. "
if (src.emagged)
- dat += text("
\nLOCKING SYSTEM ERROR - 1701 ")
+ dat += "
\nLOCKING SYSTEM ERROR - 1701 "
if (src.l_setshort)
- dat += text("
\nALERT: MEMORY SYSTEM ERROR - 6040 201 ")
- message = text("[]", src.code)
+ dat += "
\nALERT: MEMORY SYSTEM ERROR - 6040 201 "
+ message = code
if (!src.locked)
message = "*****"
- dat += text("
\n>[] \n1 -2 -3 \n4 -5 -6 \n7 -8 -9 \nR -0 -E \n", message, src, src, src, src, src, src, src, src, src, src, src, src)
+ dat += " \n>[message] \n1 -2 -3 \n4 -5 -6 \n7 -8 -9 \nR -0 -E \n"
user << browse(dat, "window=caselock;size=300x280")
/obj/item/storage/secure/Topic(href, href_list)
@@ -118,7 +118,7 @@
code = null
close(usr)
else
- code += text("[]", href_list["type"])
+ code += href_list["type"]
if (length(src.code) > 5)
code = "ERROR"
diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm
index 634dcefa002c..ee181ed7b5b5 100644
--- a/code/game/objects/items/storage/uplink_kits.dm
+++ b/code/game/objects/items/storage/uplink_kits.dm
@@ -237,8 +237,8 @@
name = "Electrowarfare and Voice Synthesiser kit"
desc = "Kit for confounding organic and synthetic entities alike."
starts_with = list(
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/voice
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/voice
)
/obj/item/storage/secure/briefcase/money
diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm
index 4b9463fae8e4..aa35f13260cb 100644
--- a/code/game/objects/items/tools/weldingtool.dm
+++ b/code/game/objects/items/tools/weldingtool.dm
@@ -121,12 +121,12 @@
if (istype(location, /turf))
location.hotspot_expose(700, 5)
-/obj/item/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/weldingtool/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(istype(O, /obj/structure/reagent_dispensers/fueltank) || istype(O, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,O) <= 1)
+ if(istype(target, /obj/structure/reagent_dispensers/fueltank) || istype(target, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,target) <= 1)
if(!welding && max_fuel)
- O.reagents.trans_to_obj(src, max_fuel)
+ target.reagents.trans_to_obj(src, max_fuel)
to_chat(user, "You refill [src]. ")
playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)
return
@@ -137,14 +137,14 @@
message_admins("[key_name_admin(user)] triggered a fueltank explosion with a welding tool.")
log_game("[key_name(user)] triggered a fueltank explosion with a welding tool.")
to_chat(user, "You begin welding on the fueltank and with a moment of lucidity you realize, this might not have been the smartest thing you've ever done. ")
- var/obj/structure/reagent_dispensers/fueltank/tank = O
+ var/obj/structure/reagent_dispensers/fueltank/tank = target
tank.explode()
return
if (src.welding)
remove_fuel(1)
var/turf/location = get_turf(user)
- if(isliving(O))
- var/mob/living/L = O
+ if(isliving(target))
+ var/mob/living/L = target
L.IgniteMob()
if (istype(location, /turf))
location.hotspot_expose(700, 50, 1)
@@ -655,12 +655,12 @@
if(isrobot(src.loc))
var/mob/living/silicon/robot/R = src.loc
return R.cell
- if(istype(src.loc, /obj/item/rig_module))
- var/obj/item/rig_module/module = src.loc
+ if(istype(src.loc, /obj/item/hardsuit_module))
+ var/obj/item/hardsuit_module/module = src.loc
if(module.holder && module.holder.wearer)
var/mob/living/carbon/human/H = module.holder.wearer
if(istype(H) && H.back)
- var/obj/item/rig/suit = H.back
+ var/obj/item/hardsuit/suit = H.back
if(istype(suit))
return suit.cell
return null
diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm
index e9e4994d1c35..791303ecd2b4 100644
--- a/code/game/objects/items/toys.dm
+++ b/code/game/objects/items/toys.dm
@@ -42,11 +42,11 @@
. = ..()
create_reagents(10)
-/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity)
- if(!proximity) return
- if (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1)
- A.reagents.trans_to_obj(src, 10)
- to_chat(user, "You fill the balloon with the contents of [A]. ")
+/obj/item/toy/balloon/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if (istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(src,target) <= 1)
+ target.reagents.trans_to_obj(src, 10)
+ to_chat(user, "You fill the balloon with the contents of [target]. ")
src.desc = "A translucent balloon with some form of liquid sloshing around in it."
src.update_icon()
return
@@ -163,9 +163,9 @@
else
to_chat(user, "It's already fully loaded. ")
-/obj/item/toy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
+/obj/item/toy/crossbow/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!isturf(target.loc) || target == user) return
- if(flag) return
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) return
if (locate (/obj/structure/table, src.loc))
return
@@ -186,7 +186,7 @@
if(!istype(M,/mob/living)) continue
if(M == user) continue
for(var/mob/O in viewers(world.view, D))
- O.show_message(text("\The [] was hit by the foam dart! ", M), 1)
+ O.show_message(SPAN_WARNING("\The [M] was hit by the foam dart!"), 1)
new /obj/item/toy/ammo/crossbow(M.loc)
qdel(D)
return
@@ -208,7 +208,7 @@
else if (bullets == 0)
user.afflict_paralyze(20 * 5)
for(var/mob/O in viewers(world.view, user))
- O.show_message(text("\The [] realized they were out of ammo and starting scrounging for some! ", user), 1)
+ O.show_message(SPAN_WARNING("\The [user] realized they were out of ammo and starting scrounging for some!"), 1)
/obj/item/toy/crossbow/attack_mob(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent)
@@ -221,8 +221,8 @@
for(var/mob/O in viewers(target, null))
if(O.client)
- O.show_message(text("\The [] casually lines up a shot with []'s head and pulls the trigger! ", user, target), 1, "You hear the sound of foam against skull ", 2)
- O.show_message(text("\The [] was hit in the head by the foam dart! ", target), 1)
+ O.show_message(SPAN_DANGER("\The [user] casually lines up a shot with [target]'s head and pulls the trigger!"), 1, SPAN_WARNING("You hear the sound of foam against skull"), 2)
+ O.show_message(SPAN_WARNING("\The [target] was hit in the head by the foam dart!"), 1)
playsound(user.loc, 'sound/items/syringeproj.ogg', 50, 1)
new /obj/item/toy/ammo/crossbow(target.loc)
@@ -230,7 +230,7 @@
else if (target.lying && src.bullets == 0)
for(var/mob/O in viewers(target, null))
if (O.client)
- O.show_message(text("\The [] casually lines up a shot with []'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some! ", user, target), 1, "You hear someone fall ", 2)
+ O.show_message(SPAN_DANGER("\The [user] casually lines up a shot with [target]'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!"), 1, SPAN_WARNING("You hear someone fall"), 2)
user.afflict_paralyze(20 * 5)
/obj/item/toy/ammo/crossbow
@@ -365,16 +365,16 @@
var/datum/reagents/R = create_reagents(10)
R.add_reagent("water", 10)
-/obj/item/toy/waterflower/afterattack(atom/A as mob|obj, mob/user as mob)
+/obj/item/toy/waterflower/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if (istype(A, /obj/item/storage/backpack ))
+ if (istype(target, /obj/item/storage/backpack ))
return
else if (locate (/obj/structure/table, src.loc))
return
- else if (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1)
- A.reagents.trans_to(src, 10)
+ else if (istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(src,target) <= 1)
+ target.reagents.trans_to(src, 10)
to_chat(user, "You refill your flower! ")
return
@@ -397,7 +397,7 @@
spawn(0)
for(var/i=0, i<1, i++)
- step_towards(D,A)
+ step_towards(D,target)
D.reagents.touch_turf(get_turf(D))
for(var/atom/T in get_turf(D))
D.reagents.touch(T)
@@ -1125,6 +1125,14 @@
icon_state = "toadplush"
pokephrase = "Waaah!!"
+/obj/item/toy/plushie/petrock
+ name = "\improper Rock"
+ desc = "A large boulder the size of a small boulder."
+ icon_state = "petrock"
+ pokephrase = ". . ."
+ drop_sound = 'sound/items/drop/screwdriver.ogg'
+ pickup_sound = 'sound/items/pickup/screwdriver.ogg'
+
// nah, squids are better than foxes :> //there are no squidgirls on citadel this is factually false
/obj/item/toy/plushie/squid/green
name = "green squid plushie"
diff --git a/code/game/objects/items/upgradekit.dm b/code/game/objects/items/upgradekit.dm
index 8987baa5908a..66dbc506a60e 100644
--- a/code/game/objects/items/upgradekit.dm
+++ b/code/game/objects/items/upgradekit.dm
@@ -4,8 +4,8 @@
icon = 'icons/obj/clothing/modular_armor.dmi' // NO LONGER A PLACEHOLDER
icon_state = "kevlar_upgrade" // RIP PLACEHOLDERS WOOO
-/obj/item/kevlarupgrade/afterattack(atom/target, mob/user, proximity_flag)
- if(!proximity_flag)
+/obj/item/kevlarupgrade/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return ..()
if(istype(target, /obj/item/clothing/under))
diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm
index 38f5bb345098..10a062f1352f 100644
--- a/code/game/objects/items/weapons/AI_modules.dm
+++ b/code/game/objects/items/weapons/AI_modules.dm
@@ -137,7 +137,7 @@ AI MODULES
..()
var/targName = sanitize(input("Please enter the name of the person to safeguard.", "Safeguard who?", user.name))
targetName = targName
- desc = text("A 'safeguard' AI module: 'Safeguard []. Anyone threatening or attempting to harm [] is no longer to be considered a crew member, and is a threat which must be neutralized.'", targetName, targetName)
+ desc = "A 'safeguard' AI module: 'Safeguard [targetName]. Anyone threatening or attempting to harm [targetName] is no longer to be considered a crew member, and is a threat which must be neutralized.'"
/obj/item/aiModule/safeguard/install(var/obj/machinery/computer/C, var/mob/living/user)
if(!targetName)
@@ -146,7 +146,7 @@ AI MODULES
..()
/obj/item/aiModule/safeguard/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
- var/law = text("Safeguard []. Anyone threatening or attempting to harm [] is no longer to be considered a crew member, and is a threat which must be neutralized.", targetName, targetName)
+ var/law = "Safeguard [targetName]. Anyone threatening or attempting to harm [targetName] is no longer to be considered a crew member, and is a threat which must be neutralized."
target.add_supplied_law(9, law)
lawchanges.Add("The law specified [targetName]")
@@ -166,7 +166,7 @@ AI MODULES
..()
var/targName = sanitize(input("Please enter the name of the person who is the only crew member.", "Who?", user.real_name))
targetName = targName
- desc = text("A 'one crew member' AI module: 'Only [] is a crew member.'", targetName)
+ desc = "A 'one crew member' AI module: 'Only [targetName] is a crew member.'"
/obj/item/aiModule/oneHuman/install(var/obj/machinery/computer/C, var/mob/living/user)
if(!targetName)
diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm
index 94f8397bbd3c..8ca878800637 100644
--- a/code/game/objects/items/weapons/RCD.dm
+++ b/code/game/objects/items/weapons/RCD.dm
@@ -183,10 +183,10 @@
/obj/item/rcd/proc/can_afford(amount)
return stored_matter >= amount
-/obj/item/rcd/afterattack(atom/A, mob/living/user, proximity)
- if(!ranged && !proximity)
+/obj/item/rcd/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!ranged && !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return FALSE
- use_rcd(A, user)
+ use_rcd(target, user)
// Used to call rcd_act() on the atom hit.
/obj/item/rcd/proc/use_rcd(atom/A, mob/living/user)
@@ -330,9 +330,9 @@
if(isrobot(loc)) // In a borg.
var/mob/living/silicon/robot/R = loc
return R.cell
- if(istype(loc, /obj/item/rig_module)) // In a RIG.
- var/obj/item/rig_module/module = loc
- if(module.holder) // Is it attached to a RIG?
+ if(istype(loc, /obj/item/hardsuit_module)) // In a HARDSUIT.
+ var/obj/item/hardsuit_module/module = loc
+ if(module.holder) // Is it attached to a HARDSUIT?
return module.holder.cell
if(istype(loc, /obj/item/mecha_parts/mecha_equipment)) // In a mech.
var/obj/item/mecha_parts/mecha_equipment/ME = loc
@@ -360,10 +360,10 @@
// RCDs for RIGs.
-/obj/item/rcd/electric/mounted/rig
+/obj/item/rcd/electric/mounted/hardsuit
// Old method for swapping modes as there is no way to bring up the radial.
-/obj/item/rcd/electric/mounted/rig/attack_self(mob/user)
+/obj/item/rcd/electric/mounted/hardsuit/attack_self(mob/user)
. = ..()
if(.)
return
diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm
index cbb1a4f5b8b5..717c4b11dbf4 100644
--- a/code/game/objects/items/weapons/RPD.dm
+++ b/code/game/objects/items/weapons/RPD.dm
@@ -220,8 +220,8 @@
playsound(get_turf(src), 'sound/effects/pop.ogg', 50, FALSE)
return TRUE
-/obj/item/pipe_dispenser/afterattack(atom/A, mob/user as mob, proximity)
- if(!user.IsAdvancedToolUser() || istype(A, /turf/space/transit) || !proximity)
+/obj/item/pipe_dispenser/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!user.IsAdvancedToolUser() || istype(target, /turf/space/transit) || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return ..()
//So that changing the menu settings doesn't affect the pipes already being built.
@@ -233,23 +233,23 @@
var/static/list/make_pipe_whitelist
if(!make_pipe_whitelist)
make_pipe_whitelist = typecacheof(list(/obj/structure/lattice, /obj/structure/girder, /obj/item/pipe))
- var/can_make_pipe = (isturf(A) || is_type_in_typecache(A, make_pipe_whitelist))
+ var/can_make_pipe = (isturf(target) || is_type_in_typecache(target, make_pipe_whitelist))
- var/can_destroy_pipe = istype(A, /obj/item/pipe) || istype(A, /obj/item/pipe_meter) || istype(A, /obj/structure/disposalconstruct)
+ var/can_destroy_pipe = istype(target, /obj/item/pipe) || istype(target, /obj/item/pipe_meter) || istype(target, /obj/structure/disposalconstruct)
. = TRUE
if((mode & DESTROY_MODE) && can_destroy_pipe)
to_chat(user, SPAN_NOTICE("You start destroying a pipe..."))
playsound(src, 'sound/machines/click.ogg', 50, 1)
- if(do_after(user, 2, target = A))
+ if(do_after(user, 2, target = target))
activate()
- animate_deletion(A)
+ animate_deletion(target)
return
//Painting pipes
if((mode & PAINT_MODE))
- if(istype(A, /obj/machinery/atmospherics/pipe))
- var/obj/machinery/atmospherics/pipe/P = A
+ if(istype(target, /obj/machinery/atmospherics/pipe))
+ var/obj/machinery/atmospherics/pipe/P = target
playsound(src, 'sound/machines/click.ogg', 50, 1)
P.change_color(pipe_colors[paint_color])
user.visible_message(SPAN_NOTICE("[user] paints \the [P] [paint_color]."), SPAN_NOTICE("You paint \the [P] [paint_color]."))
@@ -264,9 +264,9 @@
playsound(src, 'sound/machines/click.ogg', 50, 1)
if(istype(recipe, /datum/pipe_info/meter))
to_chat(user, SPAN_NOTICE("You start building a meter..."))
- if(do_after(user, 2, target = A))
+ if(do_after(user, 2, target = target))
activate()
- var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(A))
+ var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(target))
PM.setAttachLayer(queued_piping_layer)
if(mode & WRENCH_MODE)
do_wrench(PM, user)
@@ -277,14 +277,14 @@
else
var/datum/pipe_info/pipe/R = recipe
to_chat(user, SPAN_NOTICE("You start building a pipe..."))
- if(do_after(user, 2, target = A))
+ if(do_after(user, 2, target = target))
if(recipe.all_layers == FALSE && (piping_layer == 1 || piping_layer == 5))//double check to stop cheaters (and to not waste time waiting for something that can't be placed)
to_chat(user, SPAN_NOTICE("You can't build this object on the layer..."))
return ..()
activate()
var/obj/machinery/atmospherics/path = R.pipe_type
var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe
- var/obj/item/pipe/P = new pipe_item_type(get_turf(A), path, queued_p_dir)
+ var/obj/item/pipe/P = new pipe_item_type(get_turf(target), path, queued_p_dir)
P.update()
P.add_fingerprint(usr)
@@ -303,14 +303,14 @@
var/datum/pipe_info/disposal/R = recipe
if(!istype(R) || !can_make_pipe)
return ..()
- A = get_turf(A)
- if(istype(A, /turf/unsimulated))
+ target = get_turf(target)
+ if(istype(target, /turf/unsimulated))
to_chat(user, SPAN_WARNING("[src]'s error light flickers; there's something in the way!"))
return
to_chat(user, SPAN_NOTICE("You start building a disposals pipe..."))
playsound(src, 'sound/machines/click.ogg', 50, 1)
- if(do_after(user, 4, target = A))
- var/obj/structure/disposalconstruct/C = new(A, R.pipe_type, queued_p_dir, queued_p_flipped, R.subtype)
+ if(do_after(user, 4, target = target))
+ var/obj/structure/disposalconstruct/C = new(target, R.pipe_type, queued_p_dir, queued_p_flipped, R.subtype)
if(!C.can_place())
to_chat(user, SPAN_WARNING("There's not enough room to build that here!"))
diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm
index e72f788111fd..5fb7784380d4 100644
--- a/code/game/objects/items/weapons/RSF.dm
+++ b/code/game/objects/items/weapons/RSF.dm
@@ -100,9 +100,9 @@ RSF
to_chat(user,"Changed dispensing mode to 'Cigarette' ")
return
-/obj/item/rsf/afterattack(atom/A, mob/user as mob, proximity)
+/obj/item/rsf/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if(!proximity) return
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(istype(user,/mob/living/silicon/robot))
var/mob/living/silicon/robot/R = user
@@ -112,38 +112,38 @@ RSF
if(stored_matter <= 0)
return
- if(!istype(A, /obj/structure/table) && !istype(A, /turf/simulated/floor))
+ if(!istype(target, /obj/structure/table) && !istype(target, /turf/simulated/floor))
return
playsound(src, 'sound/machines/click.ogg', 10, 1)
var/used_energy = 0
var/obj/product
- var/turf/target = get_turf(A)
+ var/turf/target_turf = get_turf(target)
switch(mode)
if(1)
- product = new /obj/item/clothing/mask/smokable/cigarette(target)
+ product = new /obj/item/clothing/mask/smokable/cigarette(target_turf)
used_energy = 10
if(2)
- product = new glasstype(target)
+ product = new glasstype(target_turf)
used_energy = 50
if(3)
- product = new /obj/item/reagent_containers/food/drinks/glass2/shot(target)
+ product = new /obj/item/reagent_containers/food/drinks/glass2/shot(target_turf)
used_energy = 25
if(4)
- product = new /obj/item/reagent_containers/food/drinks/glass2/wine(target)
+ product = new /obj/item/reagent_containers/food/drinks/glass2/wine(target_turf)
used_energy = 25
if(5)
- product = new /obj/item/paper(target)
+ product = new /obj/item/paper(target_turf)
used_energy = 10
if(6)
- product = new /obj/item/pen(target)
+ product = new /obj/item/pen(target_turf)
used_energy = 50
if(7)
- product = new /obj/item/storage/pill_bottle/dice(target)
+ product = new /obj/item/storage/pill_bottle/dice(target_turf)
used_energy = 200
if(8)
- product = new /obj/random/plushie(target) //dear god if this gets spammed i will commit die
+ product = new /obj/random/plushie(target_turf) //dear god if this gets spammed i will commit die
used_energy = 1000
to_chat(user,"Dispensing [product ? product : "product"]... ")
diff --git a/code/game/objects/items/weapons/barrier_tape.dm b/code/game/objects/items/weapons/barrier_tape.dm
index ca8b4a0bc744..b39f14072d37 100644
--- a/code/game/objects/items/weapons/barrier_tape.dm
+++ b/code/game/objects/items/weapons/barrier_tape.dm
@@ -283,13 +283,13 @@ var/list/tape_roll_applications = list()
to_chat(user, "You finish placing \the [src]. ")
return
-/obj/item/barrier_tape_roll/afterattack(var/atom/A, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/barrier_tape_roll/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if (istype(A, /obj/machinery/door))
- var/turf/T = get_turf(A)
- if(locate(/obj/item/barrier_tape_segment, A.loc))
+ if (istype(target, /obj/machinery/door))
+ var/turf/T = get_turf(target)
+ if(locate(/obj/item/barrier_tape_segment, target.loc))
to_chat(user, "There's already tape over that door!")
else
var/obj/item/barrier_tape_segment/P = new tape_type(T)
@@ -297,8 +297,8 @@ var/list/tape_roll_applications = list()
P.layer = WINDOW_LAYER
to_chat(user, "You finish placing \the [src]. ")
- if (istype(A, /turf/simulated/floor) ||istype(A, /turf/unsimulated/floor))
- var/turf/F = A
+ if (istype(target, /turf/simulated/floor) ||istype(target, /turf/unsimulated/floor))
+ var/turf/F = target
var/direction = user.loc == F ? user.dir : turn(user.dir, 180)
var/icon/hazard_overlay = hazard_overlays["[direction]"]
if(tape_roll_applications[F] == null)
diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm
index d2067f4c18d5..8a98645329a8 100644
--- a/code/game/objects/items/weapons/cigs_lighters.dm
+++ b/code/game/objects/items/weapons/cigs_lighters.dm
@@ -296,10 +296,11 @@ CIGARETTE PACKETS ARE IN FANCY.DM
return
-/obj/item/clothing/mask/smokable/cigarette/afterattack(obj/item/reagent_containers/glass/glass, mob/user as mob, proximity)
+/obj/item/clothing/mask/smokable/cigarette/afterattack(atom/target, mob/user, clickchain_flags, list/params)
..()
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
+ var/obj/item/reagent_containers/glass/glass = target
if(istype(glass)) //you can dip cigarettes into beakers
var/transfered = glass.reagents.trans_to_obj(src, chem_volume)
if(transfered) //if reagents were transfered, show the message
@@ -729,8 +730,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM
desc = "A lighter fashioned out of an old bullet casing."
icon_state = "bulletlighter"
+//Tajaran Lighters
/obj/item/flame/lighter/zippo/taj
- name = "\improper Adhomai lighter"
+ name = "\improper Adhomian lighter"
desc = "A brass mechanical lighter made on Adhomai. Its robust design made it a staple tool for Tajara on all sides of the civil war."
icon_state = "tajzippo"
diff --git a/code/game/objects/items/weapons/duct_tape.dm b/code/game/objects/items/weapons/duct_tape.dm
index 32ed3091c8db..380666c2eea6 100644
--- a/code/game/objects/items/weapons/duct_tape.dm
+++ b/code/game/objects/items/weapons/duct_tape.dm
@@ -206,11 +206,11 @@
anchored = FALSE
return ..() // Pick it up now that it's unanchored.
-/obj/item/duct_tape_piece/afterattack(var/A, mob/user, flag, params)
- if(!in_range(user, A) || istype(A, /obj/machinery/door) || !stuck)
+/obj/item/duct_tape_piece/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!in_range(user, target) || istype(target, /obj/machinery/door) || !stuck)
return
- var/turf/target_turf = get_turf(A)
+ var/turf/target_turf = get_turf(target)
var/turf/source_turf = get_turf(user)
var/dir_offset = 0
diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm
index de0f06ebd016..bbe6642ae229 100644
--- a/code/game/objects/items/weapons/explosives.dm
+++ b/code/game/objects/items/weapons/explosives.dm
@@ -48,8 +48,8 @@
timer = newtime
to_chat(user, "Timer set for [timer] seconds.")
-/obj/item/plastique/afterattack(atom/movable/target, mob/user, flag)
- if (!flag)
+/obj/item/plastique/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if (!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if (ismob(target) || istype(target, /turf/unsimulated) || istype(target, /turf/simulated/shuttle) || istype(target, /obj/item/storage/) || istype(target, /obj/item/clothing/accessory/storage/) || istype(target, /obj/item/clothing/under))
return
diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm
index 91fa93cbf909..fbd8943c6bd4 100644
--- a/code/game/objects/items/weapons/extinguisher.dm
+++ b/code/game/objects/items/weapons/extinguisher.dm
@@ -76,10 +76,10 @@
O.Move(get_step(user,movementdirection), movementdirection)
sleep(3)
-/obj/item/extinguisher/afterattack(var/atom/target, var/mob/user, var/flag)
+/obj/item/extinguisher/afterattack(atom/target, mob/user, clickchain_flags, list/params)
//TODO; Add support for reagents in water.
- if( istype(target, /obj/structure/reagent_dispensers/watertank) && flag)
+ if( istype(target, /obj/structure/reagent_dispensers/watertank) && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
var/obj/o = target
var/amount = o.reagents.trans_to_obj(src, 50)
to_chat(user, "You fill [src] with [amount] units of the contents of [target]. ")
diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm
index a47add502b06..55f329da29fa 100644
--- a/code/game/objects/items/weapons/flamethrower.dm
+++ b/code/game/objects/items/weapons/flamethrower.dm
@@ -61,8 +61,8 @@
return
-/obj/item/flamethrower/afterattack(atom/target, mob/user, proximity)
- if(!proximity) return
+/obj/item/flamethrower/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
// Make sure our user is still holding us
if(user && user.get_active_held_item() == src)
var/turf/target_turf = get_turf(target)
@@ -132,13 +132,13 @@
if(!ptank)
to_chat(user, "Attach a phoron tank first! ")
return
- var/dat = text("Flamethrower ([lit ? "Lit " : "Unlit"] ) \n Tank Pressure: [ptank.air_contents.return_pressure()] \nAmount to throw: - - - [throw_amount] + + + \nRemove phorontank - Close ")
+ var/dat = "Flamethrower ([lit ? "Lit " : "Unlit"] ) \n Tank Pressure: [ptank.air_contents.return_pressure()] \nAmount to throw: - - - [throw_amount] + + + \nRemove phorontank - Close "
user << browse(dat, "window=flamethrower;size=600x300")
onclose(user, "flamethrower")
return
-/obj/item/flamethrower/Topic(href,href_list[])
+/obj/item/flamethrower/Topic(href, list/href_list)
if(href_list["close"])
usr.unset_machine()
usr << browse(null, "window=flamethrower")
diff --git a/code/game/objects/items/weapons/game_kit.dm b/code/game/objects/items/weapons/game_kit.dm
index a3b9979fba85..190f0364ad28 100644
--- a/code/game/objects/items/weapons/game_kit.dm
+++ b/code/game/objects/items/weapons/game_kit.dm
@@ -23,7 +23,8 @@ THAT STUPID GAME KIT
src.attack_hand(usr, 0, 1)
/obj/item/game_kit/proc/update()
- var/dat = text("Game Board [] remove ", src, (src.selected ? text("Selected: []", src.selected) : "Nothing Selected"), src)
+ var/dat = "Game Board [(selected ? "Selected: [selected]" : "Nothing Selected")] remove "
+
for (var/y = 1 to 8)
dat += ""
@@ -74,67 +75,67 @@ THAT STUPID GAME KIT
if ((usr.stat || usr.restrained()))
return
- if (usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf)))
+ if (usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf)))
if (href_list["s_piece"])
- src.selected = href_list["s_piece"]
+ selected = href_list["s_piece"]
else if (href_list["mode"])
if (href_list["mode"] == "remove")
- src.selected = "remove"
+ selected = "remove"
else
- src.selected = null
+ selected = null
else if (href_list["s_board"])
- if (!( src.selected ))
- src.selected = href_list["s_board"]
+ if (!(selected))
+ selected = href_list["s_board"]
else
var/tx = text2num(copytext(href_list["s_board"], 1, 2))
var/ty = text2num(copytext(href_list["s_board"], 3, 4))
- if ((copytext(src.selected, 2, 3) == " " && length(src.selected) == 3))
- var/sx = text2num(copytext(src.selected, 1, 2))
- var/sy = text2num(copytext(src.selected, 3, 4))
+ if ((copytext(selected, 2, 3) == " " && length(selected) == 3))
+ var/sx = text2num(copytext(selected, 1, 2))
+ var/sy = text2num(copytext(selected, 3, 4))
var/place = ((sy - 1) * 8 + sx) * 2 - 1
- src.selected = copytext(src.board_stat, place, place + 2)
+ selected = copytext(board_stat, place, place + 2)
if (place == 1)
- src.board_stat = text("BB[]", copytext(src.board_stat, 3, 129))
+ board_stat = "BB[copytext(board_stat, 3, 129)]"
else
if (place == 127)
- src.board_stat = text("[]BB", copytext(src.board_stat, 1, 127))
+ board_stat = "[copytext(board_stat, 1, 127)]BB"
else
if (place)
- src.board_stat = text("[]BB[]", copytext(src.board_stat, 1, place), copytext(src.board_stat, place + 2, 129))
+ board_stat = "[copytext(board_stat, 1, place)]BB[copytext(board_stat, place + 2, 129)]"
place = ((ty - 1) * 8 + tx) * 2 - 1
if (place == 1)
- src.board_stat = text("[][]", src.selected, copytext(src.board_stat, 3, 129))
+ board_stat = "[selected][copytext(board_stat, 3, 129)]"
else
if (place == 127)
- src.board_stat = text("[][]", copytext(src.board_stat, 1, 127), src.selected)
+ board_stat = "[copytext(board_stat, 1, 127)][selected]"
else
if (place)
- src.board_stat = text("[][][]", copytext(src.board_stat, 1, place), src.selected, copytext(src.board_stat, place + 2, 129))
- src.selected = null
+ board_stat = "[copytext(board_stat, 1, place)][selected][copytext(board_stat, place + 2, 129)]"
+ selected = null
else
- if (src.selected == "remove")
+ if (selected == "remove")
var/place = ((ty - 1) * 8 + tx) * 2 - 1
if (place == 1)
- src.board_stat = text("BB[]", copytext(src.board_stat, 3, 129))
+ board_stat = "BB[copytext(board_stat, 3, 129)]"
else
if (place == 127)
- src.board_stat = text("[]BB", copytext(src.board_stat, 1, 127))
+ board_stat = "[copytext(board_stat, 1, 127)]BB"
else
if (place)
- src.board_stat = text("[]BB[]", copytext(src.board_stat, 1, place), copytext(src.board_stat, place + 2, 129))
+ board_stat = "[copytext(board_stat, 1, place)]BB[copytext(board_stat, place + 2, 129)]"
else
- if (length(src.selected) == 2)
+ if (length(selected) == 2)
var/place = ((ty - 1) * 8 + tx) * 2 - 1
if (place == 1)
- src.board_stat = text("[][]", src.selected, copytext(src.board_stat, 3, 129))
+ board_stat = "[selected][copytext(board_stat, 3, 129)]"
else
if (place == 127)
- src.board_stat = text("[][]", copytext(src.board_stat, 1, 127), src.selected)
+ board_stat = "[copytext(board_stat, 1, 127)][selected]"
else
if (place)
- src.board_stat = text("[][][]", copytext(src.board_stat, 1, place), src.selected, copytext(src.board_stat, place + 2, 129))
- src.add_fingerprint(usr)
+ board_stat = "[copytext(board_stat, 1, place)][selected][copytext(board_stat, place + 2, 129)]"
+ add_fingerprint(usr)
update()
for(var/mob/M in viewers(1, src))
if ((M.client && M.machine == src))
- src.attack_hand(M)
+ attack_hand(M)
diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm
index bd908e95b44c..dea27a0bbaa4 100644
--- a/code/game/objects/items/weapons/gift_wrappaper.dm
+++ b/code/game/objects/items/weapons/gift_wrappaper.dm
@@ -237,7 +237,7 @@
var/obj/item/gift/G = new /obj/item/gift( src.loc )
G.size = W.w_class
G.w_class = G.size + 1
- G.icon_state = text("gift[]", G.size)
+ G.icon_state = "gift[G.size]"
G.gift = W
W.forceMove(G)
G.add_fingerprint(user)
diff --git a/code/game/objects/items/weapons/grenades/explosive.dm b/code/game/objects/items/weapons/grenades/explosive.dm
index b675a7be972e..f4ae0c47b5b9 100644
--- a/code/game/objects/items/weapons/grenades/explosive.dm
+++ b/code/game/objects/items/weapons/grenades/explosive.dm
@@ -110,7 +110,7 @@
/obj/item/grenade/explosive/ied/tyrmalin/on_explosion(var/turf/O)
if(explosion_size)
- explosion(O, 2, 4, explosion_size, round(explosion_size/2), 0)
+ explosion(O, 0, 2, 4, 0)
/obj/item/grenade/explosive/ied/tyrmalin/large
name = "\improper Tyrmalin heavy-duty mining charge"
diff --git a/code/game/objects/items/weapons/grenades/grenade.dm b/code/game/objects/items/weapons/grenades/grenade.dm
index 6c238721f5f0..3b9b53ef2082 100644
--- a/code/game/objects/items/weapons/grenades/grenade.dm
+++ b/code/game/objects/items/weapons/grenades/grenade.dm
@@ -26,7 +26,7 @@
return 1
-/*/obj/item/grenade/afterattack(atom/target as mob|obj|turf|area, mob/user as mob)
+/*/obj/item/grenade/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if (istype(target, /obj/item/storage)) return ..() // Trying to put it in a full container
if (istype(target, /obj/item/gun/grenadelauncher)) return ..()
if((user.get_active_held_item() == src) && (!active) && (clown_check(user)) && target.loc != src.loc)
diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm
index 51adf1d4cf7c..c5fc3456e67b 100644
--- a/code/game/objects/items/weapons/handcuffs.dm
+++ b/code/game/objects/items/weapons/handcuffs.dm
@@ -66,7 +66,7 @@
playsound(src.loc, cuff_sound, 30, 1, -2)
- if(istype(H.gloves,/obj/item/clothing/gloves/gauntlets/rig) && !elastic) // Can't cuff someone who's in a deployed hardsuit.
+ if(istype(H.gloves,/obj/item/clothing/gloves/gauntlets/hardsuit) && !elastic) // Can't cuff someone who's in a deployed hardsuit.
to_chat(user, "\The [src] won't fit around \the [H.gloves]! ")
return 0
@@ -258,7 +258,7 @@ var/last_chew = 0
if(!H.can_equip(src, SLOT_ID_LEGCUFFED, user = user))
return FALSE
- if(istype(H.shoes,/obj/item/clothing/shoes/magboots/rig) && !elastic) // Can't cuff someone who's in a deployed hardsuit.
+ if(istype(H.shoes,/obj/item/clothing/shoes/magboots/hardsuit) && !elastic) // Can't cuff someone who's in a deployed hardsuit.
to_chat(user, "\The [src] won't fit around \the [H.shoes]! ")
return 0
diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm
index 19969897f0b8..5418de66bf48 100644
--- a/code/game/objects/items/weapons/implants/implant.dm
+++ b/code/game/objects/items/weapons/implants/implant.dm
@@ -376,7 +376,7 @@ the implant may become unstable and either pre-maturely inject the subject or si
/obj/item/implant/chem/activate(var/cause)
if((!cause) || (!src.imp_in)) return 0
var/mob/living/carbon/R = src.imp_in
- src.reagents.trans_to_mob(R, cause, CHEM_BLOOD)
+ src.reagents.trans_to_mob(R, cause, CHEM_INJECT)
to_chat(R, "You hear a faint *beep*.")
if(!src.reagents.total_volume)
to_chat(R, "You hear a faint click from your chest.")
diff --git a/code/game/objects/items/weapons/implants/implantcase.dm b/code/game/objects/items/weapons/implants/implantcase.dm
index 610284c9b689..dddc5d6c324c 100644
--- a/code/game/objects/items/weapons/implants/implantcase.dm
+++ b/code/game/objects/items/weapons/implants/implantcase.dm
@@ -12,25 +12,25 @@
var/obj/item/implant/imp = null
/obj/item/implantcase/proc/update()
- if (src.imp)
- src.icon_state = text("implantcase-[]", src.imp.implant_color)
+ if (imp)
+ icon_state = "implantcase-[imp.implant_color]"
else
- src.icon_state = "implantcase-0"
+ icon_state = "implantcase-0"
return
/obj/item/implantcase/attackby(obj/item/I as obj, mob/user as mob)
..()
if (istype(I, /obj/item/pen))
- var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text
+ var/t = input(user, "What would you like the label to be?", name, null) as text
if (user.get_active_held_item() != I)
return
- if((!in_range(src, usr) && src.loc != user))
+ if((!in_range(src, usr) && loc != user))
return
t = sanitizeSafe(t, MAX_NAME_LEN)
if(t)
- src.name = text("Glass Case - '[]'", t)
+ name = "Glass Case - '[t]'"
else
- src.name = "Glass Case"
+ name = "Glass Case"
else if(istype(I, /obj/item/reagent_containers/syringe))
if(!src.imp) return
if(!src.imp.allow_reagents) return
diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm
index 63e2431d5923..cf729b7eabe7 100644
--- a/code/game/objects/items/weapons/implants/implanter.dm
+++ b/code/game/objects/items/weapons/implants/implanter.dm
@@ -119,21 +119,22 @@
return
return ..()
-/obj/item/implanter/compressed/afterattack(obj/item/I, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/implanter/compressed/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!active)
to_chat(user, "Activate \the [src.name] first. ")
return
- if(istype(I, /obj/item) && istype(imp, /obj/item/implant/compressed))
+ if(istype(target, /obj/item) && istype(imp, /obj/item/implant/compressed))
var/obj/item/implant/compressed/c = imp
if (c.scanned)
to_chat(user, "Something is already scanned inside the implant! ")
return
- if(istype(I, /obj/item/storage))
- to_chat(user, "You can't store [I] in this! ")
+ if(istype(target, /obj/item/storage))
+ to_chat(user, "You can't store [target] in this! ")
return
- c.scanned = I
+ c.scanned = target
+ var/obj/item/I = target
I.forceMove(src)
update()
diff --git a/code/game/objects/items/weapons/material/chainsaw.dm b/code/game/objects/items/weapons/material/chainsaw.dm
index 64e5c300d238..06c894557e17 100644
--- a/code/game/objects/items/weapons/material/chainsaw.dm
+++ b/code/game/objects/items/weapons/material/chainsaw.dm
@@ -67,28 +67,28 @@
else
turnOff(user)
-/obj/item/chainsaw/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/chainsaw/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
..()
if(on)
playsound(src, 'sound/weapons/chainsaw_attack.ogg',40,1)
- if(A && on)
+ if(target && on)
if(get_fuel() > 0)
reagents.remove_reagent("fuel", 1)
- if(istype(A,/obj/structure/window))
- var/obj/structure/window/W = A
+ if(istype(target,/obj/structure/window))
+ var/obj/structure/window/W = target
W.shatter()
- else if(istype(A,/obj/structure/grille))
- new /obj/structure/grille/broken(A.loc)
- new /obj/item/stack/rods(A.loc)
- qdel(A)
- else if(istype(A,/obj/effect/plant))
- var/obj/effect/plant/P = A
+ else if(istype(target,/obj/structure/grille))
+ new /obj/structure/grille/broken(target.loc)
+ new /obj/item/stack/rods(target.loc)
+ qdel(target)
+ else if(istype(target,/obj/effect/plant))
+ var/obj/effect/plant/P = target
qdel(P) //Plant isn't surviving that. At all
- if (istype(A, /obj/structure/reagent_dispensers/fueltank) || istype(A, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,A) <= 1)
+ if (istype(target, /obj/structure/reagent_dispensers/fueltank) || istype(target, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,target) <= 1)
to_chat(usr, "You begin filling the tank on the [src]. ")
if(do_after(usr, 15))
- A.reagents.trans_to_obj(src, max_fuel)
+ target.reagents.trans_to_obj(src, max_fuel)
playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)
to_chat(usr, "[src] succesfully refueled. ")
else
diff --git a/code/game/objects/items/weapons/material/foam.dm b/code/game/objects/items/weapons/material/foam.dm
index 4457549bf4a4..5826b9fccd4f 100644
--- a/code/game/objects/items/weapons/material/foam.dm
+++ b/code/game/objects/items/weapons/material/foam.dm
@@ -60,5 +60,5 @@
/obj/item/material/twohanded/fireaxe/foam/Initialize(mapload, material_key)
return ..(mapload,"foam")
-/obj/item/material/twohanded/fireaxe/foam/afterattack()
+/obj/item/material/twohanded/fireaxe/foam/afterattack(atom/target, mob/user, clickchain_flags, list/params)
return
diff --git a/code/game/objects/items/weapons/material/knives.dm b/code/game/objects/items/weapons/material/knives.dm
index 36997eec0638..ccd27c2565e5 100644
--- a/code/game/objects/items/weapons/material/knives.dm
+++ b/code/game/objects/items/weapons/material/knives.dm
@@ -184,11 +184,11 @@
return TRUE
return FALSE
-/obj/item/material/knife/machete/armblade/rig
+/obj/item/material/knife/machete/armblade/hardsuit
default_material = MAT_STEEL
- var/obj/item/rig_module/armblade/storing_module
+ var/obj/item/hardsuit_module/armblade/storing_module
-/obj/item/material/knife/machete/armblade/rig/dropped(mob/user, flags, atom/newLoc)
+/obj/item/material/knife/machete/armblade/hardsuit/dropped(mob/user, flags, atom/newLoc)
. = ..()
if(storing_module)
src.forceMove(storing_module)
diff --git a/code/game/objects/items/weapons/material/material_armor.dm b/code/game/objects/items/weapons/material/material_armor.dm
index dc29283978bb..0e452784d695 100644
--- a/code/game/objects/items/weapons/material/material_armor.dm
+++ b/code/game/objects/items/weapons/material/material_armor.dm
@@ -160,8 +160,7 @@ Protectiveness | Armor %
var/result = 1 - MATERIAL_ARMOR_COEFFICENT * amount / (1 + MATERIAL_ARMOR_COEFFICENT * abs(amount))
result = result * 100
result = abs(result - 100)
- return round(result)
-
+ return round(result) * 0.01
/obj/item/clothing/proc/update_armor()
if(material)
diff --git a/code/game/objects/items/weapons/material/misc.dm b/code/game/objects/items/weapons/material/misc.dm
index 159a045266b6..8b5a6ff49236 100644
--- a/code/game/objects/items/weapons/material/misc.dm
+++ b/code/game/objects/items/weapons/material/misc.dm
@@ -60,7 +60,7 @@
I.melee_attack_chain(target, user, CLICKCHAIN_REDIRECTED, params)
..()
-/obj/item/material/knife/machete/hatchet/unathiknife/afterattack(mob/M as mob, mob/user as mob)
+/obj/item/material/knife/machete/hatchet/unathiknife/afterattack(atom/target, mob/user, clickchain_flags, list/params)
hits = initial(hits)
..()
diff --git a/code/game/objects/items/weapons/material/shards.dm b/code/game/objects/items/weapons/material/shards.dm
index 455c3fbe569a..ec435649b4af 100644
--- a/code/game/objects/items/weapons/material/shards.dm
+++ b/code/game/objects/items/weapons/material/shards.dm
@@ -61,7 +61,9 @@
return
return ..()
-/obj/item/material/shard/afterattack(var/atom/target, mob/living/carbon/human/user as mob)
+/obj/item/material/shard/afterattack(atom/target, mob/living/user, clickchain_flags, list/params)
+ if(!istype(user))
+ return
var/active_hand //hand the shard is in
var/will_break = FALSE
var/protected_hands = FALSE //this is a fucking mess
@@ -73,30 +75,30 @@
/obj/item/clothing/gloves/knuckledusters
)
- if(src == user.l_hand)
+ if(src == user.get_left_held_item())
active_hand = BP_L_HAND
- else if(src == user.r_hand)
+ else if(src == user.get_right_held_item())
active_hand = BP_R_HAND
else
return // If it's not actually in our hands anymore, we were probably gentle with it
- active_hand = (src == user.l_hand) ? BP_L_HAND : BP_R_HAND // May not actually be faster than an if-else block, but a little bit cleaner -Ater
-
if(prob(75))
will_break = TRUE
- if(user.gloves && (user.gloves.body_cover_flags & HANDS) && istype(user.gloves, /obj/item/clothing/gloves)) // Not-gloves aren't gloves, and therefore don't protect us
+ var/obj/item/gloves = user.item_by_slot(SLOT_ID_GLOVES)
+
+ if(gloves && (gloves.body_cover_flags & HANDS) && istype(gloves, /obj/item/clothing/gloves)) // Not-gloves aren't gloves, and therefore don't protect us
protected_hands = TRUE // If we're wearing gloves we can probably handle it just fine
for(var/I in forbidden_gloves)
- if(istype(user.gloves, I)) // forbidden_gloves is a blacklist, so if we match anything in there, our hands are not protected
+ if(istype(gloves, I)) // forbidden_gloves is a blacklist, so if we match anything in there, our hands are not protected
protected_hands = FALSE
break
- if(user.gloves && !protected_hands)
+ if(gloves && !protected_hands)
to_chat(user, "\The [src] partially cuts into your hand through your gloves as you hit \the [target]! ")
user.apply_damage(light_glove_d + will_break ? break_damage : 0, BRUTE, active_hand, 0, 0, src, src.sharp, src.edge) // Ternary to include break damage
- else if(!user.gloves)
+ else if(!gloves)
to_chat(user, "\The [src] cuts into your hand as you hit \the [target]! ")
user.apply_damage(no_glove_d + will_break ? break_damage : 0, BRUTE, active_hand, 0, 0, src, src.sharp, src.edge)
diff --git a/code/game/objects/items/weapons/material/twohanded.dm b/code/game/objects/items/weapons/material/twohanded.dm
index 2268542782f7..3b61e4b0cde5 100644
--- a/code/game/objects/items/weapons/material/twohanded.dm
+++ b/code/game/objects/items/weapons/material/twohanded.dm
@@ -126,17 +126,17 @@
update_icon()
..()
-/obj/item/material/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/material/twohanded/fireaxe/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
..()
- if(A && wielded)
- if(istype(A,/obj/structure/window))
- var/obj/structure/window/W = A
+ if(target && wielded)
+ if(istype(target,/obj/structure/window))
+ var/obj/structure/window/W = target
W.shatter()
- else if(istype(A,/obj/structure/grille))
- qdel(A)
- else if(istype(A,/obj/effect/plant))
- var/obj/effect/plant/P = A
+ else if(istype(target,/obj/structure/grille))
+ qdel(target)
+ else if(istype(target,/obj/effect/plant))
+ var/obj/effect/plant/P = target
P.die_off()
/obj/item/material/twohanded/fireaxe/foam
@@ -157,7 +157,7 @@
/obj/item/material/twohanded/fireaxe/foam/Initialize(mapload, material_key)
return ..(mapload,"foam")
-/obj/item/material/twohanded/fireaxe/foam/afterattack()
+/obj/item/material/twohanded/fireaxe/foam/afterattack(atom/target, mob/user, clickchain_flags, list/params)
return
/obj/item/material/twohanded/fireaxe/bone
@@ -233,7 +233,7 @@
. += "Alt-click to set your war cry. "
. += "Right-click in combat mode to activate the attached explosive. "
-/obj/item/material/twohanded/spear/afterattack(atom/movable/AM, mob/user, proximity)
+/obj/item/material/twohanded/spear/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
if(explosive && wielded) //Citadel edit removes qdel and explosive.forcemove(AM)
user.say("[war_cry]")
@@ -327,17 +327,17 @@
update_icon()
..()
-/obj/item/material/twohanded/sledgehammer/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/material/twohanded/sledgehammer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
..()
- if(A && wielded)
- if(istype(A,/obj/structure/window))
- var/obj/structure/window/W = A
+ if(target && wielded)
+ if(istype(target,/obj/structure/window))
+ var/obj/structure/window/W = target
W.shatter()
- else if(istype(A,/obj/structure/grille))
- qdel(A)
- else if(istype(A,/obj/effect/plant))
- var/obj/effect/plant/P = A
+ else if(istype(target,/obj/structure/grille))
+ qdel(target)
+ else if(istype(target,/obj/effect/plant))
+ var/obj/effect/plant/P = target
P.die_off()
// This cannot go into afterattack since some mobs delete themselves upon dying.
diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm
index 546813c33362..aad8968feea8 100644
--- a/code/game/objects/items/weapons/melee/energy.dm
+++ b/code/game/objects/items/weapons/melee/energy.dm
@@ -385,10 +385,10 @@
lcolor = "#0000FF"
projectile_parry_chance = 30 // It's not specifically designed for cutting and slashing, but it can still, maybe, save your life.
-/obj/item/melee/energy/sword/ionic_rapier/afterattack(var/atom/movable/AM, var/mob/living/user, var/proximity)
- if(istype(AM, /obj) && proximity && active)
+/obj/item/melee/energy/sword/ionic_rapier/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target, /obj) && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && active)
// EMP stuff.
- var/obj/O = AM
+ var/obj/O = target
O.emp_act(3) // A weaker severity is used because this has infinite uses.
playsound(get_turf(O), 'sound/effects/EMPulse.ogg', 100, 1)
user.setClickCooldown(user.get_attack_speed(src)) // A lot of objects don't set click delay.
@@ -680,8 +680,8 @@
// user.lazy_unregister_event(/lazy_event/on_moved, src, .proc/mob_moved)
update_icon()
-/obj/item/melee/energy/hfmachete/afterattack(atom/target, mob/user, proximity)
- if(!proximity)
+/obj/item/melee/energy/hfmachete/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
..()
if(target)
diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm
index 9311b2195428..9641621f842f 100644
--- a/code/game/objects/items/weapons/melee/misc.dm
+++ b/code/game/objects/items/weapons/melee/misc.dm
@@ -264,9 +264,9 @@
. = ..()
AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, null, null, FALSE)
-/obj/item/melee/ashlander/elder/afterattack(atom/A, mob/user)
- if(isliving(A))
- var/mob/living/tm = A // targeted mob
+/obj/item/melee/ashlander/elder/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(isliving(target))
+ var/mob/living/tm = target // targeted mob
if(SA_vulnerability & tm.mob_class)
tm.apply_damage(SA_bonus_damage) // fuck em
@@ -391,7 +391,7 @@
//This currently just kills the user. lol
/*
-/obj/item/melee/twohanded/mjollnir/afterattack(atom/target, mob/living/G, mob/user)
+/obj/item/melee/twohanded/mjollnir/afterattack(atom/target, mob/user, clickchain_flags, list/params)
..()
if(wielded || isliving(target))
@@ -462,12 +462,12 @@
if (istype(location, /turf))
location.hotspot_expose(700, 5)
-/obj/item/melee/thermalcutter/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/melee/thermalcutter/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(istype(O, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,O) <= 1)
+ if(istype(target, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,target) <= 1)
if(!active && max_fuel)
- O.reagents.trans_to_obj(src, max_fuel)
+ target.reagents.trans_to_obj(src, max_fuel)
to_chat(user, "You refill [src]. ")
playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)
return
@@ -478,14 +478,14 @@
message_admins("[key_name_admin(user)] triggered a fueltank explosion with a thermal cutter.")
log_game("[key_name(user)] triggered a fueltank explosion with a thermal cutter.")
to_chat(user, "You begin slicing into the fueltank and with a moment of lucidity you realize, this might not have been the smartest thing you've ever done. ")
- var/obj/structure/reagent_dispensers/fueltank/tank = O
+ var/obj/structure/reagent_dispensers/fueltank/tank = target
tank.explode()
return
if (src.active)
remove_fuel(1)
var/turf/location = get_turf(user)
- if(isliving(O))
- var/mob/living/L = O
+ if(isliving(target))
+ var/mob/living/L = target
L.IgniteMob()
if (istype(location, /turf))
location.hotspot_expose(700, 50, 1)
diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm
index e382abfbb9b2..c032dffb6f96 100644
--- a/code/game/objects/items/weapons/mop.dm
+++ b/code/game/objects/items/weapons/mop.dm
@@ -38,13 +38,13 @@ GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/mop)
mopmode = MOPMODE_TILE
to_chat(user, "You will now thoroughly clean a single tile at a time ")
-/obj/item/mop/afterattack(atom/A, mob/user, proximity)
- if(!proximity) return
- if(istype(A, /turf) || istype(A, /obj/effect/debris/cleanable) || istype(A, /obj/effect/overlay))
+/obj/item/mop/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if(istype(target, /turf) || istype(target, /obj/effect/debris/cleanable) || istype(target, /obj/effect/overlay))
if(reagents.total_volume < 1)
to_chat(user, "Your mop is dry! ")
return
- var/turf/T = get_turf(A)
+ var/turf/T = get_turf(target)
if(!T)
return
spawn()
@@ -60,7 +60,7 @@ GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/mop)
else if (mopmode == MOPMODE_SWEEP)
sweep(user, T)
else
- makeWet(A, user)
+ makeWet(target, user)
// TO DO : MAKE SWEEPING WORK
diff --git a/code/game/objects/items/weapons/mop_deploy.dm b/code/game/objects/items/weapons/mop_deploy.dm
index b20874107244..9fe51002d167 100644
--- a/code/game/objects/items/weapons/mop_deploy.dm
+++ b/code/game/objects/items/weapons/mop_deploy.dm
@@ -32,13 +32,13 @@
source.reagents.reaction(src, TOUCH, 10) //10 is the multiplier for the reaction effect. probably needed to wet the floor properly.
source.reagents.remove_any(1) //reaction() doesn't use up the reagents
*/
-/obj/item/mop_deploy/afterattack(atom/A, mob/user, proximity)
- if(!proximity) return
- if(istype(A, /turf) || istype(A, /obj/effect/debris/cleanable) || istype(A, /obj/effect/overlay) || istype(A, /obj/effect/rune))
- user.visible_message("[user] begins to clean \the [get_turf(A)]. ")
+/obj/item/mop_deploy/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if(istype(target, /turf) || istype(target, /obj/effect/debris/cleanable) || istype(target, /obj/effect/overlay) || istype(target, /obj/effect/rune))
+ user.visible_message("[user] begins to clean \the [get_turf(target)]. ")
if(do_after(user, 40))
- var/turf/T = get_turf(A)
+ var/turf/T = get_turf(target)
if(T)
T.clean_deploy(src)
to_chat(user, "You have finished mopping! ")
diff --git a/code/game/objects/items/weapons/nullrod.dm b/code/game/objects/items/weapons/nullrod.dm
index 3fbe29acc188..e9a3926575af 100644
--- a/code/game/objects/items/weapons/nullrod.dm
+++ b/code/game/objects/items/weapons/nullrod.dm
@@ -29,14 +29,14 @@
. = ..()
AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, null, null, FALSE)
-/obj/item/nullrod/afterattack(atom/A, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/nullrod/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if (istype(A, /turf/simulated/floor))
+ if (istype(target, /turf/simulated/floor))
to_chat(user, "You hit the floor with the [src]. ")
call(/obj/effect/rune/proc/revealrunes)(src)
- if (isliving(A))
- var/mob/living/tm = A // targeted mob
+ if (isliving(target))
+ var/mob/living/tm = target // targeted mob
if(SA_vulnerability & tm.mob_class)
tm.apply_damage(SA_bonus_damage) // fuck em
@@ -288,12 +288,12 @@
attack_verb = list("attacked", "smashed", "crushed", "splattered", "cracked")
hitsound = 'sound/weapons/resonator_blast.ogg'
-/obj/item/nullrod/pride_hammer/afterattack(atom/A as mob|obj|turf|area, mob/user, proximity)
+/obj/item/nullrod/pride_hammer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(prob(30) && ishuman(A))
- var/mob/living/carbon/human/H = A
+ if(prob(30) && ishuman(target))
+ var/mob/living/carbon/human/H = target
user.reagents.trans_to(H, user.reagents.total_volume, 1, 1, 0)
to_chat(user, "Your pride reflects on [H]. ")
to_chat(H, "You feel insecure, taking on [user]'s burden. ")
diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm
index 9235cc52a255..1f7c4164a6ac 100644
--- a/code/game/objects/items/weapons/paint.dm
+++ b/code/game/objects/items/weapons/paint.dm
@@ -18,8 +18,8 @@ var/global/list/cached_icons = list()
atom_flags = OPENCONTAINER
var/paint_type = "red"
-/obj/item/reagent_containers/glass/paint/afterattack(turf/simulated/target, mob/user, proximity)
- if(!proximity) return
+/obj/item/reagent_containers/glass/paint/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(istype(target) && reagents.total_volume > 5)
user.visible_message("\The [target] has been splashed with something by [user]! ")
reagents.trans_to_turf(target, 5)
diff --git a/code/game/objects/items/weapons/swords_axes_etc.dm b/code/game/objects/items/weapons/swords_axes_etc.dm
index 36b92f51fcbe..b941e9ec722a 100644
--- a/code/game/objects/items/weapons/swords_axes_etc.dm
+++ b/code/game/objects/items/weapons/swords_axes_etc.dm
@@ -150,7 +150,7 @@
var/SA_bonus_damage = 35 // 50 total against animals and aberrations.
var/SA_vulnerability = MOB_CLASS_ANIMAL | MOB_CLASS_ABERRATION
-/obj/item/melee/disruptor/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+/obj/item/melee/disruptor/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
if(isliving(target))
var/mob/living/tm = target // targeted mob
diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm
index 2fd8e26e0f5d..b14d33a1e890 100644
--- a/code/game/objects/items/weapons/tanks/jetpack.dm
+++ b/code/game/objects/items/weapons/tanks/jetpack.dm
@@ -108,12 +108,12 @@
. = ..()
air_contents.adjust_gas(/datum/gas/carbon_dioxide, (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C))
-/obj/item/tank/jetpack/rig
+/obj/item/tank/jetpack/hardsuit
name = "jetpack"
desc = "It's a jetpack. This description should not see the light of day (well, space-day.). If you can see this, report it on the bug tracker."
- var/obj/item/rig/holder
+ var/obj/item/hardsuit/holder
-/obj/item/tank/jetpack/rig/allow_thrust(num, mob/living/user as mob)
+/obj/item/tank/jetpack/hardsuit/allow_thrust(num, mob/living/user as mob)
if(!(src.on))
return 0
diff --git a/code/game/objects/items/weapons/towels.dm b/code/game/objects/items/weapons/towels.dm
index 3507a3fa6f76..701d3619f125 100644
--- a/code/game/objects/items/weapons/towels.dm
+++ b/code/game/objects/items/weapons/towels.dm
@@ -30,7 +30,7 @@
if(!ishuman(user))
return
var/mob/living/carbon/human/H = user
- user.visible_message(text("[] uses [] to towel themselves off. ", user, src))
+ user.visible_message(SPAN_NOTICE("[user] uses [src] to towel themselves off."))
playsound(user, 'sound/weapons/towelwipe.ogg', 25, 1)
if(H.fire_stacks > 0)
H.fire_stacks = (max(0, H.fire_stacks - 1.5))
diff --git a/code/game/objects/items/weapons/trays.dm b/code/game/objects/items/weapons/trays.dm
index b899b5e96669..c40f7564afb0 100644
--- a/code/game/objects/items/weapons/trays.dm
+++ b/code/game/objects/items/weapons/trays.dm
@@ -66,12 +66,12 @@
if(prob(50))
playsound(victim, 'sound/items/trayhit1.ogg', 50, 1)
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] with the tray!"), SAYCODE_TYPE_VISIBLE)
return
else
playsound(victim, 'sound/items/trayhit2.ogg', 50, 1) //we applied the damage, we played the sound, we showed the appropriate messages. Time to return and stop the proc
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] with the tray!"), SAYCODE_TYPE_VISIBLE)
return
@@ -99,11 +99,11 @@
if(prob(50))
playsound(victim, 'sound/items/trayhit1.ogg', 50, 1)
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] with the tray!"), SAYCODE_TYPE_VISIBLE)
else
playsound(victim, 'sound/items/trayhit2.ogg', 50, 1) //sound playin'
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] with the tray!"), SAYCODE_TYPE_VISIBLE)
if(prob(10))
victim.afflict_stun(20 * rand(1,3))
victim.take_organ_damage(3)
@@ -123,11 +123,11 @@
if(prob(50))
playsound(victim, 'sound/items/trayhit1.ogg', 50, 1)
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] in the face with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] in the face with the tray!"), SAYCODE_TYPE_VISIBLE)
else
playsound(victim, 'sound/items/trayhit2.ogg', 50, 1) //sound playin' again
for(var/mob/O in viewers(victim, null))
- O.show_message(text("[] slams [] in the face with the tray! ", L, victim), 1)
+ O.show_message(SPAN_DANGER("[L] slams [victim] in the face with the tray!"), SAYCODE_TYPE_VISIBLE)
if(prob(30))
victim.afflict_stun(20 * rand(2,4))
victim.take_organ_damage(4)
diff --git a/code/game/objects/items/weapons/weldbackpack.dm b/code/game/objects/items/weapons/weldbackpack.dm
index c3524ed7fedc..7e98896631fa 100644
--- a/code/game/objects/items/weapons/weldbackpack.dm
+++ b/code/game/objects/items/weapons/weldbackpack.dm
@@ -98,14 +98,14 @@
else
..()
-/obj/item/weldpack/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(!proximity) // this replaces and improves the get_dist(src,O) <= 1 checks used previously
+/obj/item/weldpack/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) // this replaces and improves the get_dist(src,O) <= 1 checks used previously
return
- if (istype(O, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume < max_fuel)
- O.reagents.trans_to_obj(src, max_fuel)
+ if (istype(target, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume < max_fuel)
+ target.reagents.trans_to_obj(src, max_fuel)
to_chat(user,"You crack the cap off the top of the pack and fill it back up again from the tank. ")
playsound(src, 'sound/effects/refill.ogg', 50, 1, -6)
- else if (istype(O, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume == max_fuel)
+ else if (istype(target, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume == max_fuel)
to_chat(user,"The pack is already full! ")
/obj/item/weldpack/examine(mob/user)
diff --git a/code/game/objects/misc.dm b/code/game/objects/misc.dm
index 43c61dc7f5c6..c021555090c3 100644
--- a/code/game/objects/misc.dm
+++ b/code/game/objects/misc.dm
@@ -56,5 +56,5 @@
drop_sound = 'sound/items/drop/rubber.ogg'
pickup_sound = 'sound/items/pickup/rubber.ogg'
-/obj/item/beach_ball/afterattack(atom/target, mob/user)
+/obj/item/beach_ball/afterattack(atom/target, mob/user, clickchain_flags, list/params)
user.throw_item(src, target)
diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm
index de4492fb6c04..3d7a4019cdc0 100644
--- a/code/game/objects/objs.dm
+++ b/code/game/objects/objs.dm
@@ -73,10 +73,10 @@
SSnanoui.close_uis(src)
return ..()
-/obj/Moved(atom/oldloc)
+/obj/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change)
. = ..()
if(register_as_dangerous_object)
- var/turf/old_turf = get_turf(oldloc)
+ var/turf/old_turf = get_turf(old_loc)
var/turf/new_turf = get_turf(src)
if(old_turf != new_turf)
diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm
index 1d7e417094fa..64ea6fd18b67 100644
--- a/code/game/objects/random/mapping.dm
+++ b/code/game/objects/random/mapping.dm
@@ -251,7 +251,7 @@
/obj/structure/closet/crate
),
prob(2);list(
- /obj/item/rig/industrial/equipped,
+ /obj/item/hardsuit/industrial/equipped,
/obj/item/storage/bag/ore,
/obj/structure/closet/crate/engineering
),
diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm
index 6ca0b82a3a44..df25ba1d4950 100644
--- a/code/game/objects/random/misc.dm
+++ b/code/game/objects/random/misc.dm
@@ -318,6 +318,21 @@
prob(1);/obj/item/reagent_containers/food/snacks/meat/corgi,
prob(1);/obj/item/reagent_containers/food/snacks/xenomeat)
+/obj/random/meat/no_sapient
+ name = "random meat"
+ desc = "This is a random slab of meat."
+ icon = 'icons/obj/food.dmi'
+ icon_state = "meat"
+
+/obj/random/meat/no_sapient/item_to_spawn()
+ return pick(prob(60);/obj/item/reagent_containers/food/snacks/meat,
+ prob(20);/obj/item/reagent_containers/food/snacks/xenomeat/spidermeat,
+ prob(10);/obj/item/reagent_containers/food/snacks/carpmeat,
+ prob(5);/obj/item/reagent_containers/food/snacks/bearmeat,
+ prob(1);/obj/item/reagent_containers/food/snacks/meat/syntiflesh,
+ prob(1);/obj/item/reagent_containers/food/snacks/meat/monkey,
+ prob(1);/obj/item/reagent_containers/food/snacks/meat/corgi)
+
/obj/random/material //Random materials for building stuff
name = "random material"
desc = "This is a random material."
diff --git a/code/game/objects/random/spacesuits.dm b/code/game/objects/random/spacesuits.dm
index 3f7591244261..ae3e71350748 100644
--- a/code/game/objects/random/spacesuits.dm
+++ b/code/game/objects/random/spacesuits.dm
@@ -130,12 +130,12 @@
icon_state = "generic"
/obj/random/rigsuit/item_to_spawn()
- return pick(prob(4);/obj/item/rig/light/hacker,
- prob(5);/obj/item/rig/industrial,
- prob(5);/obj/item/rig/eva,
- prob(4);/obj/item/rig/light/stealth,
- prob(3);/obj/item/rig/hazard,
- prob(1);/obj/item/rig/merc/empty)
+ return pick(prob(4);/obj/item/hardsuit/light/hacker,
+ prob(5);/obj/item/hardsuit/industrial,
+ prob(5);/obj/item/hardsuit/eva,
+ prob(4);/obj/item/hardsuit/light/stealth,
+ prob(3);/obj/item/hardsuit/hazard,
+ prob(1);/obj/item/hardsuit/merc/empty)
/obj/random/multiple/voidsuit/vintage
name = "Random Vintage Voidsuit"
diff --git a/code/game/objects/structures/ashlander.dm b/code/game/objects/structures/ashlander.dm
index e77337bd2f1f..3d00370a7f42 100644
--- a/code/game/objects/structures/ashlander.dm
+++ b/code/game/objects/structures/ashlander.dm
@@ -8,50 +8,87 @@
density = TRUE
anchored = TRUE
-/obj/structure/ashlander/forge
- name = "magma forge"
- desc = "A primitive forge of Scorian design. It is used primarily to convert iron and lead into more workable shapes."
+/obj/structure/ashlander/production
+ name = "abstract machine"
+ desc = "You shouldn't be able to see this. Contact an admin."
icon = 'icons/obj/lavaland.dmi'
icon_state = "forge"
+ var/list/ore_mapping = list()
+ var/default_message = "..."
+ var/list/insert_msg_override = list()
-/obj/structure/ashlander/forge/attackby(obj/item/O, mob/user)
+/obj/structure/ashlander/production/attackby(var/obj/item/I, mob/user)
. = ..()
- if(istype(O, /obj/item/ore/lead))
- to_chat(user, "You drop the [O] into the [src]! It begins to melt in the crucible. ")
- qdel(O)
- var/turf/T = get_turf(src)
- new /obj/item/stack/material/lead(T)
- if(istype(O, /obj/item/ore/copper))
- to_chat(user, "You drop the [O] into the [src]! It begins to melt in the crucible. ")
- qdel(O)
- var/turf/T = get_turf(src)
- new /obj/item/stack/material/copper(T)
- if(istype(O, /obj/item/ore/iron))
- to_chat(user, "You drop the [O] into the [src]! It starts feed through the extruder. ")
- qdel(O)
- var/turf/T = get_turf(src)
- new /obj/item/stack/rods(T)
- if(istype(O, /obj/item/ore/glass))
- to_chat(user, "You pour [O] into the [src]! It starts to melt in the crucible. ")
- qdel(O)
- var/turf/T = get_turf(src)
- new /obj/item/ore/slag(T)
+ var/msg = insert_msg_override[I.type] || default_message
+ if(istype(I, /obj/item/ore))
+ to_chat(user, "You pour the [I] into the [src]! [msg] ")
+ attempt_consume()
+ if(istype(I, /obj/item/storage/bag))
+ var/obj/item/storage/bag/B = I
+ var/inserted = 0
+ for(I in B)
+ if(attempt_consume(I, user))
+ inserted++
+ if(inserted)
+ user.action_feedback(SPAN_NOTICE("You insert [inserted] units of material from [B] into [src]. [msg]"), src)
+ else
+ user.action_feedback(SPAN_WARNING("You fail to insert anything from [B] into [src]."), src)
+ else if(attempt_consume(I, user))
+ return CLICKCHAIN_DO_NOT_PROPAGATE | CLICKCHAIN_DID_SOMETHING
+ return ..()
+
+/**
+ * Attempts to consume a piece of ore
+ *
+ * @params
+ * * inserting - what they're trying to put into us
+ * * user - optional: the user doing it
+ *
+ * @return TRUE / FALSE based on success / failure.
+ */
+
+/obj/structure/ashlander/production/proc/attempt_consume(obj/item/ore/O, mob/user)
+ if (!istype(O))
+ return FALSE
-//This is a child of the Hydroponics seed extractor, and was originally in that file. But I've moved it here since it's an Ashlander "machine".
-/obj/machinery/seed_extractor/press
- name = "primitive press"
- desc = "A hand crafted press and sieve designed to extract seeds from fruit."
- icon = 'icons/obj/lavaland.dmi'
- icon_state = "press"
- use_power = USE_POWER_OFF
+ /// Ensure the ore is able to be put in if it's being held / in inventory
+ if(!isnull(user) && user.is_holding(O) && !user.transfer_item_to_loc(O, src))
+ user.action_feedback(SPAN_WARNING("[O] is stuck to your hand!"), src)
+ return FALSE
+
+ for (var/ty in ore_mapping)
+ if (istype(O, ty))
+ var/target_type = ore_mapping[ty]
+ new target_type(get_turf(src))
+ qdel(O)
+ return TRUE
-/obj/structure/ashlander/brickmaker
+ return FALSE
+
+/obj/structure/ashlander/production/forge
+ name = "magma forge"
+ desc = "A primitive forge of Scorian design. It is used primarily to convert iron and lead into more workable shapes."
+ default_message = "It begins to melt in the crucible."
+ ore_mapping = list(
+ /obj/item/ore/lead = /obj/item/stack/material/lead,
+ /obj/item/ore/copper = /obj/item/stack/material/copper,
+ /obj/item/ore/iron = /obj/item/stack/rods,
+ /obj/item/ore/glass = /obj/item/ore/slag
+ )
+ insert_msg_override = list(
+ /obj/item/ore/iron = "It slowly feeds through the extruder."
+ )
+
+/obj/structure/ashlander/production/brickmaker
name = "brick press"
- desc = "Scorians have been observed using this device to compress sand and clay into hardened bricks."
- icon = 'icons/obj/lavaland.dmi'
+ desc = "Scori have been observed using this device to compress sand and clay into hardened bricks."
icon_state = "brickmaker"
+ default_message = "It is slowly compacted by the press."
+ ore_mapping = list(
+ /obj/item/ore/glass = /obj/item/stack/material/sandstone
+ )
-/obj/structure/ashlander/brickmaker/attackby(obj/item/O, mob/user)
+/obj/structure/ashlander/production/brickmaker/attackby(obj/item/O, mob/user)
. = ..()
if(istype(O, /obj/item/ore/glass))
to_chat(user, "You pour the [O] into the [src]! After some work you compress it into a sturdy brick. ")
@@ -59,6 +96,14 @@
var/turf/T = get_turf(src)
new /obj/item/stack/material/sandstone(T)
+//This is a child of the Hydroponics seed extractor, and was originally in that file. But I've moved it here since it's an Ashlander "machine".
+/obj/machinery/seed_extractor/press
+ name = "primitive press"
+ desc = "A hand crafted press and sieve designed to extract seeds from fruit."
+ icon = 'icons/obj/lavaland.dmi'
+ icon_state = "press"
+ use_power = USE_POWER_OFF
+
//This is a child of the juicer/all-in-one grinder/reagent grinder. Just for some fun alchemy.
/obj/machinery/reagentgrinder/ashlander
diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm
index a9f1f3166015..f27ce50b3f65 100644
--- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm
+++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm
@@ -44,8 +44,9 @@
if(src.smashed || src.localopened)
if(localopened)
localopened = 0
- icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
+ spawn(10)
+ update_icon()
return
else
playsound(user, 'sound/effects/Glasshit.ogg', 100, 1) //We don't want this playing every time
@@ -76,10 +77,10 @@
else
localopened = !localopened
if(localopened)
- icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]opening"
spawn(10) update_icon()
else
- icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
spawn(10) update_icon()
else
if(src.smashed)
@@ -87,7 +88,7 @@
if(istype(O, /obj/item/multitool))
if(localopened)
localopened = 0
- icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
spawn(10) update_icon()
return
else
@@ -100,11 +101,13 @@
else
localopened = !localopened
if(localopened)
- icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]opening"
+ spawn(10)
+ update_icon()
else
- icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
+ spawn(10)
+ update_icon()
/obj/structure/closet/fireaxecabinet/attack_hand(mob/user, list/params)
@@ -129,20 +132,24 @@
else
localopened = !localopened
if(localopened)
- src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ src.icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]opening"
+ spawn(10)
+ update_icon()
else
- src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ src.icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
+ spawn(10)
+ update_icon()
else
localopened = !localopened //I'm pretty sure we don't need an if(src.smashed) in here. In case I'm wrong and it fucks up teh cabinet, **MARKER**. -Agouri
if(localopened)
- src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ src.icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]opening"
+ spawn(10)
+ update_icon()
else
- src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed)
- spawn(10) update_icon()
+ src.icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing"
+ spawn(10)
+ update_icon()
/obj/structure/closet/fireaxecabinet/attack_tk(mob/user as mob)
if(localopened && fireaxe)
@@ -203,7 +210,7 @@
var/hasaxe = 0
if(fireaxe)
hasaxe = 1
- icon_state = text("fireaxe[][][][]",hasaxe,src.localopened,src.hitstaken,src.smashed)
+ icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]"
/obj/structure/closet/fireaxecabinet/open()
return
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/explorer.dm b/code/game/objects/structures/crates_lockers/closets/secure/explorer.dm
index eafe38877a98..9627f203ecf1 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/explorer.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/explorer.dm
@@ -147,9 +147,9 @@
/obj/item/storage/box/survival_knife,
/obj/item/material/knife/machete/deluxe,
/obj/item/gun/energy/frontier/locked/carbine,
- /obj/item/gun/ballistic/fnseven,
- /obj/item/ammo_magazine/m57x28mm,
- /obj/item/ammo_magazine/m57x28mm,
+ /obj/item/gun/ballistic/ntles/pathfinder,
+ /obj/item/ammo_magazine/m57x28mm/ntles,
+ /obj/item/ammo_magazine/m57x28mm/ntles,
/obj/item/clothing/accessory/holster/machete,
/obj/item/clothing/accessory/holster/leg,
/obj/item/reagent_containers/food/snacks/liquidfood,
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm
index fcea4a8847f8..721610fc1fb7 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm
@@ -101,4 +101,4 @@
for(var/i in 1 to 4)
new /obj/item/gun/energy/frontier/locked(src)
for(var/i in 1 to 4)
- new /obj/item/gun/energy/frontier/locked/holdout
+ new /obj/item/gun/energy/frontier/locked/holdout (src)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
index ade6bf960e88..fbd71b7f7649 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm
@@ -169,7 +169,7 @@
/obj/item/radio/headset/heads/cmo,
/obj/item/radio/headset/heads/cmo/alt,
/obj/item/flash,
- /obj/item/reagent_containers/hypospray/vial,
+ /obj/item/storage/hypokit/advanced/cmo,
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/cmo,
/obj/item/clothing/shoes/boots/winter/medical,
/obj/item/storage/box/freezer,
@@ -179,7 +179,6 @@
/obj/item/clothing/head/bio_hood/cmo,
/obj/item/gps/medical/cmo,
/obj/item/clothing/shoes/white,
- /obj/item/reagent_containers/glass/beaker/vial,
/obj/item/clothing/under/rank/chief_medical_officer/turtleneck)
/obj/structure/closet/secure_closet/CMO/Initialize(mapload)
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
index a5ecf0ab03b7..6a3f7cf48fda 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm
@@ -160,6 +160,7 @@
/obj/item/clothing/head/helmet/HoS/hat,
/obj/item/clothing/head/beret/sec/corporate/hos,
/obj/item/clothing/suit/storage/vest/hos,
+ /obj/item/clothing/accessory/poncho/roles/cloak/hos,
/obj/item/clothing/under/rank/head_of_security/jensen,
/obj/item/clothing/under/rank/head_of_security/corp,
/obj/item/clothing/under/rank/head_of_security/skirt_pleated,
@@ -173,11 +174,7 @@
/obj/item/clothing/shoes/boots/winter/security,
/obj/item/clothing/suit/dress/marine/command/hos,
/obj/item/clothing/head/helmet/dermal,
- /obj/item/radio/headset/heads/hos,
- /obj/item/radio/headset/heads/hos/alt,
/obj/item/clothing/glasses/sunglasses/sechud,
- /obj/item/storage/belt/security,
- /obj/item/clothing/accessory/holster/waist,
/obj/item/clothing/mask/gas/half,
/obj/item/clothing/under/bodysuit/bodysuitseccom)
@@ -195,19 +192,24 @@
// citadel edit NSFW > Multiphase
starts_with = list(
/obj/item/cartridge/hos,
- /obj/item/barrier_tape_roll/police,
+ /obj/item/storage/belt/security,
+ /obj/item/radio/headset/heads/hos,
+ /obj/item/radio/headset/heads/hos/alt,
/obj/item/shield/riot/tele,
/obj/item/storage/box/holobadge/hos,
/obj/item/clothing/accessory/badge/holo/hos,
/obj/item/reagent_containers/spray/pepper,
/obj/item/tool/crowbar/red,
- /obj/item/storage/box/flashbangs,
/obj/item/flash,
/obj/item/melee/baton/loaded,
/obj/item/gun/energy/gun/multiphase,
/obj/item/melee/telebaton,
+ /obj/item/storage/box/survival_knife,
/obj/item/gps/security/hos,
- /obj/item/flashlight/maglight)
+ /obj/item/flashlight/maglight,
+ /obj/item/storage/box/flashbangs,
+ /obj/item/barrier_tape_roll/police,
+ /obj/item/megaphone)
/obj/structure/closet/secure_closet/blueshield
name = "blueshield's locker"
@@ -221,6 +223,7 @@
storage_capacity = 2.5 * MOB_MEDIUM
starts_with = list(
+ /obj/item/disk/nifsoft/blueshield,
/obj/item/radio/headset/heads/blueshield,
/obj/item/radio/headset/heads/blueshield/alt,
/obj/item/clothing/glasses/sunglasses/medhud,
@@ -228,13 +231,12 @@
/obj/item/clothing/under/oricon/utility/sysguard/crew/blueshield,
/obj/item/clothing/gloves/black,
/obj/item/clothing/shoes/boots/jackboots,
- /obj/item/clothing/suit/storage/vest/blueshield,
- /obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield,
+ /obj/item/clothing/suit/armor/pcarrier/light/ntbs,
+ /obj/item/gunbox/carrier/blueshield,
/obj/item/storage/backpack/blueshield,
/obj/item/storage/belt/security,
/obj/item/reagent_containers/spray/pepper,
/obj/item/flash,
-
/obj/item/gun/ballistic/revolver/consul,
/obj/item/ammo_magazine/s44,
/obj/item/ammo_magazine/s44,
@@ -318,8 +320,6 @@
req_access = list(ACCESS_SECURITY_BRIG)
starts_with = list(
- /obj/item/clothing/suit/storage/vest/officer,
- /obj/item/clothing/head/helmet,
/obj/item/cartridge/security,
/obj/item/radio/headset/headset_sec,
/obj/item/radio/headset/headset_sec/alt,
diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm
index fac522dedde6..2d16e18a1452 100644
--- a/code/game/objects/structures/crates_lockers/crates.dm
+++ b/code/game/objects/structures/crates_lockers/crates.dm
@@ -406,14 +406,14 @@
icon_closed = "largebin"
/obj/structure/closet/crate/bin/attackby(obj/item/W as obj, mob/user as mob)
- if(W.is_wrench() && !src.opened)
+ if(W.is_wrench() && !opened)
if(anchored)
- user.show_message(text("[src] can now be moved. "))
+ user.show_message(SPAN_NOTICE("[src] can now be moved."))
playsound(src, W.tool_sound, 50, 1)
anchored = FALSE
else if(!anchored)
- user.show_message(text("[src] is now secured. "))
+ user.show_message(SPAN_NOTICE("[src] is now secured."))
playsound(src, W.tool_sound, 50, 1)
anchored = TRUE
else
diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm
index a11f4c4b6b6e..8ecd1ddcd2d6 100644
--- a/code/game/objects/structures/crates_lockers/largecrate.dm
+++ b/code/game/objects/structures/crates_lockers/largecrate.dm
@@ -146,6 +146,10 @@
name = "goat crate"
starts_with = list(/mob/living/simple_mob/animal/goat)
+/obj/structure/largecrate/animal/horse
+ name = "horse crate"
+ starts_with = list(/mob/living/simple_mob/horse)
+
/obj/structure/largecrate/animal/cat
name = "cat carrier"
starts_with = list(/mob/living/simple_mob/animal/passive/cat)
@@ -213,7 +217,6 @@
/obj/structure/largecrate/animal/pred/Initialize(mapload) //This is nessesary to get a random one each time.
starts_with = list(pick(/mob/living/simple_mob/vore/bee,
/mob/living/simple_mob/vore/aggressive/frog,
- /mob/living/simple_mob/vore/horse,
/mob/living/simple_mob/vore/aggressive/panther,
/mob/living/simple_mob/vore/aggressive/giant_snake,
/mob/living/simple_mob/animal/wolf,
diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm
index a07cbf3373f1..86b36b8ef217 100644
--- a/code/game/objects/structures/displaycase.dm
+++ b/code/game/objects/structures/displaycase.dm
@@ -72,7 +72,7 @@
update_icon()
return
else
- to_chat(usr, text("You kick the display case. "))
+ to_chat(usr, SPAN_WARNING("You kick the display case."))
for(var/mob/O in oviewers())
if ((O.client && !( O.blinded )))
to_chat(O, "[usr] kicks the display case. ")
diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm
index d3789a8e5052..bc90ef272282 100644
--- a/code/game/objects/structures/fireaxe.dm
+++ b/code/game/objects/structures/fireaxe.dm
@@ -183,4 +183,4 @@
hasaxe = 0
if(fireaxe)
hasaxe = 1
- icon_state = text("fireaxe[][][][]",hasaxe,open,hitstaken,smashed)
+ icon_state = "fireaxe[hasaxe][open][hitstaken][smashed]"
diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm
index faf0cfe20218..ce3ecc965f61 100644
--- a/code/game/objects/structures/inflatable.dm
+++ b/code/game/objects/structures/inflatable.dm
@@ -12,15 +12,15 @@
return
inflate(user,user.loc)
-/obj/item/inflatable/afterattack(var/atom/A, var/mob/user)
- ..(A, user)
+/obj/item/inflatable/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ ..(target, user)
if(!user)
return
- if(!user.Adjacent(A))
+ if(!user.Adjacent(target))
to_chat(user,"You can't reach!")
return
- if(istype(A, /turf))
- inflate(user,A)
+ if(istype(target, /turf))
+ inflate(user,target)
/obj/item/inflatable/CtrlClick(mob/user)
inflate(user,src.loc)
diff --git a/code/game/objects/structures/loot_piles.dm b/code/game/objects/structures/loot_piles.dm
index a974fd961903..67da099807eb 100644
--- a/code/game/objects/structures/loot_piles.dm
+++ b/code/game/objects/structures/loot_piles.dm
@@ -433,16 +433,16 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh
/obj/item/borg/upgrade/tasercooler,
/obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser,
/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,
- /obj/item/rig_module/device/drill,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/healthscanner,
- /obj/item/rig_module/device/orescanner,
- /obj/item/rig_module/device/anomaly_scanner,
- /obj/item/rig_module/datajack,
- /obj/item/rig_module/vision/medhud,
- /obj/item/rig_module/vision/meson,
- /obj/item/rig_module/vision/sechud,
- /obj/item/rig_module/sprinter,
+ /obj/item/hardsuit_module/device/drill,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/healthscanner,
+ /obj/item/hardsuit_module/device/orescanner,
+ /obj/item/hardsuit_module/device/anomaly_scanner,
+ /obj/item/hardsuit_module/datajack,
+ /obj/item/hardsuit_module/vision/medhud,
+ /obj/item/hardsuit_module/vision/meson,
+ /obj/item/hardsuit_module/vision/sechud,
+ /obj/item/hardsuit_module/sprinter,
/obj/item/skub
)
diff --git a/code/game/objects/structures/medical_stand_vr.dm b/code/game/objects/structures/medical_stand_vr.dm
index 8e7d87d4180b..2fb5f1f0f6e0 100644
--- a/code/game/objects/structures/medical_stand_vr.dm
+++ b/code/game/objects/structures/medical_stand_vr.dm
@@ -400,7 +400,7 @@
if(beaker)
if(mode) // Give blood
if(beaker.volume > 0)
- beaker.reagents.trans_to_mob(attached, transfer_amount, CHEM_BLOOD)
+ beaker.reagents.trans_to_mob(attached, transfer_amount, CHEM_INJECT)
update_icon()
else // Take blood
var/amount = beaker.reagents.maximum_volume - beaker.reagents.total_volume
diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm
index bafc7c5a1de3..a8d1e3fddaad 100644
--- a/code/game/objects/structures/morgue.dm
+++ b/code/game/objects/structures/morgue.dm
@@ -121,23 +121,23 @@
/obj/structure/morgue/attackby(obj/item/W as obj, mob/user as mob)
if (istype(W, /obj/item/pen))
- var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text
+ var/t = input(user, "What would you like the label to be?", name, null) as text
if (user.get_active_held_item() != W)
return
if ((!in_range(src, usr) && src.loc != user))
return
t = sanitizeSafe(t, MAX_NAME_LEN)
if (t)
- src.name = text("Morgue- '[]'", t)
+ name = "Morgue- '[t]'"
else
src.name = "Morgue"
if(istype(W, /obj/item/tool/wrench))
if(anchored)
- user.show_message(text("[src] can now be moved. "))
+ user.show_message(SPAN_NOTICE("[src] can now be moved."))
playsound(src, W.tool_sound, 50, 1)
anchored = FALSE
else if(!anchored)
- user.show_message(text("[src] is now secured. "))
+ user.show_message(SPAN_NOTICE("[src] is now secured."))
playsound(src, W.tool_sound, 50, 1)
anchored = TRUE
src.add_fingerprint(user)
@@ -258,17 +258,17 @@ GLOBAL_LIST_BOILERPLATE(all_crematoriums, /obj/structure/morgue/crematorium)
/obj/structure/morgue/crematorium/attackby(P as obj, mob/user as mob)
if (istype(P, /obj/item/pen))
- var/t = input(user, "What would you like the label to be?", text("[]", src.name), null) as text
+ var/t = input(user, "What would you like the label to be?", name, null) as text
if (user.get_active_held_item() != P)
return
- if ((!in_range(src, usr) > 1 && src.loc != user))
+ if ((!in_range(src, usr) > 1 && loc != user))
return
t = sanitizeSafe(t, MAX_NAME_LEN)
if (t)
- src.name = text("Crematorium- '[]'", t)
+ name = "Crematorium- '[t]'"
else
- src.name = "Crematorium"
- src.add_fingerprint(user)
+ name = "Crematorium"
+ add_fingerprint(user)
return
/obj/structure/morgue/crematorium/relaymove(mob/user as mob)
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 e404f79f295a..bd6ac09aa5d9 100644
--- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm
+++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm
@@ -160,7 +160,7 @@
desc = "For prime comfort during psychiatric evaluations."
icon_state = "psychbed"
base_icon = "psychbed"
- icon_dimension_y = 32
+ icon_y_dimension = 32
/obj/structure/bed/psych/Initialize(mapload)
. = ..(mapload, "wood", "leather")
@@ -173,7 +173,7 @@
icon_state = "doublebed"
base_icon = "doublebed"
buckle_max_mobs = 2
- icon_dimension_y = 32
+ icon_y_dimension = 32
/obj/structure/bed/double/padded/Initialize(mapload)
. = ..(mapload, "wood", "cotton")
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 d5be09883ead..413481bd71b7 100644
--- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm
+++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm
@@ -7,7 +7,7 @@
base_icon = "chair"
buckle_dir = 0
buckle_lying = 0 //force people to sit up in chairs when buckled
- icon_dimension_y = 32
+ icon_y_dimension = 32
throw_force = 8
var/picked_up_item = /obj/item/material/twohanded/folded_metal_chair
var/propelled = 0 // Check for fire-extinguisher-driven chairs
@@ -602,10 +602,10 @@
drop_sound = 'sound/effects/metal_chair_clang.ogg'
var/placed_object = /obj/structure/bed/chair
-/obj/item/material/twohanded/folded_metal_chair/afterattack(atom/target, mob/user, proximity)
+/obj/item/material/twohanded/folded_metal_chair/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!isturf(target)) // not turf
return ..()
- if(!proximity) // not adjacent
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) // not adjacent
return ..()
if(target.density) // is dense
return ..()
diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm
index ce65a0b7f184..b57618419393 100644
--- a/code/game/objects/structures/window.dm
+++ b/code/game/objects/structures/window.dm
@@ -775,6 +775,18 @@
opacity = TRUE
+
+/obj/structure/window/reinforced/tinted/full
+ name = "tinted window"
+ desc = "It looks rather strong and opaque. Might take a few good hits to shatter it."
+ icon_state = "rwindow-full"
+ maxhealth = 80
+ fulltile = TRUE
+
+ // smoothing_flags = SMOOTH_BITMASK
+ smoothing_groups = (SMOOTH_GROUP_WINDOW_FULLTILE)
+ canSmoothWith = (SMOOTH_GROUP_SHUTTERS_BLASTDOORS + SMOOTH_GROUP_AIRLOCK + SMOOTH_GROUP_WINDOW_FULLTILE + SMOOTH_GROUP_WALLS)
+
/obj/structure/window/reinforced/tinted/frosted
name = "frosted window"
desc = "It looks rather strong and frosted over. Looks like it might take a few less hits then a normal reinforced window."
diff --git a/code/game/turfs/simulated/floor_icon.dm b/code/game/turfs/simulated/floor_icon.dm
index 760dd9f75205..a845a98e5b3d 100644
--- a/code/game/turfs/simulated/floor_icon.dm
+++ b/code/game/turfs/simulated/floor_icon.dm
@@ -2,7 +2,7 @@ GLOBAL_DATUM_INIT(no_ceiling_image, /image, generate_no_ceiling_image())
/proc/generate_no_ceiling_image()
var/image/I = image(icon = 'icons/turf/open_space.dmi', icon_state = "no_ceiling")
- I.plane = PLANE_MESONS
+ I.plane = VERTICALITY_PLANE
return I
/turf/simulated/floor/calculate_adjacencies()
diff --git a/code/game/turfs/simulated/flooring/_flooring.dm b/code/game/turfs/simulated/flooring/_flooring.dm
index 2624bc47365a..1f157028daa4 100644
--- a/code/game/turfs/simulated/flooring/_flooring.dm
+++ b/code/game/turfs/simulated/flooring/_flooring.dm
@@ -288,6 +288,11 @@ var/list/flooring_types
icon_base = "techfloor_grid"
build_type = /obj/item/stack/tile/floor/techgrid
+/singleton/flooring/tiling/tech/monogrid
+ icon_base = "techfloor_monogrid"
+ flooring_flags = TURF_IS_FRAGILE
+ build_type = null
+
/singleton/flooring/tiling/new_tile
name = "floor"
icon_base = "tile_full"
@@ -312,6 +317,12 @@ var/list/flooring_types
/singleton/flooring/tiling/new_tile/monowhite
icon_base = "monowhite"
+/singleton/flooring/tiling/new_tile/monodark
+ icon_base = "monodark"
+
+/singleton/flooring/tiling/new_tile/monotechmaint
+ icon_base = "monotechmaint"
+
/singleton/flooring/tiling/new_tile/steel_grid
icon_base = "steel_grid"
diff --git a/code/game/turfs/simulated/flooring/flooring_premade.dm b/code/game/turfs/simulated/flooring/flooring_premade.dm
index c299bb79002d..54d6cae115a4 100644
--- a/code/game/turfs/simulated/flooring/flooring_premade.dm
+++ b/code/game/turfs/simulated/flooring/flooring_premade.dm
@@ -138,6 +138,16 @@
icon_state = "monowhite"
initial_flooring = /singleton/flooring/tiling/new_tile/monowhite
+/turf/simulated/floor/tiled/monodark
+ name = "floor"
+ icon_state = "monodark"
+ initial_flooring = /singleton/flooring/tiling/new_tile/monodark
+
+/turf/simulated/floor/tiled/monotechmaint
+ name = "floor"
+ icon_state = "monotechmaint"
+ initial_flooring = /singleton/flooring/tiling/new_tile/monotechmaint
+
/turf/simulated/floor/tiled/steel_grid
name = "floor"
icon_state = "steel_grid"
@@ -220,6 +230,10 @@
icon_state = "techfloor_grid"
initial_flooring = /singleton/flooring/tiling/tech/grid
+/turf/simulated/floor/tiled/techfloor/monogrid
+ name = "floor"
+ icon_state = "techfloor_monogrid"
+ initial_flooring = /singleton/flooring/tiling/tech/monogrid
/turf/simulated/floor/reinforced
name = "reinforced floor"
icon = 'icons/turf/flooring/tiles.dmi'
diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm
index f37b7c1eb60f..f3bf36985bce 100644
--- a/code/game/turfs/turf.dm
+++ b/code/game/turfs/turf.dm
@@ -316,6 +316,8 @@
if(!ismob(O))
return
var/mob/M = O
+ if(user == M && IS_STANDING(user))
+ return
if((istype(A) && !(A.has_gravity)) || (istype(T,/turf/space)))
return
if((!(istype(O, /atom/movable)) || O.anchored || !Adjacent(user) || !Adjacent(O) || !user.Adjacent(O)))
diff --git a/code/game/verbs/character_profile_verbs.dm b/code/game/verbs/character_profile_verbs.dm
new file mode 100644
index 000000000000..b22b84b95ae5
--- /dev/null
+++ b/code/game/verbs/character_profile_verbs.dm
@@ -0,0 +1,16 @@
+/client/verb/regenerate_cached_character_appearance()
+ set name = "Regenerate Cached Profile Appearance"
+ set category = "OOC"
+ set desc = "Regenerates the cached appearance of your character in their profile."
+
+ // This is primarily to stop malicious users from trying to lag the server by spamming this verb
+ if(world.time < usr.next_move)
+ to_chat(usr, "Don't spam appearance refreshes. ")
+ return
+ usr.setClickCooldown(10)
+
+ if (usr.name in GLOB.cached_previews)
+ GLOB.cached_previews[usr.name] = get_flat_icon(usr)
+ to_chat(usr, SPAN_NOTICE("Your cached appearance has been regenerated."))
+ else
+ to_chat(usr, SPAN_BOLDWARNING("Your current mob was not found in the appearance cache."))
diff --git a/code/game/world.dm b/code/game/world.dm
index dab7c370e120..38b5675d35b4 100644
--- a/code/game/world.dm
+++ b/code/game/world.dm
@@ -141,21 +141,13 @@ GLOBAL_LIST(topic_status_cache)
var/realtime = world.realtime
var/texttime = time2text(realtime, "YYYY/MM/DD")
GLOB.log_directory = "data/logs/[texttime]/round-"
- GLOB.picture_logging_prefix = "L_[time2text(realtime, "YYYYMMDD")]_"
- GLOB.picture_log_directory = "data/picture_logs/[texttime]/round-"
if(GLOB.round_id)
GLOB.log_directory += "[GLOB.round_id]"
- GLOB.picture_logging_prefix += "R_[GLOB.round_id]_"
- GLOB.picture_log_directory += "[GLOB.round_id]"
else
var/timestamp = replacetext(TIME_STAMP("hh:mm:ss", FALSE), ":", ".")
GLOB.log_directory += "[timestamp]"
- GLOB.picture_log_directory += "[timestamp]"
- GLOB.picture_logging_prefix += "T_[timestamp]_"
else
GLOB.log_directory = "data/logs/[override_dir]"
- GLOB.picture_logging_prefix = "O_[override_dir]_"
- GLOB.picture_log_directory = "data/picture_logs/[override_dir]"
GLOB.world_game_log = "[GLOB.log_directory]/game.log"
GLOB.world_asset_log = "[GLOB.log_directory]/asset.log"
@@ -166,6 +158,7 @@ GLOBAL_LIST(topic_status_cache)
GLOB.world_map_error_log = "[GLOB.log_directory]/map_errors.log"
GLOB.world_runtime_log = "[GLOB.log_directory]/runtime.log"
GLOB.tgui_log = "[GLOB.log_directory]/tgui.log"
+ GLOB.world_reagent_log = "[GLOB.log_directory]/reagents.log"
GLOB.subsystem_log = "[GLOB.log_directory]/subsystem.log"
#ifdef UNIT_TESTS
diff --git a/code/global.dm b/code/global.dm
index c65f05c187df..f00a6bfe296d 100644
--- a/code/global.dm
+++ b/code/global.dm
@@ -150,6 +150,7 @@ var/global/list/acceptable_fruit_types = list(
"durian",
"eggplant",
"grapes",
+ "grass",
"greengrapes",
"harebells",
"jahtak",
diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm
index f8de7199aae8..1838975efeb2 100644
--- a/code/modules/admin/NewBan.dm
+++ b/code/modules/admin/NewBan.dm
@@ -106,7 +106,7 @@ var/savefile/Banlist
Banlist.cd = "/base"
if ( Banlist.dir.Find("[ckey][computerid]") )
- to_chat(usr, text("Ban already exists. "))
+ to_chat(usr, SPAN_RED("Ban already exists."))
return 0
else
Banlist.dir.Add("[ckey][computerid]")
@@ -173,19 +173,21 @@ var/savefile/Banlist
for (var/A in Banlist.dir)
count++
Banlist.cd = "/base/[A]"
- var/ref = "\ref[src]"
- var/key = Banlist["key"]
- var/id = Banlist["id"]
- var/ip = Banlist["ip"]
- var/reason = Banlist["reason"]
- var/by = Banlist["bannedby"]
+ var/ref = "\ref[src]"
+ var/key = Banlist["key"]
+ var/id = Banlist["id"]
+ var/ip = Banlist["ip"]
+ var/reason = Banlist["reason"]
+ var/by = Banlist["bannedby"]
var/expiry
- if(Banlist["temp"])
+ if (Banlist["temp"])
expiry = GetExp(Banlist["minutes"])
- if(!expiry) expiry = "Removal Pending"
- else expiry = "Permaban"
+ if (!expiry)
+ expiry = "Removal Pending"
+ else
+ expiry = "Permaban"
- dat += text(" (U) (E) Key: [key] ComputerID: [id] IP: [ip] [expiry] (By: [by]) (Reason: [reason]) ")
+ dat += "(U) (E) Key: [key] ComputerID: [id] IP: [ip] [expiry] (By: [by]) (Reason: [reason]) "
dat += "
"
dat = "Bans: (U) = Unban , (E) = Edit Ban - ([count] Bans) [dat]"
@@ -226,4 +228,3 @@ var/savefile/Banlist
Banlist.cd = "/base"
for (var/A in Banlist.dir)
RemoveBan(A)
-
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 25bf4628a2e0..f7faa93f914a 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -333,7 +333,7 @@ var/global/floorIsLava = 0
to_chat(usr, "Error: you are not an admin!")
return
var/dat
- dat = text("Admin Newscaster Admin Newscaster Unit ")
+ dat = "Admin Newscaster Admin Newscaster Unit "
switch(admincaster_screen)
if(0)
@@ -576,7 +576,7 @@ var/global/floorIsLava = 0
var/r = t
if( findtext(r,"##") )
r = copytext( r, 1, findtext(r,"##") )//removes the description
- dat += text("[t] (unban ) ")
+ dat += "[t] (unban ) "
dat += "
"
usr << browse(dat, "window=ban;size=400x400")
@@ -641,7 +641,7 @@ var/global/floorIsLava = 0
if(!check_rights(0)) return
var/message = input("Global message to send:", "Admin Announce", null, null) as message//todo: sanitize for all?
- if(message)
+ if(trim(message))
if(!check_rights(R_SERVER,0))
message = sanitize(message, 500, extra = 0)
message = replacetext(message, "\n", " ") // required since we're putting it in a tag
@@ -973,14 +973,6 @@ var/datum/legacy_announcement/minor/admin_min_announcer = new
message_admins("Toggled admin item spawning to [config_legacy.allow_admin_spawning]. ")
feedback_add_details("admin_verb","TAS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
-/datum/admins/proc/adrev()
- set category = "Server"
- set desc="Toggle admin revives"
- set name="Toggle Revive"
- config_legacy.allow_admin_rev = !(config_legacy.allow_admin_rev)
- message_admins("Toggled reviving to [config_legacy.allow_admin_rev]. ")
- feedback_add_details("admin_verb","TAR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
-
/datum/admins/proc/unprison(var/mob/M in GLOB.mob_list)
set category = "Admin"
set name = "Unprison"
diff --git a/code/modules/admin/admin_attack_log.dm b/code/modules/admin/admin_attack_log.dm
index 4789e0f6c962..68c490dd02e8 100644
--- a/code/modules/admin/admin_attack_log.dm
+++ b/code/modules/admin/admin_attack_log.dm
@@ -20,9 +20,9 @@
/* Old procs
proc/admin_attack_log(var/mob/attacker, var/mob/victim, var/attacker_message, var/victim_message, var/admin_message)
if(victim)
- victim.attack_log += text("\[[time_stamp()]\] [key_name(attacker)] - [victim_message] ")
+ victim.attack_log += "\[[time_stamp()]\] [key_name(attacker)] - [victim_message] "
if(attacker)
- attacker.attack_log += text("\[[time_stamp()]\] [key_name(victim)] - [attacker_message] ")
+ attacker.attack_log += "\[[time_stamp()]\] [key_name(victim)] - [attacker_message] "
msg_admin_attack("[key_name(attacker)] [admin_message] [key_name(victim)] (INTENT: [attacker? uppertext(attacker.a_intent) : "N/A"]) (JMP )")
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 0c7a167f2b02..0dc00c789983 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -111,7 +111,8 @@ var/list/admin_verbs_admin = list(
/client/proc/addbunkerbypass,
/client/proc/revokebunkerbypass,
/client/proc/toggle_AI_interact,
- /client/proc/list_event_volunteers
+ /client/proc/list_event_volunteers,
+ /client/proc/set_headshot_for_user
)
var/list/admin_verbs_ban = list(
@@ -177,7 +178,6 @@ var/list/admin_verbs_server = list(
/client/proc/cmd_admin_delete, // Delete an instance/object/mob/etc,
/client/proc/cmd_debug_del_all,
/client/proc/cmd_admin_clear_mobs,
- /datum/admins/proc/adrev,
/datum/admins/proc/adspawn,
/datum/admins/proc/adjump,
/datum/admins/proc/toggle_aliens,
@@ -313,7 +313,6 @@ var/list/admin_verbs_hideable = list(
/client/proc/everyone_random,
/client/proc/reload_configuration,
/datum/admins/proc/toggleAI,
- /datum/admins/proc/adrev,
/datum/admins/proc/adspawn,
/datum/admins/proc/adjump,
/client/proc/restart_controller,
diff --git a/code/modules/admin/banjob.dm b/code/modules/admin/banjob.dm
index d0262c4f2d69..147e5c3cd7cc 100644
--- a/code/modules/admin/banjob.dm
+++ b/code/modules/admin/banjob.dm
@@ -5,12 +5,12 @@ var/jobban_keylist[0] //to store the keys & ranks
/proc/jobban_fullban(mob/M, rank, reason)
if (!M || !M.key) return
- jobban_keylist.Add(text("[M.ckey] - [rank] ## [reason]"))
+ jobban_keylist.Add("[M.ckey] - [rank] ## [reason]")
jobban_savebanfile()
/proc/jobban_client_fullban(ckey, rank)
if (!ckey || !rank) return
- jobban_keylist.Add(text("[ckey] - [rank]"))
+ jobban_keylist.Add("[ckey] - [rank]")
jobban_savebanfile()
//returns a reason if M is banned from rank, returns 0 otherwise
diff --git a/code/modules/admin/newbanjob.dm b/code/modules/admin/newbanjob.dm
index 324e599a4462..df5a28270bba 100644
--- a/code/modules/admin/newbanjob.dm
+++ b/code/modules/admin/newbanjob.dm
@@ -141,7 +141,7 @@ var/savefile/Banlistjob
Banlistjob.cd = "/base"
if ( Banlistjob.dir.Find("[ckey][computerid][rank]") )
- to_chat(usr, text("Banjob already exists. "))
+ to_chat(usr, SPAN_RED("Banjob already exists."))
return 0
else
Banlistjob.dir.Add("[ckey][computerid][rank]")
@@ -211,7 +211,7 @@ var/savefile/Banlistjob
for (var/A in Banlistjob.dir)
count++
Banlistjob.cd = "/base/[A]"
- dat += text("
(U) Key: [Banlistjob["key"]] Rank: [Banlistjob["rank"]] ([Banlistjob["temp"] ? "[GetBanExpjob(Banlistjob["minutes"]) ? GetBanExpjob(Banlistjob["minutes"]) : "Removal pending" ]" : "Permaban"]) (By: [Banlistjob["bannedby"]]) (Reason: [Banlistjob["reason"]]) ")
+ dat += "(U) Key: [Banlistjob["key"]] Rank: [Banlistjob["rank"]] ([Banlistjob["temp"] ? "[GetBanExpjob(Banlistjob["minutes"]) ? GetBanExpjob(Banlistjob["minutes"]) : "Removal pending" ]" : "Permaban"]) (By: [Banlistjob["bannedby"]]) (Reason: [Banlistjob["reason"]]) "
dat += "
"
dat = "Bans: (U) = Unban , - ([count] Bans) [dat]"
diff --git a/code/modules/admin/secrets/admin_secrets/bombing_list.dm b/code/modules/admin/secrets/admin_secrets/bombing_list.dm
index d9c24097d243..bcc2a413e479 100644
--- a/code/modules/admin/secrets/admin_secrets/bombing_list.dm
+++ b/code/modules/admin/secrets/admin_secrets/bombing_list.dm
@@ -8,5 +8,5 @@
var/dat = "Bombing List "
for(var/l in bombers)
- dat += text("[l] ")
+ dat += "[l] "
user << browse(dat, "window=bombers")
diff --git a/code/modules/admin/secrets/fun_secrets/ghost_mode.dm b/code/modules/admin/secrets/fun_secrets/ghost_mode.dm
index 1c9e448d9fa0..ed778712f894 100644
--- a/code/modules/admin/secrets/fun_secrets/ghost_mode.dm
+++ b/code/modules/admin/secrets/fun_secrets/ghost_mode.dm
@@ -17,13 +17,13 @@
affected_mobs |= M
switch(rand(1,4))
if(1)
- M.show_message(text("You shudder as if cold... "), 1)
+ M.show_message(SPAN_NOTICE("You shudder as if cold..."), SAYCODE_TYPE_VISIBLE)
if(2)
- M.show_message(text("You feel something gliding across your back... "), 1)
+ M.show_message(SPAN_NOTICE("You feel something gliding across your back..."), SAYCODE_TYPE_VISIBLE)
if(3)
- M.show_message(text("Your eyes twitch, you feel like something you can't see is here... "), 1)
+ M.show_message(SPAN_NOTICE("Your eyes twitch, you feel like something you can't see is here..."), SAYCODE_TYPE_VISIBLE)
if(4)
- M.show_message(text("You notice something moving out of the corner of your eye, but nothing is there... "), 1)
+ M.show_message(SPAN_NOTICE("You notice something moving out of the corner of your eye, but nothing is there..."), SAYCODE_TYPE_VISIBLE)
for(var/obj/W in orange(5,M))
if(prob(25) && !W.anchored)
@@ -43,6 +43,6 @@
sleep(100)
for(var/mob/M in affected_mobs)
- M.show_message(text("The chilling wind suddenly stops... "), 1)
+ M.show_message(SPAN_NOTICE("The chilling wind suddenly stops..."), SAYCODE_TYPE_VISIBLE)
affected_mobs.Cut()
affected_areas.Cut()
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index ea79b2a12992..6feede2494ce 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -1227,12 +1227,10 @@
to_chat(usr, "This can only be used on instances of type /mob/living")
return
- if(config_legacy.allow_admin_rev)
- L.revive()
- message_admins("Admin [key_name_admin(usr)] healed / revived [key_name_admin(L)]! ", 1)
- log_admin("[key_name(usr)] healed / Rrvived [key_name(L)]")
- else
- to_chat(usr, "Admin Rejuvinates have been disabled")
+ L.revive(full_heal = TRUE)
+ L.remove_all_restraints()
+ message_admins("Admin [key_name_admin(usr)] healed / revived [key_name_admin(L)]! ", 1)
+ log_admin("[key_name(usr)] healed / Rrvived [key_name(L)]")
else if(href_list["makeai"])
if(!check_rights(R_SPAWN)) return
diff --git a/code/modules/admin/verbs/admin_set_headshot.dm b/code/modules/admin/verbs/admin_set_headshot.dm
new file mode 100644
index 000000000000..9e8883f897cd
--- /dev/null
+++ b/code/modules/admin/verbs/admin_set_headshot.dm
@@ -0,0 +1,17 @@
+/client/proc/set_headshot_for_user()
+ set category = "Admin"
+ set name = "Set Headshot For User"
+
+ if(!check_rights(R_ADMIN))
+ return
+
+ var/list/mob_list = GLOB.clients
+ var/client/selection = input(usr, "Select a player to set a headshot for.", "Headshot Selection") as anything in mob_list
+ var input_link = input(usr, "Enter the URL for the headshot image.", "Headshot Selection") as text
+ if(!selection || !input_link || !selection.prefs)
+ to_chat(usr, SPAN_BOLDWARNING("Your selection was either invalid, or the link was blank."))
+ return
+ selection.prefs.headshot_url = input_link
+ to_chat(usr, SPAN_NOTICE("[selection]'s headshot URL for [selection.prefs.real_name] has been set."))
+ to_chat(selection, SPAN_BOLDNOTICE("Your headshot URL for your currently selected character, [selection.prefs.real_name], has been set by an admin."))
+ SScharacters.queue_preferences_save(selection.prefs)
diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm
index edf9456989e3..d3f9b71225a1 100644
--- a/code/modules/admin/verbs/adminhelp.dm
+++ b/code/modules/admin/verbs/adminhelp.dm
@@ -403,9 +403,9 @@ INITIALIZE_IMMEDIATE(/obj/effect/statclick/ticket_list)
dat += "CLOSED"
else
dat += "UNKNOWN"
- dat += "[GLOB.TAB][TicketHref("Refresh", ref_src)][GLOB.TAB][TicketHref("Re-Title", ref_src, "retitle")]"
+ dat += "[FOURSPACES][TicketHref("Refresh", ref_src)][FOURSPACES][TicketHref("Re-Title", ref_src, "retitle")]"
if(state != AHELP_ACTIVE)
- dat += "[GLOB.TAB][TicketHref("Reopen", ref_src, "reopen")]"
+ dat += "[FOURSPACES][TicketHref("Reopen", ref_src, "reopen")]"
dat += " Opened at: [gameTimestamp(wtime = opened_at)] (Approx [(world.time - opened_at) / 600] minutes ago)"
if(closed_at)
dat += " Closed at: [gameTimestamp(wtime = closed_at)] (Approx [(world.time - closed_at) / 600] minutes ago)"
@@ -413,7 +413,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/statclick/ticket_list)
if(initiator)
dat += "Actions: [FullMonty(ref_src)] "
else
- dat += "DISCONNECTED [GLOB.TAB][ClosureLinks(ref_src)] "
+ dat += "DISCONNECTED [FOURSPACES][ClosureLinks(ref_src)] "
dat += "Log: "
for(var/I in _interactions)
dat += "[I] "
diff --git a/code/modules/admin/verbs/buildmode.dm b/code/modules/admin/verbs/buildmode.dm
index fdf0330d3ca5..8d77343171f4 100644
--- a/code/modules/admin/verbs/buildmode.dm
+++ b/code/modules/admin/verbs/buildmode.dm
@@ -37,8 +37,8 @@
/obj/effect/bmode//Cleaning up the tree a bit
density = 1
anchored = 1
- layer = LAYER_HUD_BASE
- plane = PLANE_PLAYER_HUD
+ layer = HUD_LAYER_BASE
+ plane = HUD_PLANE
dir = NORTH
icon = 'icons/misc/buildmode.dmi'
var/obj/effect/bmode/buildholder/master = null
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index 52ce836d24d8..89c95473310a 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -723,27 +723,23 @@
to_chat(usr,"Target already has a NIF. ")
return
- if(H.species.species_flags & NO_SCAN)
- var/obj/item/nif/S = /obj/item/nif/bioadap
- input_NIF = initial(S.name)
- new /obj/item/nif/bioadap(H)
- else
- var/list/NIF_types = typesof(/obj/item/nif)
- var/list/NIFs = list()
+ //if the admins want to adminbus a prommie with a full veymed, let them. screw the system. NIFs aren't in the plans to last long anyways. :^)
+ var/list/NIF_types = typesof(/obj/item/nif)
+ var/list/NIFs = list()
- for(var/NIF_type in NIF_types)
- var/obj/item/nif/S = NIF_type
- NIFs[capitalize(initial(S.name))] = NIF_type
+ for(var/NIF_type in NIF_types)
+ var/obj/item/nif/S = NIF_type
+ NIFs[capitalize(initial(S.name))] = NIF_type
- var/list/show_NIFs = sortList(NIFs) // the list that will be shown to the user to pick from
+ var/list/show_NIFs = sortList(NIFs) // the list that will be shown to the user to pick from
- input_NIF = input("Pick the NIF type","Quick NIF") in show_NIFs
- var/chosen_NIF = NIFs[capitalize(input_NIF)]
+ input_NIF = input("Pick the NIF type","Quick NIF") in show_NIFs
+ var/chosen_NIF = NIFs[capitalize(input_NIF)]
- if(chosen_NIF)
- new chosen_NIF(H)
- else
- new /obj/item/nif(H)
+ if(chosen_NIF)
+ new chosen_NIF(H)
+ else
+ new /obj/item/nif(H)
log_and_message_admins("[key_name(src)] Quick NIF'd [H.real_name] with a [input_NIF].")
feedback_add_details("admin_verb","QNIF") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
diff --git a/code/modules/admin/verbs/possess.dm b/code/modules/admin/verbs/possess.dm
index d2ca5b8a1d01..233afb359f9f 100644
--- a/code/modules/admin/verbs/possess.dm
+++ b/code/modules/admin/verbs/possess.dm
@@ -2,6 +2,9 @@
set name = "Possess Obj"
set category = "Object"
+ if(!O.loc)
+ return // erm erm erm maybe not?
+
if(istype(O,/obj/singularity))
if(config_legacy.forbid_singulo_possession)
to_chat(usr, "It is forbidden to possess singularities.")
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 8afad5db5c67..f51626b2d0b9 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -86,7 +86,7 @@
to_chat(src, "Only administrators may use this command.")
return
- var/msg = input("Message:", text("Subtle PM to [M.key]")) as text
+ var/msg = input("Message:", "Subtle PM to [M.key]") as text
if (!msg)
return
@@ -108,7 +108,7 @@
if(!check_rights(R_ADMIN))
return
- var/msg = input("Message:", text("Enter the text you wish to appear to everyone:")) as text|null
+ var/msg = input("Message:", "Enter the text you wish to appear to everyone:") as text|null
if (!msg)
return
@@ -130,7 +130,7 @@
if(!M)
return
- var/msg = input("Message:", text("Enter the text you wish to appear to your target:")) as text|null
+ var/msg = input("Message:", "Enter the text you wish to appear to your target:") as text|null
if( !msg )
return
@@ -153,7 +153,7 @@
var/range = input("Range:", "Narrate to mobs within how many tiles:", 7) as num|null
if(!range)
return
- var/msg = input("Message:", text("Enter the text you wish to appear to everyone within view:")) as text|null
+ var/msg = input("Message:", "Enter the text you wish to appear to everyone within view:") as text|null
if (!msg)
return
for(var/mob/M in view(range,A))
@@ -578,15 +578,12 @@ Traitors and the like can also be revived with the previous role mostly intact.
if(!istype(M))
alert("Cannot revive a ghost")
return
- if(config_legacy.allow_admin_rev)
- M.revive()
-
- log_admin("[key_name(usr)] healed / revived [key_name(M)]")
- var/msg = "Admin [key_name_admin(usr)] healed / revived [ADMIN_LOOKUPFLW(M)]! "
- message_admins(msg)
- admin_ticket_log(M, msg)
- else
- alert("Admin revive disabled")
+ M.revive(full_heal = TRUE)
+ M.remove_all_restraints()
+ log_admin("[key_name(usr)] healed / revived [key_name(M)]")
+ var/msg = "Admin [key_name_admin(usr)] healed / revived [ADMIN_LOOKUPFLW(M)]! "
+ message_admins(msg)
+ admin_ticket_log(M, msg)
feedback_add_details("admin_verb","REJU") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_create_centcom_report()
@@ -641,15 +638,16 @@ Traitors and the like can also be revived with the previous role mostly intact.
set category = "Special Verbs"
set name = "Explosion"
- if(!check_rights(R_DEBUG|R_FUN|R_EVENT)) return
+ if(!check_rights(R_DEBUG|R_FUN|R_EVENT))
+ return
- var/devastation = input("Range of total devastation. -1 to none", text("Input")) as num|null
+ var/devastation = input("Range of total devastation. -1 to none", "Input") as num|null
if(devastation == null) return
- var/heavy = input("Range of heavy impact. -1 to none", text("Input")) as num|null
+ var/heavy = input("Range of heavy impact. -1 to none", "Input") as num|null
if(heavy == null) return
- var/light = input("Range of light impact. -1 to none", text("Input")) as num|null
+ var/light = input("Range of light impact. -1 to none", "Input") as num|null
if(light == null) return
- var/flash = input("Range of flash. -1 to none", text("Input")) as num|null
+ var/flash = input("Range of flash. -1 to none", "Input") as num|null
if(flash == null) return
if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1))
@@ -669,15 +667,16 @@ Traitors and the like can also be revived with the previous role mostly intact.
set category = "Special Verbs"
set name = "EM Pulse"
- if(!check_rights(R_DEBUG|R_FUN|R_EVENT)) return
+ if(!check_rights(R_DEBUG|R_FUN|R_EVENT))
+ return
- var/heavy = input("Range of heavy pulse.", text("Input")) as num|null
+ var/heavy = input("Range of heavy pulse.", "Input") as num|null
if(heavy == null) return
- var/med = input("Range of medium pulse.", text("Input")) as num|null
+ var/med = input("Range of medium pulse.", "Input") as num|null
if(med == null) return
- var/light = input("Range of light pulse.", text("Input")) as num|null
+ var/light = input("Range of light pulse.", "Input") as num|null
if(light == null) return
- var/long = input("Range of long pulse.", text("Input")) as num|null
+ var/long = input("Range of long pulse.", "Input") as num|null
if(long == null) return
if (heavy || med || light || long)
@@ -914,7 +913,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
set category = "Special Verbs"
set name = "Attack Log"
- to_chat(usr, text("Attack Log for [] ", mob))
+ to_chat(usr, "Attack Log for [mob] ")
for(var/t in M.attack_log)
to_chat(usr, t)
feedback_add_details("admin_verb","ATTL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
@@ -1040,7 +1039,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
to_chat(src, "Only administrators may use this command.")
return
- var/msg = input("Message:", text("Centcom PM to [M.key]")) as text
+ var/msg = input("Message:", "Centcom PM to [M.key]") as text
if (!msg)
return
diff --git a/code/modules/ai/ai_holder_combat.dm b/code/modules/ai/ai_holder_combat.dm
index 7d188ea21e1f..a5b4aa0aab80 100644
--- a/code/modules/ai/ai_holder_combat.dm
+++ b/code/modules/ai/ai_holder_combat.dm
@@ -26,20 +26,20 @@
lost_target()
ai_log("engage_target() : No more targets. Exiting.", AI_LOG_DEBUG)
return
- // if(lose_target_time + lose_target_timeout < world.time)
- // ai_log("engage_target() : Unseen enemy timed out.", AI_LOG_TRACE)
- // set_stance(STANCE_IDLE) // It must've been the wind.
- // lost_target()
- // ai_log("engage_target() : Exiting.", AI_LOG_DEBUG)
- // return
-
- // // But maybe we do one last ditch effort.
- // if(!target_last_seen_turf || intelligence_level < AI_SMART)
- // ai_log("engage_target() : No last known position or is too dumb to fight unseen enemies.", AI_LOG_TRACE)
- // set_stance(STANCE_IDLE)
- // else
- // ai_log("engage_target() : Fighting unseen enemy.", AI_LOG_TRACE)
- // engage_unseen_enemy()
+ // if(lose_target_time + lose_target_timeout < world.time)
+ // ai_log("engage_target() : Unseen enemy timed out.", AI_LOG_TRACE)
+ // set_stance(STANCE_IDLE) // It must've been the wind.
+ // lost_target()
+ // ai_log("engage_target() : Exiting.", AI_LOG_DEBUG)
+ // return
+
+ // // But maybe we do one last ditch effort.
+ // if(!target_last_seen_turf || intelligence_level < AI_SMART)
+ // ai_log("engage_target() : No last known position or is too dumb to fight unseen enemies.", AI_LOG_TRACE)
+ // set_stance(STANCE_IDLE)
+ // else
+ // ai_log("engage_target() : Fighting unseen enemy.", AI_LOG_TRACE)
+ // engage_unseen_enemy()
else
ai_log("engage_target() : Got new target ([target]).", AI_LOG_TRACE)
diff --git a/code/modules/ai/ai_holder_targeting.dm b/code/modules/ai/ai_holder_targeting.dm
index 055f427b4c32..72c0f51f9dba 100644
--- a/code/modules/ai/ai_holder_targeting.dm
+++ b/code/modules/ai/ai_holder_targeting.dm
@@ -183,6 +183,11 @@
ai_log("can_see_target() : Target ([the_target]) was invisible to holder. Exiting.", AI_LOG_TRACE)
return FALSE
+ var/turf/T = get_turf(the_target)
+ if(T.get_lumcount() <= LIGHT_THRESHOLD_MOB_AI_UNSEEN && get_dist(holder, the_target) > 2)
+ ai_log("can_see_target() : Target ([the_target]) is in an unlit turf. Exiting.", AI_LOG_TRACE)
+ return FALSE
+
if(respect_alpha && the_target.alpha <= alpha_vision_threshold) // Fake invis.
ai_log("can_see_target() : Target ([the_target]) was sufficently transparent to holder and is hidden. Exiting.", AI_LOG_TRACE)
return FALSE
diff --git a/code/modules/atmospherics/machinery/components/unary/wall_mounted_pump.dm b/code/modules/atmospherics/machinery/components/unary/wall_mounted_pump.dm
new file mode 100644
index 000000000000..7c15f4baabac
--- /dev/null
+++ b/code/modules/atmospherics/machinery/components/unary/wall_mounted_pump.dm
@@ -0,0 +1,2 @@
+/obj/machinery/atmospherics/component/unary/vent_pump/wall
+ icon = 'icons/atmos/wall_mounted_vent_pumps.dmi'
diff --git a/code/modules/atmospherics/machinery/pipes/he_pipes.dm b/code/modules/atmospherics/machinery/pipes/he_pipes.dm
index 1e00b9fb9746..620729c01827 100644
--- a/code/modules/atmospherics/machinery/pipes/he_pipes.dm
+++ b/code/modules/atmospherics/machinery/pipes/he_pipes.dm
@@ -17,7 +17,7 @@
var/surface = 2 //surface area in m^2
var/icon_temperature = T20C //stop small changes in temperature causing an icon refresh
- minimum_temperature_difference = 20
+ minimum_temperature_difference = 0.01
thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT
buckle_lying = 1
diff --git a/code/modules/atmospherics/machinery/pipes/vent.dm b/code/modules/atmospherics/machinery/pipes/vent.dm
index 807c2d65277f..6dafd48919a7 100644
--- a/code/modules/atmospherics/machinery/pipes/vent.dm
+++ b/code/modules/atmospherics/machinery/pipes/vent.dm
@@ -18,8 +18,6 @@
construction_type = /obj/item/pipe/directional
pipe_state = "passive vent"
- var/build_killswitch = 1
-
/obj/machinery/atmospherics/pipe/vent/init_dir()
initialize_directions = dir
@@ -28,14 +26,7 @@
volume = 1000
/obj/machinery/atmospherics/pipe/vent/process(delta_time)
- if(!parent)
- if(build_killswitch <= 0)
- . = PROCESS_KILL
- else
- build_killswitch--
- ..()
- return
- else
+ if(parent)
parent.mingle_with_turf(loc, volume)
/obj/machinery/atmospherics/pipe/vent/Destroy()
diff --git a/code/modules/automata/__automata.dm b/code/modules/automata/__automata.dm
index 0afa2145a561..22617cedfd85 100644
--- a/code/modules/automata/__automata.dm
+++ b/code/modules/automata/__automata.dm
@@ -16,6 +16,8 @@
var/start_at
/// last tick at
var/last_tick
+ /// del when done?
+ var/del_on_finish = TRUE
/// turfs we're acting on
var/list/turfs_acting = list()
/// callback to call when done
@@ -60,6 +62,8 @@
if(done)
if(on_finish)
on_finish.InvokeAsync()
+ if(del_on_finish)
+ qdel(src)
/**
* cleans up vars
diff --git a/code/modules/automata/sonar.dm b/code/modules/automata/sonar.dm
index 0b16f942e6c7..116fa85e5e37 100644
--- a/code/modules/automata/sonar.dm
+++ b/code/modules/automata/sonar.dm
@@ -2,22 +2,39 @@
wave_spread = WAVE_SPREAD_MINIMAL
/// global resolution
var/resolution = SONAR_RESOLUTION_VISIBLE
- /// flicked this tick
- var/list/atom/movable/flicking = list()
+ /// renderer anchor
+ var/turf/rendering_anchor
+ /// this tick's renderer
+ var/atom/movable/rendering
+ /// cached rendering anchor x
+ var/anchoring_x
+ /// cached rendering anchor y
+ var/anchoring_y
+ /// this tick's collected overlays
+ var/list/rendering_overlays
+
+/datum/automata/wave/sonar/setup_auto(turf/T, power, dir)
+ . = ..()
+ rendering_anchor = T
+ anchoring_x = T.x
+ anchoring_y = T.y
/datum/automata/wave/sonar/tick()
+ rendering = __vfx_see_anywhere_atom_holder_at(rendering_anchor)
+ rendering.plane = SONAR_PLANE
+ rendering_overlays = list()
. = ..()
- flick_images(flicking)
- flicking = list()
+ if(QDELETED(src)) // deleted during tick
+ return
+ flick_renderer(rendering)
+ rendering_overlays = null
+ rendering = null
/datum/automata/wave/sonar/act(turf/T, dirs, power)
. = power - 1
if(isspaceturf(T))
return 0 // nah
- if(T.density)
- flick_sonar(T)
- else
- flick_scan(T)
+ flick_sonar(T)
for(var/obj/O in T)
flick_sonar(O)
for(var/mob/M in T)
@@ -27,30 +44,36 @@
flick_sonar(AM)
/datum/automata/wave/sonar/cleanup()
- flicking = list()
+ QDEL_NULL(rendering)
+ rendering_anchor = null
+ anchoring_x = null
+ anchoring_y = null
return ..()
/datum/automata/wave/sonar/proc/flick_sonar(atom/movable/AM)
if(ismob(AM))
var/mob/M = AM
- if(M.client && !TIMER_COOLDOWN_CHECK(M, CD_INDEX_SONAR_NOISE))
+ if(!isnull(M.client) && !TIMER_COOLDOWN_CHECK(M, CD_INDEX_SONAR_NOISE))
to_chat(M, SPAN_WARNING("You hear a quiet click."))
TIMER_COOLDOWN_START(M, CD_INDEX_SONAR_NOISE, 7.5 SECONDS)
// todo: M.provoke() for AI...
- var/atom/movable/holder = AM.make_sonar_image(resolution)
- if(holder)
- holder.alpha = 0
- flicking += holder
-
-/datum/automata/wave/sonar/proc/flick_scan(turf/T)
+ var/mutable_appearance/overlay = AM.make_sonar_image(resolution)
+ if(isnull(overlay))
+ return
+ // shift, and also add the see anywhere pixel shift to anchor it
+ overlay.pixel_x += (AM.x - anchoring_x) * WORLD_ICON_SIZE + VFX_SEE_ANYWHERE_PIXEL_SHIFT
+ overlay.pixel_y += (AM.y - anchoring_y) * WORLD_ICON_SIZE + VFX_SEE_ANYWHERE_PIXEL_SHIFT
+ overlay.layer = MANGLE_PLANE_AND_LAYER(AM.plane, AM.layer)
+ rendering_overlays += overlay
-/datum/automata/wave/sonar/proc/flick_images(list/atom/movable/holders)
- // since image flicking is dead due to byond..
- for(var/atom/movable/holder as anything in holders)
- animate(holder, alpha = 255, time = 0.1 SECONDS)
- animate(alpha = 0, time = 0.5 SECONDS)
+/datum/automata/wave/sonar/proc/flick_renderer(atom/movable/renderer)
+ if(isnull(renderer))
+ return
+ renderer.overlays += rendering_overlays
+ animate(renderer, alpha = 255, time = 0.1 SECONDS)
+ animate(alpha = 0, time = 0.5 SECONDS)
// end
- QDEL_LIST_IN(holders, 2 SECONDS)
+ QDEL_IN(renderer, 0.6 SECONDS)
/datum/automata/wave/sonar/single_mob
var/mob/receiver
diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm
index 6de67a81b739..e88d1e4b0eb2 100644
--- a/code/modules/awaymissions/corpse.dm
+++ b/code/modules/awaymissions/corpse.dm
@@ -459,7 +459,7 @@
name = "Pirate Buckler"
corpseuniform = /obj/item/clothing/under/oricon/utility/marine/green
corpseshoes = /obj/item/clothing/shoes/boots/workboots
- corpsehelmet = /obj/item/clothing/head/tajaran/scarf
+ corpsehelmet = /obj/item/clothing/head/tajaranold/scarf
corpseback = /obj/item/storage/backpack/dufflebag/syndie
/obj/spawner/corpse/pirate/melee_shield_machete_armor
@@ -514,7 +514,7 @@
corpseuniform = /obj/item/clothing/under/oricon/utility/marine/tan
corpsesuit = /obj/item/clothing/suit/storage/vest/tactical
corpseshoes = /obj/item/clothing/shoes/boots/jackboots
- corpsehelmet = /obj/item/clothing/head/tajaran/scarf
+ corpsehelmet = /obj/item/clothing/head/tajaranold/scarf
corpsebelt = /obj/item/storage/belt/security/tactical/bandolier
corpseback = /obj/item/storage/backpack/rebel
diff --git a/code/modules/cargo/supplypacks/contraband.dm b/code/modules/cargo/supplypacks/contraband.dm
index 0f3bed7cf280..89f41407a826 100644
--- a/code/modules/cargo/supplypacks/contraband.dm
+++ b/code/modules/cargo/supplypacks/contraband.dm
@@ -33,17 +33,6 @@
container_name = "Special Ops crate"
contraband = 1
-/datum/supply_pack/supply/moghes
- name = "Moghes imports"
- contains = list(
- /obj/item/reagent_containers/food/drinks/bottle/redeemersbrew = 2,
- /obj/item/reagent_containers/food/snacks/unajerky = 4
- )
- cost = 25
- container_type = /obj/structure/closet/crate/unathi
- container_name = "Moghes imports crate"
- contraband = 1
-
/datum/supply_pack/munitions/bolt_rifles_militia
name = "Weapon - Misplaced militia rifles"
contains = list(
@@ -112,7 +101,6 @@
/obj/item/storage/box/cargo_null_entry_kit/spy/PopulateContents()
new /obj/item/gun/ballistic/silenced(src)
- new /obj/item/chameleon(src)
new /obj/item/storage/box/syndie_kit/chameleon(src)
new /obj/item/encryptionkey/syndicate(src)
new /obj/item/card/id/syndicate(src)
diff --git a/code/modules/cargo/supplypacks/costumes.dm b/code/modules/cargo/supplypacks/costumes.dm
index c06000f112e9..7f65f088a3de 100644
--- a/code/modules/cargo/supplypacks/costumes.dm
+++ b/code/modules/cargo/supplypacks/costumes.dm
@@ -182,7 +182,7 @@
/obj/item/clothing/shoes/boots/jackboots/toeless,
/obj/item/clothing/shoes/boots/workboots/toeless,
/obj/item/clothing/suit/tajaran/furs,
- /obj/item/clothing/head/tajaran/scarf,
+ /obj/item/clothing/head/tajaranold/scarf,
/obj/item/clothing/suit/unathi/robe,
/obj/item/clothing/suit/unathi/mantle,
/obj/item/clothing/under/permit,
diff --git a/code/modules/cargo/supplypacks/hospitality.dm b/code/modules/cargo/supplypacks/hospitality.dm
index 49412a52f450..2ee123f78194 100644
--- a/code/modules/cargo/supplypacks/hospitality.dm
+++ b/code/modules/cargo/supplypacks/hospitality.dm
@@ -175,3 +175,13 @@
cost = 50
container_type = /obj/structure/closet/coffin/comfy
container_name = "Extra comfortable coffin"
+
+/datum/supply_pack/hospitality/moghes
+ name = "Moghes Foodstuffs"
+ contains = list(
+ /obj/item/reagent_containers/food/drinks/bottle/redeemersbrew = 2,
+ /obj/item/reagent_containers/food/snacks/unajerky = 4
+ )
+ cost = 50 //same cost as the others
+ container_type = /obj/structure/closet/crate/unathi
+ container_name = "Moghes Foodstuffs"
diff --git a/code/modules/cargo/supplypacks/medical.dm b/code/modules/cargo/supplypacks/medical.dm
index 22c5bd8ffe7e..c5d1ce987664 100644
--- a/code/modules/cargo/supplypacks/medical.dm
+++ b/code/modules/cargo/supplypacks/medical.dm
@@ -119,7 +119,7 @@
/obj/item/storage/belt/medical,
/obj/item/radio/headset/heads/cmo,
/obj/item/clothing/under/rank/chief_medical_officer,
- /obj/item/reagent_containers/hypospray/vial,
+ /obj/item/storage/hypokit/advanced/cmo,
/obj/item/clothing/accessory/stethoscope,
/obj/item/clothing/glasses/hud/health,
/obj/item/clothing/suit/storage/toggle/labcoat/cmo,
@@ -176,7 +176,8 @@
/obj/item/reagent_containers/dropper,
/obj/item/healthanalyzer,
/obj/item/storage/box/pillbottles,
- /obj/item/reagent_containers/syringe
+ /obj/item/storage/box/syringes,
+ /obj/item/storage/hypokit,
)
cost = 20
container_type = /obj/structure/closet/crate/secure/nanomed
@@ -203,8 +204,8 @@
/obj/item/healthanalyzer,
/obj/item/cartridge/medical,
/obj/item/flashlight/pen,
- /obj/item/reagent_containers/syringe,
- /obj/item/clothing/accessory/storage/white_vest
+ /obj/item/clothing/accessory/storage/white_vest,
+ /obj/item/storage/hypokit,
)
cost = 20
container_type = /obj/structure/closet/crate/secure/nanomed
diff --git a/code/modules/cargo/supplypacks/misc.dm b/code/modules/cargo/supplypacks/misc.dm
index c0027d499205..ebb5de441e87 100644
--- a/code/modules/cargo/supplypacks/misc.dm
+++ b/code/modules/cargo/supplypacks/misc.dm
@@ -199,7 +199,7 @@
/datum/supply_pack/misc/eva_rig
name = "eva hardsuit (empty)"
contains = list(
- /obj/item/rig/eva = 1
+ /obj/item/hardsuit/eva = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/gear
@@ -213,7 +213,7 @@
/datum/supply_pack/misc/mining_rig
name = "industrial hardsuit (empty)"
contains = list(
- /obj/item/rig/industrial = 1
+ /obj/item/hardsuit/industrial = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/grayson
@@ -225,7 +225,7 @@
/datum/supply_pack/misc/medical_rig
name = "medical hardsuit (empty)"
contains = list(
- /obj/item/rig/medical = 1
+ /obj/item/hardsuit/medical = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/veymed
@@ -246,7 +246,7 @@
/datum/supply_pack/misc/security_rig
name = "hazard hardsuit (empty)"
contains = list(
- /obj/item/rig/hazard = 1
+ /obj/item/hardsuit/hazard = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/gear
@@ -256,7 +256,7 @@
/datum/supply_pack/misc/science_rig
name = "ami hardsuit (empty)"
contains = list(
- /obj/item/rig/hazmat = 1
+ /obj/item/hardsuit/hazmat = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/gear
@@ -266,7 +266,7 @@
/datum/supply_pack/misc/ce_rig
name = "advanced voidsuit (empty)"
contains = list(
- /obj/item/rig/ce = 1
+ /obj/item/hardsuit/ce = 1
)
cost = 150
container_type = /obj/structure/closet/crate/secure/aether
diff --git a/code/modules/cargo/supplypacks/security.dm b/code/modules/cargo/supplypacks/security.dm
index 9cd75d4a74ca..4ffaadc3b6e8 100644
--- a/code/modules/cargo/supplypacks/security.dm
+++ b/code/modules/cargo/supplypacks/security.dm
@@ -35,6 +35,7 @@
num_contained = 5
contains = list(
/obj/item/clothing/suit/armor/pcarrier,
+ /obj/item/clothing/suit/armor/pcarrier/alt,
/obj/item/clothing/suit/armor/pcarrier/blue,
/obj/item/clothing/suit/armor/pcarrier/green,
/obj/item/clothing/suit/armor/pcarrier/navy,
@@ -50,7 +51,8 @@
name = "Armor - Plate carrier tags"
contains = list(
/obj/item/clothing/accessory/armor/tag,
- /obj/item/clothing/accessory/armor/tag/nt,
+ /obj/item/clothing/accessory/armor/tag/nts,
+ /obj/item/clothing/accessory/armor/tag/ntc,
/obj/item/clothing/accessory/armor/tag/opos,
/obj/item/clothing/accessory/armor/tag/oneg,
/obj/item/clothing/accessory/armor/tag/apos,
@@ -60,7 +62,7 @@
/obj/item/clothing/accessory/armor/tag/abpos,
/obj/item/clothing/accessory/armor/tag/abneg
)
- cost = 20
+ cost = 10
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Plate Carrier crate"
@@ -76,12 +78,12 @@
/obj/item/clothing/accessory/armor/helmcover/tan,
/obj/item/clothing/accessory/armor/helmcover/tan
)
- cost = 20
+ cost = 15
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Helmet Covers crate"
/datum/supply_pack/randomised/security/armorplates
- name = "Armor - Security armor plates"
+ name = "Armor - Security p-carrier armor plates"
num_contained = 5
contains = list(
/obj/item/clothing/accessory/armor/armorplate,
@@ -91,9 +93,9 @@
/obj/item/clothing/accessory/armor/armorplate/medium,
/obj/item/clothing/accessory/armor/armorplate/medium,
/obj/item/clothing/accessory/armor/armorplate/tactical,
- /obj/item/clothing/accessory/armor/armorplate/laserproof,
+ /obj/item/clothing/accessory/armor/armorplate/ablative,
/obj/item/clothing/accessory/armor/armorplate/riot,
- /obj/item/clothing/accessory/armor/armorplate/bulletproof
+ /obj/item/clothing/accessory/armor/armorplate/ballistic
)
cost = 50
container_type = /obj/structure/closet/crate/secure/nanotrasen
@@ -109,11 +111,11 @@
/obj/item/clothing/accessory/armor/armguards/navy,
/obj/item/clothing/accessory/armor/armguards/green,
/obj/item/clothing/accessory/armor/armguards/tan,
- /obj/item/clothing/accessory/armor/armguards/laserproof,
+ /obj/item/clothing/accessory/armor/armguards/ablative,
/obj/item/clothing/accessory/armor/armguards/riot,
- /obj/item/clothing/accessory/armor/armguards/bulletproof
+ /obj/item/clothing/accessory/armor/armguards/ballistic
)
- cost = 50
+ cost = 30
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Armor plate crate"
access = ACCESS_SECURITY_ARMORY
@@ -127,17 +129,17 @@
/obj/item/clothing/accessory/armor/legguards/navy,
/obj/item/clothing/accessory/armor/legguards/green,
/obj/item/clothing/accessory/armor/legguards/tan,
- /obj/item/clothing/accessory/armor/legguards/laserproof,
+ /obj/item/clothing/accessory/armor/legguards/ablative,
/obj/item/clothing/accessory/armor/legguards/riot,
- /obj/item/clothing/accessory/armor/legguards/bulletproof
+ /obj/item/clothing/accessory/armor/legguards/ballistic
)
- cost = 50
+ cost = 30
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Armor plate crate"
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/randomised/security/carrierbags
- name = "Armor - Security pouch attachments"
+ name = "Armor - Security p-carrier pouch attachments"
num_contained = 5
contains = list(
/obj/item/clothing/accessory/storage/pouches,
@@ -151,7 +153,7 @@
/obj/item/clothing/accessory/storage/pouches/large/green,
/obj/item/clothing/accessory/storage/pouches/large/tan
)
- cost = 60
+ cost = 20
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Armor plate crate"
access = ACCESS_SECURITY_ARMORY
@@ -172,24 +174,23 @@
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/security/riot_armor
- name = "Armor - Riot"
+ name = "Armor Set - Riot"
contains = list(
/obj/item/clothing/head/helmet/riot,
/obj/item/clothing/suit/armor/riot,
/obj/item/clothing/gloves/arm_guard/riot,
/obj/item/clothing/shoes/leg_guard/riot
)
- cost = 30
+ cost = 40
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Riot armor crate"
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/security/riot_plates
- name = "Armor - Riot plates"
+ name = "Armor Set - Riot (P-Carrier)"
contains = list(
/obj/item/clothing/head/helmet/riot,
- /obj/item/clothing/suit/armor/pcarrier,
- /obj/item/clothing/accessory/armor/armorplate/riot,
+ /obj/item/clothing/suit/armor/pcarrier/riot,
/obj/item/clothing/accessory/armor/armguards/riot,
/obj/item/clothing/accessory/armor/legguards/riot
)
@@ -199,53 +200,53 @@
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/security/ablative_armor
- name = "Armor - Ablative"
+ name = "Armor Set - Ablative"
contains = list(
- /obj/item/clothing/head/helmet/laserproof,
+ /obj/item/clothing/head/helmet/ablative,
/obj/item/clothing/suit/armor/laserproof,
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof
)
- cost = 40
+ cost = 50
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Ablative armor crate"
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/security/ablative_plates
- name = "Armor - Ablative plates"
+ name = "Armor Set - Ablative (P-Carrier)"
contains = list(
- /obj/item/clothing/head/helmet/laserproof,
- /obj/item/clothing/suit/armor/pcarrier,
- /obj/item/clothing/accessory/armor/armorplate/laserproof,
- /obj/item/clothing/accessory/armor/armguards/laserproof,
- /obj/item/clothing/accessory/armor/legguards/laserproof
+ /obj/item/clothing/head/helmet/ablative,
+ /obj/item/clothing/suit/armor/pcarrier/ablative,
+ /obj/item/clothing/accessory/armor/armguards/ablative,
+ /obj/item/clothing/accessory/armor/legguards/ablative
)
cost = 50
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Ablative armor crate"
access = ACCESS_SECURITY_ARMORY
+
/datum/supply_pack/security/bullet_resistant_armor
- name = "Armor - Ballistic"
+ name = "Armor Set - Ballistic"
contains = list(
- /obj/item/clothing/head/helmet/bulletproof,
+ /obj/item/clothing/head/helmet/ballistic,
/obj/item/clothing/suit/armor/bulletproof,
/obj/item/clothing/gloves/arm_guard/bulletproof,
/obj/item/clothing/shoes/leg_guard/bulletproof
)
- cost = 40
+ cost = 50
container_type = /obj/structure/closet/crate/secure/nanotrasen
container_name = "Ballistic armor crate"
access = ACCESS_SECURITY_ARMORY
+
/datum/supply_pack/security/bullet_resistant_plates
- name = "Armor - Ballistic plates"
+ name = "Armor Set - Ballistic (P-Carrier)"
contains = list(
- /obj/item/clothing/head/helmet/bulletproof,
- /obj/item/clothing/suit/armor/pcarrier,
- /obj/item/clothing/accessory/armor/armorplate/bulletproof,
- /obj/item/clothing/accessory/armor/armguards/bulletproof,
- /obj/item/clothing/accessory/armor/legguards/bulletproof
+ /obj/item/clothing/head/helmet/ballistic,
+ /obj/item/clothing/suit/armor/pcarrier/ballistic,
+ /obj/item/clothing/accessory/armor/armguards/ballistic,
+ /obj/item/clothing/accessory/armor/legguards/ballistic
)
cost = 50
container_type = /obj/structure/closet/crate/secure/nanotrasen
@@ -266,9 +267,9 @@
access = ACCESS_SECURITY_ARMORY
/datum/supply_pack/security/tactical
- name = "Armor - Tactical"
+ name = "Armor - NT Tactical"
container_type = /obj/structure/closet/crate/secure/nanotrasen
- container_name = "Tactical armor crate"
+ container_name = "NT Tactical armor crate"
cost = 40
access = ACCESS_SECURITY_ARMORY
contains = list(
@@ -622,22 +623,23 @@
container_name = "Kevlar Upgrade Kits"
access = ACCESS_SECURITY_EQUIPMENT
-/datum/supply_pack/security/pcarriers/merc
- name = "Armor - heavy plate carrier equipment"
+/datum/supply_pack/security/pcarriers/combat
+ name = "Armor - Combat Armor (P-Carrier)"
contains = list(
- /obj/item/clothing/accessory/armor/armorplate/merc = 3,
- /obj/item/clothing/accessory/armor/armguards/merc = 3,
- /obj/item/clothing/accessory/armor/legguards/merc = 3,
- /obj/item/clothing/head/helmet/merc = 3,
+ /obj/item/clothing/suit/armor/pcarrier = 3,
+ /obj/item/clothing/accessory/armor/armorplate/combat = 3,
+ /obj/item/clothing/accessory/armor/armguards/combat = 3,
+ /obj/item/clothing/accessory/armor/legguards/combat = 3,
+ /obj/item/clothing/head/helmet/redcombat = 3,
)
- cost = 65
+ cost = 70
container_type = /obj/structure/closet/crate/secure/nanotrasen
- container_name = "Plate carrier heavy crate"
+ container_name = "Combat Armor crate"
access = ACCESS_SECURITY_EQUIPMENT
contraband = 1
/datum/supply_pack/security/helmets
- name = "Armor - Helmet pack"
+ name = "Armor - Helmet Pack"
contains = list(
/obj/item/clothing/head/helmet = 3,
/obj/item/clothing/head/helmet/warden = 1,
diff --git a/code/modules/cargo/supplypacks/supply.dm b/code/modules/cargo/supplypacks/supply.dm
index a35e05d11329..ea67dbe749f9 100644
--- a/code/modules/cargo/supplypacks/supply.dm
+++ b/code/modules/cargo/supplypacks/supply.dm
@@ -134,7 +134,7 @@
/obj/item/pickaxe/tyrmalin = 2,
/obj/item/grenade/explosive/ied/tyrmalin = 2
)
- cost = 300
+ cost = 60
container_type = /obj/structure/closet/crate/secure/gear
container_name = "Tyrmalin Mining crate"
access = ACCESS_SUPPLY_MINE
diff --git a/code/modules/catalogue/cataloguer.dm b/code/modules/catalogue/cataloguer.dm
index 53b51910a660..f69997cb875d 100644
--- a/code/modules/catalogue/cataloguer.dm
+++ b/code/modules/catalogue/cataloguer.dm
@@ -69,7 +69,7 @@ GLOBAL_LIST_EMPTY(all_cataloguers)
else
icon_state = initial(icon_state)
-/obj/item/cataloguer/afterattack(atom/target, mob/user, proximity_flag)
+/obj/item/cataloguer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
// Things that invalidate the scan immediately.
if(busy)
to_chat(user, SPAN_WARNING( "\The [src] is already scanning something."))
diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm
index 355c0d8630d0..6df9bedd98cb 100644
--- a/code/modules/catalogue/cataloguer_vr.dm
+++ b/code/modules/catalogue/cataloguer_vr.dm
@@ -38,7 +38,7 @@
var/mob/M = usr
M.update_action_buttons()
-/obj/item/cataloguer/compact/afterattack(atom/target, mob/user, proximity_flag)
+/obj/item/cataloguer/compact/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!deployed)
to_chat(user, SPAN_WARNING( "\The [src] is closed."))
return
diff --git a/code/modules/client/client.dm b/code/modules/client/client.dm
index eb6bc3496118..1697e0d6fb28 100644
--- a/code/modules/client/client.dm
+++ b/code/modules/client/client.dm
@@ -49,10 +49,10 @@
var/atom/movable/screen/click_catcher/click_catcher
/// Parallax holder
var/datum/parallax_holder/parallax_holder
-
- //? Perspectives
/// the perspective we're currently using
var/datum/perspective/using_perspective
+ /// Client global planes
+ var/datum/plane_holder/client_global/global_planes
//? Viewport
/// what we *think* their current viewport size is in pixels
diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm
index 8748a10531df..e7089683d258 100644
--- a/code/modules/client/client_procs.dm
+++ b/code/modules/client/client_procs.dm
@@ -168,8 +168,10 @@ GLOBAL_LIST_INIT(blacklisted_builds, list(
// kick out invalid connections
if(connection != "seeker" && connection != "web")
return null
+ // is localhost?
+ var/is_localhost = isnull(address) || (address in list("127.0.0.1", "::1"))
// kick out guests
- if(!config_legacy.guests_allowed && IsGuestKey(key))
+ if(!config_legacy.guests_allowed && IsGuestKey(key) && !is_localhost)
alert(src,"This server doesn't allow guest accounts to play. Please go to http://www.byond.com/ and register for a key.","Guest","OK")
del(src)
return
@@ -222,7 +224,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list(
new /datum/admins(autorank, ckey)
*/
// if(CONFIG_GET(flag/enable_localhost_rank) && !connecting_admin)
- if(isnull(address) || (address in list("127.0.0.1", "::1")))
+ if(is_localhost)
holder = new /datum/admins("!localhost!", ALL, ckey)
holder.owner = src
GLOB.admins |= src
@@ -789,6 +791,11 @@ GLOBAL_VAR_INIT(log_clicks, FALSE)
reset_temporary_view()
return
using_temporary_viewsize = TRUE
+ // round up; even views are illegal.
+ if(!(width % 2))
+ width++
+ if(!(height % 2))
+ height++
temporary_viewsize_width = width
temporary_viewsize_height = height
request_viewport_update()
@@ -810,7 +817,7 @@ GLOBAL_VAR_INIT(log_clicks, FALSE)
*/
/client/proc/set_perspective(datum/perspective/P)
if(using_perspective)
- using_perspective.RemoveClient(src, TRUE)
+ using_perspective.remove_client(src, TRUE)
if(using_perspective)
stack_trace("using perspective didn't clear")
using_perspective = null
@@ -819,7 +826,7 @@ GLOBAL_VAR_INIT(log_clicks, FALSE)
lazy_eye = 0
perspective = EYE_PERSPECTIVE
return
- P.AddClient(src)
+ P.add_client(src)
if(using_perspective != P)
stack_trace("using perspective didn't set")
diff --git a/code/modules/client/verbs/view.dm b/code/modules/client/verbs/view.dm
new file mode 100644
index 000000000000..9192ac7841af
--- /dev/null
+++ b/code/modules/client/verbs/view.dm
@@ -0,0 +1,7 @@
+/client/verb/toggle_verticality_visibility()
+ set name = "Toggle Verticality Plane"
+ set desc = "Toggle if you see ceiling overlays and similar."
+
+ var/atom/movable/screen/plane_master/plane = global_planes.by_plane_type(/atom/movable/screen/plane_master/verticality)
+ plane.alpha = plane.alpha == 255? 0 : 255
+ to_chat(src, SPAN_NOTICE("You now [plane.alpha == 255? "see" : "no longer see"] verticality overlays."))
diff --git a/code/modules/client/viewport.dm b/code/modules/client/viewport.dm
index 86c41a479ed6..d9af3ffe09bc 100644
--- a/code/modules/client/viewport.dm
+++ b/code/modules/client/viewport.dm
@@ -1,3 +1,10 @@
+/**
+ * Viewport system
+ *
+ * Even numbers are filtered out in various points other than for lock overrides for debugging.
+ * This is becaues CENTER-50% or CENTER-7 alignment systems don't work with even numbers.
+ */
+
// these two variables control max dynamic resize for viewport
GLOBAL_VAR_INIT(max_client_view_x, 19)
GLOBAL_VAR_INIT(max_client_view_y, 15)
@@ -110,6 +117,11 @@ GLOBAL_VAR(lock_client_view_y)
using_perspective.ensure_view_cached()
var/max_width = using_perspective.cached_view_width
var/max_height = using_perspective.cached_view_height
+ // even numbers not allowed
+ if(!(max_width % 2))
+ max_width++
+ if(!(max_height % 2))
+ max_height++
if(stretch_to_fit)
// option 1: they're stretching to fit
if(assumed_viewport_box)
@@ -125,6 +137,9 @@ GLOBAL_VAR(lock_client_view_y)
var/available_width = assumed_viewport_spx / stretch_pixel_amount
available_width = CEILING(available_width, 1)
available_width = clamp(available_width, GLOB.min_client_view_x, max_width)
+ // even numbers not allowed
+ if(!(available_width % 2))
+ available_width++
view = "[available_width]x[max_height]"
on_refit_viewsize(available_width, max_height, no_fit)
return
@@ -136,6 +151,11 @@ GLOBAL_VAR(lock_client_view_y)
div_y = CEILING(div_y, 1)
var/desired_width = clamp(div_x, GLOB.min_client_view_x, max_width)
var/desired_height = clamp(div_y, GLOB.min_client_view_y, max_height)
+ // evens numbers not allowed
+ if(!(desired_width % 2))
+ desired_width++
+ if(!(desired_height % 2))
+ desired_height++
view = "[desired_width]x[desired_height]"
on_refit_viewsize(desired_width, desired_height, no_fit)
diff --git a/code/modules/clothing/accessories/halo.dm b/code/modules/clothing/accessories/halo.dm
new file mode 100644
index 000000000000..d6bccf5b81be
--- /dev/null
+++ b/code/modules/clothing/accessories/halo.dm
@@ -0,0 +1,174 @@
+/obj/item/clothing/accessory/halo_projector
+ name = "halo projector"
+ desc = "A small grey device that projects a holographic image."
+ icon = 'icons/clothing/accessories/halo_projector.dmi'
+ icon_state = "projector"
+ icon_mob_y_align = 24
+ slot_flags = SLOT_HEAD | SLOT_EARS
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ accessory_render_legacy = FALSE
+
+ var/static/list/global_halo_styles
+
+/obj/item/clothing/accessory/halo_projector/Initialize(mapload)
+ . = ..()
+ if(isnull(global_halo_styles))
+ generate_styles()
+ AddElement(/datum/element/clothing/dynamic_recolor)
+
+/obj/item/clothing/accessory/halo_projector/available_styles(mob/user)
+ . = ..()
+ for(var/halo_name in global_halo_styles)
+ .[halo_name] = global_halo_styles[halo_name]
+
+/obj/item/clothing/accessory/halo_projector/set_style(style, mob/user)
+ . = ..()
+ if(.)
+ return
+ icon_state = global_halo_styles[style]
+ update_worn_icon()
+
+/obj/item/clothing/accessory/halo_projector/equipped(mob/user, slot, flags)
+ . = ..()
+ RegisterSignal(user, COMSIG_MOB_UPDATE_TRANSFORM, PROC_REF(on_update_transform))
+
+/obj/item/clothing/accessory/halo_projector/unequipped(mob/user, slot, flags)
+ . = ..()
+ UnregisterSignal(user, COMSIG_MOB_UPDATE_TRANSFORM)
+
+/obj/item/clothing/accessory/halo_projector/proc/on_update_transform(datum/source, matrix/old_transform, matrix/new_transform)
+ SIGNAL_HANDLER
+ update_worn_icon()
+
+/obj/item/clothing/accessory/halo_projector/render_apply_custom(mob/M, mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used, align_y)
+ . = ..()
+ if(inhands)
+ return
+ var/list/applying = drop_shadow_filter(x = 0, y = 0, size = 3, color = istext(src.color)? src.color : "#ffffff")
+ MA.filters += filter(arglist(applying))
+ MA.appearance_flags |= (KEEP_APART | KEEP_TOGETHER | RESET_TRANSFORM)
+ var/matrix/tform = matrix()
+ tform.Translate(0, align_y)
+ if(M)
+ tform.Multiply(M.transform)
+ MA.pixel_y -= align_y
+ MA.transform = tform
+
+/obj/item/clothing/accessory/halo_projector/render_additional(mob/M, icon/icon_used, state_used, layer_used, dim_x, dim_y, align_y, bodytype, inhands, datum/inventory_slot_meta/slot_meta)
+ . = ..()
+ if(inhands)
+ return
+ // todo: mob emissives, emissive renderer.
+ var/mutable_appearance/emissive = emissive_appearance(icon_used, state_used)
+ var/list/applying = drop_shadow_filter(x = 0, y = 0, size = 3.5, offset = 1, color = "#ffffff77")
+ emissive.filters += filter(arglist(applying))
+ emissive.appearance_flags |= (KEEP_APART | KEEP_TOGETHER | RESET_TRANSFORM)
+ var/matrix/tform = matrix()
+ tform.Translate(0, align_y)
+ if(M)
+ tform.Multiply(M.transform)
+ emissive.transform = tform
+ . += emissive
+
+/obj/item/clothing/accessory/halo_projector/proc/generate_styles()
+ var/obj/item/clothing/accessory/halo_projector/parsing
+ var/list/parsing_types = tim_sort(subtypesof(/obj/item/clothing/accessory/halo_projector), /proc/cmp_initial_name_asc)
+ global_halo_styles = list()
+ for(parsing as anything in parsing_types)
+ global_halo_styles[initial(parsing.name)] = initial(parsing.icon_state)
+
+/obj/item/clothing/accessory/halo_projector/gabriel
+ name = "messenger's halo"
+ icon_state = "gabriel"
+
+/obj/item/clothing/accessory/halo_projector/threespike
+ name = "triple starred halo"
+ icon_state = "threespike"
+
+/obj/item/clothing/accessory/halo_projector/brokenspike
+ name = "prophet's halo"
+ icon_state = "brokenspike"
+
+/obj/item/clothing/accessory/halo_projector/arrows
+ name = "wayfinder's halo"
+ icon_state = "arrows"
+
+/obj/item/clothing/accessory/halo_projector/circles
+ name = "orbiting halo"
+ icon_state = "circles"
+
+/obj/item/clothing/accessory/halo_projector/thorns
+ name = "judge's halo"
+ icon_state = "thorns"
+
+/obj/item/clothing/accessory/halo_projector/cross
+ name = "faithful halo"
+ icon_state = "cross"
+
+/obj/item/clothing/accessory/halo_projector/plus
+ name = "unfaithful halo"
+ icon_state = "crossalt"
+
+/obj/item/clothing/accessory/halo_projector/moon
+ name = "lunar halo"
+ icon_state = "moon"
+
+/obj/item/clothing/accessory/halo_projector/crown
+ name = "lauded halo"
+ icon_state = "crown"
+
+/obj/item/clothing/accessory/halo_projector/shiroinv
+ name = "focused halo"
+ icon_state = "shiroinv"
+
+/obj/item/clothing/accessory/halo_projector/shiroko
+ name = "headstrong halo"
+ icon_state = "shiroko"
+
+/obj/item/clothing/accessory/halo_projector/wings
+ name = "elevated's halo"
+ icon_state = "wings"
+
+/obj/item/clothing/accessory/halo_projector/star
+ name = "bright halo"
+ icon_state = "star"
+
+/obj/item/clothing/accessory/halo_projector/squares
+ name = "logistician's halo"
+ icon_state = "squares"
+
+/obj/item/clothing/accessory/halo_projector/spikes
+ name = "intrepid halo"
+ icon_state = "spikes"
+
+/obj/item/clothing/accessory/halo_projector/reticle
+ name = "marksman's halo"
+ icon_state = "reticle"
+
+/obj/item/clothing/accessory/halo_projector/polygon
+ name = "pragmatic's halo"
+ icon_state = "polygon"
+
+/obj/item/clothing/accessory/halo_projector/offset
+ name = "mercurial halo"
+ icon_state = "offset"
+
+/obj/item/clothing/accessory/halo_projector/nanotrasen
+ name = "corpo halo"
+ icon_state = "nanotrasen"
+
+/obj/item/clothing/accessory/halo_projector/corpomedic
+ name = "corpo medic halo"
+ icon_state = "corpomedic"
+
+/obj/item/clothing/accessory/halo_projector/traumaresponse
+ name = "trauma response halo"
+ icon_state = "traumaresponse"
+
+/obj/item/clothing/accessory/halo_projector/aesculapian
+ name = "aesculapian halo"
+ icon_state = "aesculapian"
+
+/obj/item/clothing/accessory/halo_projector/crowned
+ name = "crowned halo"
+ icon_state = "crowned"
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index 3a911ad396b4..874236bbc727 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -5,18 +5,24 @@
// todo: this is an awful way to do it but it works
unequip_sound = 'sound/items/drop/clothing.ogg'
pickup_sound = 'sound/items/pickup/cloth.ogg'
+
+ //? equip
+ /// Inventory slot IDs where this is active for any effects. Used by subtypes, to be potentially refactored in the future.
+ var/list/active_slots
+
+ //? legacy
+
var/list/species_restricted = null //Only these species can wear this kit.
var/gunshot_residue //Used by forensics.
- var/list/accessories
var/list/valid_accessory_slots
var/list/restricted_accessory_slots
var/list/starting_accessories
var/flash_protection = FLASH_PROTECTION_NONE
var/tint = TINT_NONE
+ // todo: probably refactor these two
var/list/enables_planes //Enables these planes in the wearing mob's plane_holder
- var/list/plane_slots //But only if it's equipped into this specific slot
// todo: kill this stupid shit lmao
/*
@@ -29,12 +35,41 @@
var/ear_protection = 0
var/blood_sprite_state
- var/update_icon_define = null // Only needed if you've got multiple files for the same type of clothing
var/recent_struggle = 0
/// is considered wizard garb?
var/wizard_garb = FALSE
+ //? accessory system - used as accessory
+ /// are we an accessory?
+ var/is_accessory = FALSE
+ /// accessory render as _acc slot key instead of obeying worn render.
+ /// accessories will use one for all if flagged as such, otherwise they'll inherit the real slot of where they are.
+ var/accessory_render_specific = FALSE
+ /// use legacy system - only works for /obj/item/clothing/accessory.
+ var/accessory_render_legacy = FALSE
+ /// FALSE for no render at all when accessory - /obj/item has this by default as it doesn't have clothing procs.
+ var/accessory_renders = TRUE
+ /// what we're attached to if we're an accessory
+ var/obj/item/clothing/accessory_host
+ /// what state we render as for the inventory overlay, *not* worn overlay. defaults to icon_state.
+ var/accessory_inv_state
+ /// currently cached inv state
+ var/mutable_appearance/accessory_inv_cached
+
+ //? accessory system - attached to by accessories
+ /// full list of accessories, everything inside must be an /obj/item. *not* /obj/item/clothing.
+ var/list/accessories
+
+/obj/item/clothing/Initialize(mapload)
+ . = ..()
+ if(islist(active_slots))
+ active_slots = typelist(NAMEOF(src, active_slots), active_slots)
+ if(starting_accessories)
+ for(var/T in starting_accessories)
+ var/obj/item/clothing/accessory/tie = new T(src)
+ src.attach_accessory(null, tie)
+
// Aurora forensics port.
/obj/item/clothing/clean_blood()
..()
@@ -49,13 +84,6 @@
if(acc.len)
. += " with traces of [english_list(acc)]"
-/obj/item/clothing/Initialize(mapload)
- . = ..()
- if(starting_accessories)
- for(var/T in starting_accessories)
- var/obj/item/clothing/accessory/tie = new T(src)
- src.attach_accessory(null, tie)
-
/obj/item/clothing/equipped(mob/user, slot, flags)
. = ..()
if(enables_planes)
@@ -197,13 +225,22 @@
for(var/name in available)
var/using = available[name]
if(istext(using))
- assembled[name] = image(icon, icon_state = using)
+ assembled[name] = image(icon,
+ icon_state = using,
+ pixel_x = -((icon_x_dimension - WORLD_ICON_SIZE) / 2),
+ pixel_y = -((icon_y_dimension - WORLD_ICON_SIZE) / 2),
+ )
else if(isimage(using) || ismutableappearance(using))
assembled[name] = using
+ else if(islist(using))
+ var/mutable_appearance/collated = mutable_appearance()
+ collated.dir = SOUTH
+ collated.overlays = using
+ assembled[name] = collated
if(!length(available))
to_chat(user, SPAN_WARNING("[src] can only be worn one way."))
return
- var/choice = show_radial_menu(user, src, assembled)
+ var/choice = show_radial_menu(user, src, assembled, radius = 48)
if(isnull(choice))
return
set_style(choice, user)
@@ -214,8 +251,8 @@
set desc = "Wear this piece of clothing in a different style."
set src in usr
- // todo: mobility flags
- if(!IS_CONSCIOUS(usr))
+ if(!CHECK_MOBILITY(usr, MOBILITY_CAN_USE))
+ usr.action_feedback(SPAN_WARNING("You can't do that right now!"), src)
return
pick_style(usr)
diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm
index b9257dcd403b..79e750ab844b 100644
--- a/code/modules/clothing/clothing_accessories.dm
+++ b/code/modules/clothing/clothing_accessories.dm
@@ -4,6 +4,17 @@
. = ..()
return islist(.)? (. + accessories) : (list(.) + accessories)
+/obj/item/clothing/proc/is_accessory()
+ return is_accessory
+
+/obj/item/clothing/worn_mob()
+ return isnull(accessory_host)? ..() : accessory_host.worn_mob()
+
+/obj/item/clothing/update_worn_icon()
+ if(accessory_host)
+ return accessory_host.update_worn_icon()
+ return ..()
+
/obj/item/clothing/equipped(mob/user, slot, flags)
. = ..()
// propagate through accessories
@@ -36,6 +47,82 @@
for(var/obj/item/I as anything in accessories)
I.dropped(user, flags | INV_OP_IS_ACCESSORY, newLoc)
+/obj/item/clothing/render_additional(mob/M, icon/icon_used, state_used, layer_used, dim_x, dim_y, align_y, bodytype, inhands, datum/inventory_slot_meta/slot_meta)
+ . = ..()
+ var/list/accessory_overlays = render_worn_accessories(M, inhands, slot_meta, layer_used, bodytype)
+ if(!isnull(accessory_overlays))
+ . += accessory_overlays
+
+/**
+ * Renders accessories. Returns a list of mutable appearances or images, or null.
+ *
+ * @params
+ * * M - wearer (optional)
+ * * inhands - are we rendering for inhands?
+ * * slot_meta - slot
+ * * bodytype - bodytype
+ */
+/obj/item/clothing/proc/render_worn_accessories(mob/M, inhands, datum/inventory_slot_meta/slot_meta, layer_used, bodytype)
+ RETURN_TYPE(/list)
+ if(!length(accessories))
+ return
+ if(inhands)
+ return // no support for now
+ . = list()
+ for(var/obj/item/clothing/C in accessories)
+ if(!C.accessory_renders)
+ continue
+ var/overlays = C.render_accessory_worn(M, inhands, slot_meta, layer_used, bodytype)
+ if(!overlays)
+ continue
+ . += overlays
+
+/**
+ * renders the overlay we apply to an item we're an accessory of.
+ */
+/obj/item/clothing/proc/render_accessory_inv()
+ if(accessory_render_legacy)
+ var/old
+ if(istype(src, /obj/item/clothing/accessory))
+ var/obj/item/clothing/accessory/A = src
+ old = A.get_inv_overlay()
+ return old
+ var/mutable_appearance/MA = mutable_appearance(icon, accessory_inv_state || icon_state)
+ MA.dir = SOUTH
+ return MA
+
+/**
+ * Renders mob appearance for us as an accessory. Returns an image, or list of images.
+ */
+/obj/item/clothing/proc/render_accessory_worn(mob/M, inhands, datum/inventory_slot_meta/slot_meta, layer_used, bodytype)
+ if(accessory_render_legacy)
+ var/mutable_appearance/old
+ if(istype(src, /obj/item/clothing/accessory))
+ var/obj/item/clothing/accessory/A = src
+ old = A.get_mob_overlay()
+ if(old.plane == FLOAT_PLANE)
+ old.layer = layer_used + BODY_LAYER + 0.1
+ return old
+ var/list/mutable_appearance/rendered = render_mob_appearance(M, accessory_render_specific? resolve_inventory_slot_meta(/datum/inventory_slot_meta/abstract/use_one_for_accessory) : slot_meta, bodytype)
+
+ // sigh, fixup
+ if(isnull(rendered))
+ return
+ else if(!islist(rendered))
+ rendered = list(rendered)
+
+ for(var/mutable_appearance/MA in rendered)
+ // fixup layer, but only if it's attached to mob; this is shitcode but the auril players have snipers outside my house, i'll refactor this later.
+ if(MA.plane == FLOAT_PLANE)
+ MA.layer = layer_used + BODY_LAYER + 0.1 // ughhh, need way to override later.
+ // sigh, legacy shit
+ if(istype(accessory_host, /obj/item/clothing/suit))
+ var/obj/item/clothing/suit/S = accessory_host
+ if(S.taurized)
+ MA.pixel_x += 16
+
+ return rendered
+
/obj/item/clothing/proc/can_attach_accessory(obj/item/clothing/accessory/A)
//Just no, okay
if(!A.slot)
diff --git a/code/modules/clothing/clothing_icons.dm b/code/modules/clothing/clothing_icons.dm
index d944e289f5b6..6dafb2857626 100644
--- a/code/modules/clothing/clothing_icons.dm
+++ b/code/modules/clothing/clothing_icons.dm
@@ -1,11 +1,3 @@
-/obj/item/clothing/render_apply_overlays(mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used)
- . = ..()
- if(inhands)
- return
- if(LAZYLEN(accessories))
- for(var/obj/item/clothing/accessory/A in accessories)
- MA.add_overlay(A.get_mob_overlay())
-
/obj/item/clothing/render_apply_blood(mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used)
. = ..()
if(inhands)
diff --git a/code/modules/clothing/ears/ears.dm b/code/modules/clothing/ears/ears.dm
index 40c958ed87a0..a04fb97ddb32 100644
--- a/code/modules/clothing/ears/ears.dm
+++ b/code/modules/clothing/ears/ears.dm
@@ -192,3 +192,29 @@
name = "light blue headtail cloth"
icon_state = "skrell_cloth_lblue_male"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "egg2", SLOT_ID_LEFT_HAND = "egg2")
+
+/obj/item/clothing/ears/laurel
+ name = "laurel wreath"
+ desc = "A dark green laurel wreath that's worn tight around the head."
+ icon = 'icons/obj/clothing/ears.dmi'
+ icon_state = "laurel"
+ w_class = ITEMSIZE_TINY
+ slot_flags = SLOT_EARS
+ drop_sound = 'sound/items/drop/wrapper.ogg'
+ pickup_sound = 'sound/items/drop/wrapper.ogg'
+
+/obj/item/clothing/ears/laurel/silver
+ name = "silver laurel wreath"
+ desc = "A laurel wreath made of silver that's worn tight around the head."
+ icon_state = "laurel_s"
+ slot_flags = SLOT_EARS
+ drop_sound = 'sound/items/drop/ring.ogg'
+ pickup_sound = 'sound/items/pickup/ring.ogg'
+
+/obj/item/clothing/ears/laurel/gold
+ name = "golden laurel wreath"
+ desc = "A laurel wreath made of gold that's worn tight around the head."
+ icon_state = "laurel_g"
+ slot_flags = SLOT_EARS
+ drop_sound = 'sound/items/drop/ring.ogg'
+ pickup_sound = 'sound/items/pickup/ring.ogg'
diff --git a/code/modules/clothing/glasses/_glasses.dm b/code/modules/clothing/glasses/_glasses.dm
index d0ea537af578..c22e0b49080a 100644
--- a/code/modules/clothing/glasses/_glasses.dm
+++ b/code/modules/clothing/glasses/_glasses.dm
@@ -16,29 +16,49 @@ BLIND // can't see anything
icon = 'icons/obj/clothing/glasses.dmi'
w_class = ITEMSIZE_SMALL
slot_flags = SLOT_EYES
- plane_slots = list(SLOT_ID_GLASSES)
- var/vision_flags = 0
- var/darkness_view = 0//Base human is 2
- var/see_invisible = -1
+ active_slots = list(SLOT_ID_GLASSES)
var/prescription = 0
- var/toggleable = 0
- var/off_state = "degoggles"
- var/active = 1
- var/activation_sound = 'sound/items/goggles_charge.ogg'
- var/atom/movable/screen/overlay = null
- var/list/away_planes //Holder for disabled planes
drop_sound = 'sound/items/drop/accessory.ogg'
pickup_sound = 'sound/items/pickup/accessory.ogg'
+ //? Glasses - Toggling
+ /// Uses toggle system
+ var/toggleable = FALSE
+ /// On?
+ var/active = TRUE
+ /// icon state when off
+ var/inactive_icon_state = "degoggles"
+ var/activation_sound = 'sound/items/goggles_charge.ogg'
+ var/list/away_planes //Holder for disabled planes
+
+ //? Glasses - Modify
+ /// Sight Modifiers - applies in active slots. This should be unique to the glasses!
+ var/datum/vision/vision_modifier
+ var/vision_flags = NONE
+ var/vision_flags_remove = NONE
+
+/obj/item/clothing/glasses/equipped(mob/user, slot, flags)
+ . = ..()
+ if((!toggleable || active) && (slot in active_slots))
+ user.add_vision_modifier(vision_modifier)
+
+/obj/item/clothing/glasses/unequipped(mob/user, slot, flags)
+ . = ..()
+ user.remove_vision_modifier(vision_modifier)
+
/obj/item/clothing/glasses/attack_self(mob/user)
. = ..()
if(.)
return
if(toggleable)
+ var/mob/wearer = worn_mob()
if(active)
active = 0
- icon_state = off_state
- user.update_inv_glasses()
+ icon_state = inactive_icon_state
+ if(worn_slot != SLOT_ID_HANDS)
+ update_worn_icon()
+ if(worn_slot in active_slots)
+ wearer.remove_vision_modifier(vision_modifier)
flash_protection = FLASH_PROTECTION_NONE
tint = TINT_NONE
away_planes = enables_planes
@@ -47,7 +67,10 @@ BLIND // can't see anything
else
active = 1
icon_state = initial(icon_state)
- user.update_inv_glasses()
+ if(worn_slot != SLOT_ID_HANDS)
+ user.update_inv_glasses()
+ if(worn_slot in active_slots)
+ wearer.add_vision_modifier(vision_modifier)
flash_protection = initial(flash_protection)
tint = initial(tint)
enables_planes = away_planes
@@ -65,89 +88,53 @@ BLIND // can't see anything
icon_state = "glasses"
body_cover_flags = EYES
-/obj/item/clothing/glasses/tinted/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.material
-
/obj/item/clothing/glasses/tinted/color/yellow
name = "yellow tinted glasses"
desc = "A pair of glasses with a yellow tint on the inside to change your whole worldview."
icon_state = "glasses_yellow"
-/obj/item/clothing/glasses/tinted/color/yellow/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.yellow
-
/obj/item/clothing/glasses/tinted/color/blue
name = "blue tinted glasses"
desc = "A pair of glasses with a blue tint on the inside to change your whole worldview."
icon_state = "glasses_blue"
item_state = "glasses_blue"
-/obj/item/clothing/glasses/tinted/color/blue/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.blue
-
/obj/item/clothing/glasses/tinted/color/pink
name = "pink tinted glasses"
desc = "A pair of glasses with a pink tint on the inside to change your whole worldview."
icon_state = "glasses_pink"
item_state = "glasses_pink"
-/obj/item/clothing/glasses/tinted/color/pink/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.pink
-
/obj/item/clothing/glasses/tinted/color/beige
name = "beige tinted glasses"
desc = "A pair of glasses with a beige tint on the inside to change your whole worldview."
icon_state = "glasses_beige"
item_state = "glasses_beige"
-/obj/item/clothing/glasses/tinted/color/beige/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.beige
-
/obj/item/clothing/glasses/tinted/color/orange
name = "orange tinted glasses"
desc = "A pair of glasses with a orange tint on the inside to change your whole worldview."
icon_state = "glasses_orange"
item_state = "glasses_orange"
-/obj/item/clothing/glasses/tinted/color/orange/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.orange
-
/obj/item/clothing/glasses/tinted/color/green
name = "green tinted glasses"
desc = "A pair of glasses with a green tint on the inside to change your whole worldview."
icon_state = "glasses_green"
item_state = "glasses_green"
-/obj/item/clothing/glasses/tinted/color/green/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.nvg
-
/obj/item/clothing/glasses/tinted/color/red
name = "red tinted glasses"
desc = "A pair of glasses with a red tint on the inside to change your whole worldview."
icon_state = "glasses_red"
item_state = "glasses_red"
-/obj/item/clothing/glasses/tinted/color/red/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.thermal
-
/obj/item/clothing/glasses/tinted/color/purple
name = "purple tinted glasses"
desc = "A pair of glasses with a purple tint on the inside to change your whole worldview."
icon_state = "glasses_purple"
item_state = "glasses_purple"
-/obj/item/clothing/glasses/tinted/color/purple/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.science
-
/*---The rest of the normal stuff---*/
/obj/item/clothing/glasses/meson
name = "optical meson scanner"
@@ -158,12 +145,9 @@ BLIND // can't see anything
origin_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
toggleable = 1
vision_flags = SEE_TURFS
+ vision_flags_remove = SEE_BLACKNESS
body_cover_flags = EYES //cit change
- enables_planes = list(VIS_FULLBRIGHT, VIS_MESONS)
-
-/obj/item/clothing/glasses/meson/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.meson
+ vision_modifier = /datum/vision/augmenting/legacy_ghetto_nvgs
/obj/item/clothing/glasses/meson/prescription
name = "prescription mesons"
@@ -173,7 +157,7 @@ BLIND // can't see anything
/obj/item/clothing/glasses/meson/aviator
name = "engineering aviators"
icon_state = "aviator_eng"
- off_state = "aviator"
+ inactive_icon_state = "aviator"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sunglasses", SLOT_ID_LEFT_HAND = "sunglasses")
action_button_name = "Toggle HUD"
activation_sound = 'sound/effects/pop.ogg'
@@ -187,7 +171,7 @@ BLIND // can't see anything
name = "medical HUD aviators"
desc = "Modified aviator glasses with a toggled health HUD."
icon_state = "aviator_med"
- off_state = "aviator"
+ inactive_icon_state = "aviator"
action_button_name = "Toggle Mode"
toggleable = 1
activation_sound = 'sound/effects/pop.ogg'
@@ -207,10 +191,6 @@ BLIND // can't see anything
body_cover_flags = EYES
clothing_flags = SCAN_REAGENTS
-/obj/item/clothing/glasses/science/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.science
-
/obj/item/clothing/glasses/goggles
name = "goggles"
desc = "Just some plain old goggles."
@@ -225,23 +205,18 @@ BLIND // can't see anything
icon_state = "night"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "glasses", SLOT_ID_LEFT_HAND = "glasses")
origin_tech = list(TECH_MAGNET = 2)
- darkness_view = 7
toggleable = 1
action_button_name = "Toggle Goggles"
body_cover_flags = EYES // Cit change
- off_state = "denight"
+ inactive_icon_state = "denight"
flash_protection = FLASH_PROTECTION_REDUCED
- enables_planes = list(VIS_FULLBRIGHT)
+ vision_modifier = /datum/vision/baseline/nvg_lowtech
/obj/item/clothing/glasses/night/vox
name = "Alien Optics"
species_restricted = list(SPECIES_VOX)
atom_flags = PHORONGUARD
-/obj/item/clothing/glasses/night/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.nvg
-
/obj/item/clothing/glasses/eyepatch
name = "eyepatch"
desc = "Yarr."
@@ -305,12 +280,9 @@ BLIND // can't see anything
toggleable = 1
action_button_name = "Toggle Goggles"
vision_flags = SEE_OBJS
+ vision_flags_remove = SEE_BLACKNESS
body_cover_flags = EYES //cit change
- enables_planes = list(VIS_FULLBRIGHT)
-
-/obj/item/clothing/glasses/material/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.material
+ vision_modifier = /datum/vision/augmenting/legacy_ghetto_nvgs
/obj/item/clothing/glasses/material/prescription
name = "prescription optical material scanner"
@@ -322,18 +294,14 @@ BLIND // can't see anything
icon_state = "grav"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "glasses", SLOT_ID_LEFT_HAND = "glasses")
origin_tech = list(TECH_MAGNET = 2, TECH_BLUESPACE = 1)
- darkness_view = 5
toggleable = 1
action_button_name = "Toggle Goggles"
- off_state = "denight"
+ inactive_icon_state = "denight"
vision_flags = SEE_OBJS | SEE_TURFS
+ vision_flags_remove = SEE_BLACKNESS
body_cover_flags = EYES // Cit change
flash_protection = FLASH_PROTECTION_REDUCED
- enables_planes = list(VIS_FULLBRIGHT, VIS_MESONS)
-
-/obj/item/clothing/glasses/graviton/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.material
+ vision_modifier = /datum/vision/augmenting/legacy_ghetto_nvgs
/obj/item/clothing/glasses/regular
name = "prescription glasses"
@@ -431,7 +399,6 @@ BLIND // can't see anything
desc = "Strangely ancient technology used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes."
icon_state = "sun"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sunglasses", SLOT_ID_LEFT_HAND = "sunglasses")
- darkness_view = -1
flash_protection = FLASH_PROTECTION_MODERATE
/obj/item/clothing/glasses/sunglasses/aviator
@@ -536,7 +503,7 @@ BLIND // can't see anything
/obj/item/clothing/glasses/sunglasses/sechud/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/sunglasses/sechud/tactical
name = "tactical HUD"
@@ -548,7 +515,7 @@ BLIND // can't see anything
name = "security HUD aviators"
desc = "Modified aviator glasses that can be switch between HUD and flash protection modes."
icon_state = "aviator_sec"
- off_state = "aviator"
+ inactive_icon_state = "aviator"
action_button_name = "Toggle Mode"
var/on = 1
toggleable = 1
@@ -580,7 +547,7 @@ BLIND // can't see anything
if(on)
icon_state = initial(icon_state)
else
- icon_state = off_state
+ icon_state = inactive_icon_state
/obj/item/clothing/glasses/sunglasses/sechud/aviator/prescription
name = "prescription security HUD aviators"
@@ -594,7 +561,7 @@ BLIND // can't see anything
/obj/item/clothing/glasses/sunglasses/medhud/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/thermal
name = "optical thermal scanner"
@@ -605,7 +572,9 @@ BLIND // can't see anything
toggleable = 1
action_button_name = "Toggle Goggles"
vision_flags = SEE_MOBS
- enables_planes = list(VIS_FULLBRIGHT, VIS_CLOAKED)
+ vision_flags_remove = SEE_BLACKNESS
+ vision_modifier = /datum/vision/augmenting/legacy_ghetto_nvgs
+ enables_planes = list(/atom/movable/screen/plane_master/cloaked)
flash_protection = FLASH_PROTECTION_REDUCED
/obj/item/clothing/glasses/thermal/emp_act(severity)
@@ -622,10 +591,6 @@ BLIND // can't see anything
M.disabilities &= ~DISABILITY_NEARSIGHTED
..()
-/obj/item/clothing/glasses/thermal/Initialize(mapload)
- . = ..()
- overlay = GLOB.global_hud.thermal
-
/obj/item/clothing/glasses/thermal/syndi //These are now a traitor item, concealed as mesons. -Pete
name = "optical meson scanner"
desc = "Used for seeing walls, floors, and stuff through anything."
@@ -714,7 +679,7 @@ BLIND // can't see anything
name = "augmented shades"
desc = "A pair of retractable sunglasses lenses."
icon_state = "jensenshades"
- off_state = "jensenshades_off"
+ inactive_icon_state = "jensenshades_off"
toggleable = 1
action_button_name = "Toggle Out/In"
@@ -763,8 +728,8 @@ BLIND // can't see anything
icon_state = "modkit"
var/scrip_loaded = 0
-/obj/item/glasses_kit/afterattack(var/target, var/mob/living/carbon/human/user, var/proximity)
- if(!proximity)
+/obj/item/glasses_kit/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!istype(user))
return
@@ -839,7 +804,7 @@ BLIND // can't see anything
icon_override = 'icons/mob/clothing/eyes.dmi'
icon_state = "tajblind_meson"
item_state = "tajblind_meson"
- off_state = "tajblind"
+ inactive_icon_state = "tajblind"
body_cover_flags = EYES
/obj/item/clothing/glasses/material/prescription/tajblind
@@ -849,7 +814,7 @@ BLIND // can't see anything
icon_override = 'icons/mob/clothing/eyes.dmi'
icon_state = "tajblind_meson"
item_state = "tajblind_meson"
- off_state = "tajblind"
+ inactive_icon_state = "tajblind"
body_cover_flags = EYES
/obj/item/clothing/glasses/welding/laconic
diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm
index 718f55759908..901069a5bded 100644
--- a/code/modules/clothing/glasses/hud.dm
+++ b/code/modules/clothing/glasses/hud.dm
@@ -13,7 +13,7 @@
/obj/item/clothing/glasses/hud/health/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/hud/health/prescription
name = "Prescription Health Scanner HUD"
@@ -31,7 +31,7 @@
/obj/item/clothing/glasses/hud/security/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/hud/security/prescription
name = "Prescription Security HUD"
@@ -46,7 +46,6 @@
icon_state = "jensenshades"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sunglasses", SLOT_ID_LEFT_HAND = "sunglasses")
vision_flags = SEE_MOBS
- see_invisible = SEE_INVISIBLE_NOLIGHTING
//Port of _vr files.
/obj/item/clothing/glasses/omnihud
@@ -62,12 +61,12 @@
var/datum/tgui_module_old/tgarscreen
var/tgarscreen_path
var/flash_prot = 0 //0 for none, 1 for flash weapon protection, 2 for welder protection
- enables_planes = list(VIS_AUGMENTED)
- plane_slots = list(SLOT_ID_GLASSES)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
+ active_slots = list(SLOT_ID_GLASSES)
/obj/item/clothing/glasses/omnihud/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_ID_JOB), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_ID_JOB), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/omnihud/Initialize(mapload)
. = ..()
@@ -141,11 +140,11 @@
action_button_name = "AR Console (Crew Monitor)"
prescription = 1
tgarscreen_path = /datum/tgui_module_old/crew_monitor/glasses
- enables_planes = list(VIS_AUGMENTED)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
/obj/item/clothing/glasses/omnihud/med/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_ID_JOB, DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_ID_JOB, DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/omnihud/med/ar_interact(var/mob/living/carbon/human/user)
if(tgarscreen)
@@ -160,12 +159,11 @@
flash_protection = FLASH_PROTECTION_MAJOR
prescription = 1
action_button_name = "AR Console (Security Alerts)"
- enables_planes = list(VIS_AUGMENTED)
-
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
/obj/item/clothing/glasses/omnihud/sec/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_SECURITY_ADVANCED), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/omnihud/sec/ar_interact(var/mob/living/carbon/human/user)
if(arscreen)
@@ -204,7 +202,7 @@
icon = 'icons/vore/custom_items_vr.dmi'
icon_override = 'icons/vore/custom_clothes_vr.dmi'
icon_state = "projector"
- off_state = "projector-off"
+ inactive_icon_state = "projector-off"
body_cover_flags = 0
toggleable = 1
prescription = 1
@@ -228,7 +226,7 @@
if(toggleable)
if(active)
active = 0
- icon_state = off_state
+ icon_state = inactive_icon_state
item_state = "[initial(item_state)]-off"
usr.update_inv_glasses()
to_chat(usr, "You deactivate the retinal projector on the [src].")
@@ -248,7 +246,7 @@
icon_state = "pf_goggles"
prescription = 1
action_button_name = "Toggle Zoom"
- enables_planes = list(VIS_AUGMENTED)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
/obj/item/clothing/glasses/omnihud/exp/ui_action_click()
zoom(wornslot = SLOT_ID_GLASSES)
@@ -260,11 +258,11 @@
mode = "best"
prescription = 1
flash_protection = FLASH_PROTECTION_MAJOR
- enables_planes = list(VIS_AUGMENTED)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
/obj/item/clothing/glasses/omnihud/all/Initialize(mapload)
. = ..()
- AddElement(/datum/element/clothing/hud_granter, list(DATA_HUD_SECURITY_ADVANCED, DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
+ AddElement(/datum/element/hud_granter, list(DATA_HUD_SECURITY_ADVANCED, DATA_HUD_MEDICAL), list(SLOT_ID_GLASSES))
/obj/item/clothing/glasses/hud/security/eyepatch
name = "Security Hudpatch"
@@ -272,7 +270,7 @@
icon_state = "hudpatch"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "blindfold", SLOT_ID_LEFT_HAND = "blindfold")
body_cover_flags = 0
- enables_planes = list(VIS_AUGMENTED)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
var/eye = null
/obj/item/clothing/glasses/hud/security/eyepatch/verb/switcheye()
@@ -293,7 +291,7 @@
name = "meson eyeHUD"
desc = "A eyepatch equipped with a scanning lens and mounted retinal projector. For when you take style over smarts."
icon_state = "mesonpatch"
- off_state = "eyepatch"
+ inactive_icon_state = "eyepatch"
body_cover_flags = 0
toggleable = 1
vision_flags = SEE_TURFS //but they can spot breaches. Due to the way HUDs work, they don't provide darkvision up-close the way mesons do.
@@ -315,7 +313,7 @@
if(toggleable)
if(active)
active = 0
- icon_state = off_state
+ icon_state = inactive_icon_state
item_state = "[initial(item_state)]-off"
usr.update_inv_glasses()
to_chat(usr, "You deactivate the retinal projector on the [src].")
@@ -333,4 +331,4 @@
icon_state = "medpatch"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "headset", SLOT_ID_LEFT_HAND = "headset")
body_cover_flags = 0
- enables_planes = list(VIS_AUGMENTED)
+ enables_planes = list(/atom/movable/screen/plane_master/augmented)
diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm
index fffdb756b30c..26a4d44c2451 100644
--- a/code/modules/clothing/gloves/_gloves.dm
+++ b/code/modules/clothing/gloves/_gloves.dm
@@ -68,7 +68,7 @@
if(!istype(I, /obj/item/clothing/gloves))
return FALSE
- if(clothing_flags & THICKMATERIAL)
+ if(clothing_flags & CLOTHING_THICK_MATERIAL)
return FALSE
var/obj/item/clothing/gloves/G = I
@@ -81,7 +81,7 @@
if(!istype(I, /obj/item/clothing/gloves))
return FALSE
- if(clothing_flags & THICKMATERIAL)
+ if(clothing_flags & CLOTHING_THICK_MATERIAL)
return FALSE
var/obj/item/clothing/gloves/G = I
diff --git a/code/modules/clothing/gloves/arm_guards.dm b/code/modules/clothing/gloves/arm_guards.dm
index 6a6c6cc3a67b..157bb6f752ca 100644
--- a/code/modules/clothing/gloves/arm_guards.dm
+++ b/code/modules/clothing/gloves/arm_guards.dm
@@ -37,7 +37,7 @@
armor_type = /datum/armor/station/ablative
/obj/item/clothing/gloves/arm_guard/bulletproof
- name = "bullet resistant arm guards"
+ name = "ballistic arm guards"
desc = "These arm guards will protect your hands and arms from ballistic weapons."
icon_state = "arm_guards_bullet"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
@@ -54,7 +54,7 @@
/obj/item/clothing/gloves/arm_guard/combat
name = "combat arm guards"
- desc = "These arm guards will protect your hands and arms from a variety of weapons."
+ desc = "These arm guards will protect your hands and arms from most ranged weapons."
icon_state = "arm_guards_combat"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
siemens_coefficient = 0.6
diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm
index dbcc462ce537..20feab1a510d 100644
--- a/code/modules/clothing/gloves/miscellaneous.dm
+++ b/code/modules/clothing/gloves/miscellaneous.dm
@@ -133,7 +133,7 @@
icon_state = "knuckledusters"
matter = list("brass" = 500)
attack_verb = list("punched", "beaten", "struck")
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
siemens_coefficient = 1
fingerprint_chance = 100
overgloves = 1
diff --git a/code/modules/clothing/gloves/rings/rings.dm b/code/modules/clothing/gloves/rings/rings.dm
index 99df5ffa8408..e56bf23c2770 100644
--- a/code/modules/clothing/gloves/rings/rings.dm
+++ b/code/modules/clothing/gloves/rings/rings.dm
@@ -67,7 +67,7 @@
to_chat(H, "You feel a prick as you slip on \the [src]. ")
if(H.reagents)
var/contained = reagents.get_reagents()
- var/trans = reagents.trans_to_mob(H, 15, CHEM_BLOOD)
+ var/trans = reagents.trans_to_mob(H, 15, CHEM_INJECT)
add_attack_logs(usr, H, "Injected with [name] containing [contained] transferred [trans] units")
return
diff --git a/code/modules/clothing/gloves/xeno/tajara.dm b/code/modules/clothing/gloves/xeno/tajara.dm
new file mode 100644
index 000000000000..2d8bedfd6db9
--- /dev/null
+++ b/code/modules/clothing/gloves/xeno/tajara.dm
@@ -0,0 +1,20 @@
+//Ported from Aurora
+
+/obj/item/clothing/gloves/black/tajara/smithgloves
+ name = "machinist gloves"
+ desc = "Protective leather gloves worn by Adhomian urban workers."
+ icon = 'icons/mob/clothing/species/tajaran/gloves.dmi'
+ icon_state = "smithgloves"
+ body_cover_flags = HANDS
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/gloves/tajaran_gauntlets
+ name = "adhomian gauntlets"
+ desc = "A pair of armored gauntlets made only for Tajaran use, or are they?"
+ icon = 'icons/mob/clothing/species/tajaran/gloves.dmi'
+ icon_state = "armored_arms"
+ body_cover_flags = HANDS
+ armor_type = /datum/armor/station/light
+ drop_sound = 'sound/items/drop/toolbox.ogg'
+ pickup_sound = 'sound/items/pickup/toolbox.ogg'
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index 330749b5c099..808e94c4bcd7 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -1,11 +1,11 @@
/obj/item/clothing/head/helmet
name = "helmet"
- desc = "Standard Security gear. Protects the head from impacts."
+ desc = "Standard headgear. Protects well enough against a wide range of attacks."
icon_state = "helmet"
- valid_accessory_slots = (ACCESSORY_SLOT_HELM_C)
- restricted_accessory_slots = (ACCESSORY_SLOT_HELM_C)
- clothing_flags = THICKMATERIAL
- armor_type = /datum/armor/security/medium
+ clothing_flags = CLOTHING_THICK_MATERIAL
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_C|ACCESSORY_SLOT_HELM_R
+ restricted_accessory_slots = ACCESSORY_SLOT_HELM_C|ACCESSORY_SLOT_HELM_R
+ armor_type = /datum/armor/station/medium
inv_hide_flags = HIDEEARS|BLOCKHEADHAIR
cold_protection = HEAD
min_cold_protection_temperature = HELMET_MIN_COLD_PROTECTION_TEMPERATURE
@@ -17,12 +17,16 @@
drop_sound = 'sound/items/drop/helm.ogg'
pickup_sound = 'sound/items/pickup/helm.ogg'
+/obj/item/clothing/head/helmet/ntsec
+ name = "corpsec helmet"
+ desc = "Standard headgear for Corporate Security on NT facilities. Protects well enough against a wide range of attacks."
+
/obj/item/clothing/head/helmet/oricon
name = "\improper Orion Confederation Government helmet"
desc = "A helmet painted in Peacekeeper blue. Stands out like a sore thumb."
icon_state = "helmet_sol"
armor_type = /datum/armor/oricon/peacekeeper
- valid_accessory_slots = null
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
/obj/item/clothing/head/helmet/oricon/command
name = "command helmet"
@@ -49,14 +53,6 @@
desc = "A tan helmet made from advanced ceramic. Comfortable and robust."
icon_state = "helmet_tac"
armor_type = /datum/armor/station/tactical
- siemens_coefficient = 0.6
-
-/obj/item/clothing/head/helmet/merc
- name = "combat helmet"
- desc = "A heavily reinforced helmet painted with red markings. Feels like it could take a lot of punishment."
- icon_state = "helmet_merc"
- armor_type = /datum/armor/merc/heavy
- siemens_coefficient = 0.5
/obj/item/clothing/head/helmet/riot
name = "riot helmet"
@@ -64,8 +60,8 @@
icon_state = "riot"
armor_type = /datum/armor/station/riot
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- siemens_coefficient = 0.7
- valid_accessory_slots = null
+ siemens_coefficient = 0.5
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
action_button_name = "Toggle Visor"
/obj/item/clothing/head/helmet/riot/attack_self(mob/user)
@@ -80,23 +76,23 @@
to_chat(user, "You lower the visor on the riot helmet.")
update_worn_icon() //so our mob-overlays update
-/obj/item/clothing/head/helmet/laserproof
+/obj/item/clothing/head/helmet/ablative
name = "ablative helmet"
desc = "It's a helmet specifically designed to protect against energy projectiles."
icon_state = "helmet_reflec"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "helmet", SLOT_ID_LEFT_HAND = "helmet")
armor_type = /datum/armor/station/ablative
- siemens_coefficient = 0.1
- valid_accessory_slots = null
+ siemens_coefficient = 0.2
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
-/obj/item/clothing/head/helmet/bulletproof
- name = "bullet-resistant helmet"
+/obj/item/clothing/head/helmet/ballistic
+ name = "ballistic helmet"
desc = "It's a helmet specifically designed to protect against ballistic projectiles."
icon_state = "helmet_bulletproof"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "helmet", SLOT_ID_LEFT_HAND = "helmet")
armor_type = /datum/armor/station/ballistic
siemens_coefficient = 0.7
- valid_accessory_slots = null
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
/obj/item/clothing/head/helmet/combat
name = "combat helmet"
@@ -106,14 +102,19 @@
armor_type = /datum/armor/station/combat
inv_hide_flags = HIDEEARS|HIDEEYES|BLOCKHEADHAIR
siemens_coefficient = 0.6
- valid_accessory_slots = null
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
+
+/obj/item/clothing/head/helmet/redcombat
+ name = "combat helmet"
+ desc = "A heavily reinforced helmet painted with red markings. Feels like it could take a lot of punishment."
+ icon_state = "helmet_merc"
+ armor_type = /datum/armor/station/combat
/obj/item/clothing/head/helmet/flexitac
name = "tactical light helmet"
desc = "A tan helmet made from advanced ceramic with an integrated tactical flashlight."
icon_state = "flexitac"
armor_type = /datum/armor/station/tactical
- siemens_coefficient = 0.6
brightness_on = 6
light_overlay = "helmet_light_dual_green"
action_button_name = "Toggle Head-light"
@@ -184,7 +185,7 @@
armor_type = /datum/armor/station/tactical
inv_hide_flags = HIDEEARS|BLOCKHAIR
siemens_coefficient = 0.7
- valid_accessory_slots = null
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
/obj/item/clothing/head/helmet/augment
name = "Augment Array"
@@ -231,7 +232,7 @@
icon_state = "erthelmet_cmd"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "syndicate-helm-green", SLOT_ID_LEFT_HAND = "syndicate-helm-green")
armor_type = /datum/armor/centcom/ert
- valid_accessory_slots = null
+ valid_accessory_slots = ACCESSORY_SLOT_HELM_R
//Commander
/obj/item/clothing/head/helmet/ert/command
diff --git a/code/modules/clothing/head/hood.dm b/code/modules/clothing/head/hood.dm
index ec85564bf440..c0bc7cfdf91c 100644
--- a/code/modules/clothing/head/hood.dm
+++ b/code/modules/clothing/head/hood.dm
@@ -130,7 +130,7 @@
name = "explorer hood"
desc = "An armoured hood for exploring harsh environments."
icon_state = "explorer"
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
siemens_coefficient = 0.9
armor_type = /datum/armor/exploration/soft
@@ -140,7 +140,7 @@
desc = "An armoured hood for mining in harsh environments."
icon = 'icons/clothing/suit/mining.dmi'
icon_state = "minehood"
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
siemens_coefficient = 0.9
@@ -151,7 +151,7 @@
name = "eldritch hood"
desc = "A baggy hood smeared with some kind of waxy substance. Up close, what appeared to be burlap is revealed to actually be tanned skin."
icon_state = "eldritch"
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
siemens_coefficient = 0.9
armor_type = /datum/armor/lavaland/eldritch
@@ -233,19 +233,30 @@
desc = "A heavily modified NT-DDO standard issue combat helmet. Although this configuration is necessarily not spaceworthy, it retains its counterpart's protections."
icon = 'icons/obj/clothing/spacesuits.dmi'
icon_state = "deathsquad"
- armor_type = /datum/armor/centcom/deathsquad
- clothing_flags = THICKMATERIAL
+ armor_type = /datum/armor/station/heavy
+ clothing_flags = CLOTHING_THICK_MATERIAL
inv_hide_flags = BLOCKHAIR
- siemens_coefficient = 0.6
+ siemens_coefficient = 0.7
/obj/item/clothing/head/hood/covertcarrier/blueshield
name = "experimental retractable helmet"
- desc = "A modified NT standard issue helmet. It has been designed to retract and collapse in on itself without sacrificing protection.."
+ desc = "A modified NT standard issue helmet. It has been designed to retract and collapse in on itself without sacrificing protection."
icon = 'icons/obj/clothing/hats.dmi'
icon_state = "helmet"
valid_accessory_slots = (ACCESSORY_SLOT_HELM_C)
restricted_accessory_slots = (ACCESSORY_SLOT_HELM_C)
- clothing_flags = THICKMATERIAL
- armor_type = /datum/armor/security/medium
- siemens_coefficient = 1
+ clothing_flags = CLOTHING_THICK_MATERIAL
+ armor_type = /datum/armor/station/medium
+ siemens_coefficient = 0.7
+
+/obj/item/clothing/head/hood/covertcarrier/blueshield/navy
+ name = "experimental retractable helmet"
+ desc = "A modified NT standard issue helmet. It has been designed to retract and collapse in on itself without sacrificing protection."
+ icon = 'icons/obj/clothing/hats.dmi'
+ icon_state = "helmet"
+ valid_accessory_slots = (ACCESSORY_SLOT_HELM_C)
+ restricted_accessory_slots = (ACCESSORY_SLOT_HELM_C)
+ clothing_flags = CLOTHING_THICK_MATERIAL
+ armor_type = /datum/armor/station/medium
+ siemens_coefficient = 0.7
starting_accessories = list(/obj/item/clothing/accessory/armor/helmcover/navy)
diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm
index 4eade30ec793..3fe2aa80b145 100644
--- a/code/modules/clothing/head/misc.dm
+++ b/code/modules/clothing/head/misc.dm
@@ -410,6 +410,7 @@
icon_state = "beanie"
body_cover_flags = 0
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
+ cold_protection = HEAD
/obj/item/clothing/head/beanie_loose
name = "loose beanie"
@@ -418,6 +419,7 @@
addblends = "beanie_hang_a"
body_cover_flags = 0
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
+ cold_protection = HEAD
/obj/item/clothing/head/beretg
name = "beret"
diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm
index 881bb0ce7f45..781e2a1d1a5a 100644
--- a/code/modules/clothing/head/misc_special.dm
+++ b/code/modules/clothing/head/misc_special.dm
@@ -156,6 +156,7 @@
icon_state = "ushankadown"
inv_hide_flags = HIDEEARS
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
+ cold_protection = HEAD
/obj/item/clothing/head/ushanka/attack_self(mob/user)
. = ..()
diff --git a/code/modules/clothing/head/pilot_helmet.dm b/code/modules/clothing/head/pilot_helmet.dm
index 27ccc93ef295..b2031fb6d580 100644
--- a/code/modules/clothing/head/pilot_helmet.dm
+++ b/code/modules/clothing/head/pilot_helmet.dm
@@ -5,7 +5,7 @@
desc = "Standard pilot gear. Protects the head from impacts."
icon_state = "pilot_helmet1"
item_icons = list(SLOT_ID_HEAD = 'icons/mob/clothing/pilot_helmet.dmi')
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
armor_type = /datum/armor/exploration/space/pilot
inv_hide_flags = HIDEEARS
cold_protection = HEAD
@@ -30,55 +30,55 @@
pilot_hud.screen_loc = "CENTER-7,CENTER-7"
pilot_hud.icon = 'icons/obj/piloting_overlay.dmi'
pilot_hud.icon_state = "dimmer"
- pilot_hud.layer = SCREEN_LAYER
+ pilot_hud.layer = HUD_LAYER_UNDER
pilot_hud.plane = FULLSCREEN_PLANE
pilot_hud.mouse_opacity = 0
pilot_hud.alpha = 0
var/image/I
- I = image(pilot_hud.icon,pilot_hud,"top_bar",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"top_bar",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 145
images["top_bar"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"top_dots",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"top_dots",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 200
images["topdots"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"words_discon",layer=SCREEN_LAYER+1) //words_standby, words_flying, words_spool, words_discon
+ I = image(pilot_hud.icon,pilot_hud,"words_discon",layer=HUD_LAYER_UNDER+1) //words_standby, words_flying, words_spool, words_discon
I.appearance_flags = RESET_ALPHA
I.alpha = 200
images["top_words"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 200
images["charging"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"left_bar",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"left_bar",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 0
images["left_bar"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"right_bar",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"right_bar",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 0
images["right_bar"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"flyboxes",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"flyboxes",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 0
images["flyboxes"] = I
raw_images += I
- I = image(pilot_hud.icon,pilot_hud,"horizon",layer=SCREEN_LAYER+1)
+ I = image(pilot_hud.icon,pilot_hud,"horizon",layer=HUD_LAYER_UNDER+1)
I.appearance_flags = RESET_ALPHA
I.alpha = 0
images["horizon"] = I
diff --git a/code/modules/clothing/head/xeno/tajara.dm b/code/modules/clothing/head/xeno/tajara.dm
new file mode 100644
index 000000000000..2b3997246fa1
--- /dev/null
+++ b/code/modules/clothing/head/xeno/tajara.dm
@@ -0,0 +1,168 @@
+//Hats
+
+/obj/item/clothing/head/tajaran
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+
+/obj/item/clothing/head/tajaran/circlet
+ name = "golden dress circlet"
+ desc = "A golden circlet with a pearl in the middle of it."
+ icon_state = "taj_circlet"
+ item_state = "taj_circlet"
+
+/obj/item/clothing/head/tajaran/circlet/silver
+ name = "silver dress circlet"
+ desc = "A silver circlet with a pearl in the middle of it."
+ icon_state = "taj_circlet_s"
+ item_state = "taj_circlet_s"
+
+/obj/item/clothing/head/tajaran/fur
+ name = "adhomian fur hat"
+ desc = "A typical tajaran hat, made with the fur of some adhomian animal."
+ icon_state = "fur_hat"
+ item_state = "fur_hat"
+
+/obj/item/clothing/head/tajaran/cosmonaut_commissar
+ name = "kosmostrelki commissar hat"
+ desc = "A peaked cap used by Party Commissars attached to kosmostrelki units."
+ icon_state = "space_commissar_hat"
+ item_state = "space_commissar_hat"
+
+/obj/item/clothing/head/tajaran/orbital_captain
+ name = "orbital fleet captain hat"
+ desc = "A cap used by the Orbital Fleet captains."
+ icon_state = "orbital_captain_hat"
+ item_state = "orbital_captain_hat"
+
+/obj/item/clothing/head/tajaran/nka_cap
+ name = "imperial adhomian army service cap"
+ desc = "A simple service cap worn by soldiers of the Imperial Adhomian Army."
+ icon_state = "nkahat"
+ item_state = "nkahat"
+
+/obj/item/clothing/head/tajaran/nka_cap/commander
+ desc = "A fancy service cap worn by officer of the Imperial Adhomian Army."
+ icon_state = "nka_commander_hat"
+ item_state = "nka_commander_hat"
+
+/obj/item/clothing/head/tajaran/nka_cap/sailor
+ name = "royal navy service hat"
+ desc = "A simple service hat worn by sailors of the Royal Navy."
+ icon_state = "nka_sailor_hat"
+ item_state = "nka_sailor_hat"
+
+/obj/item/clothing/head/tajaran/consular
+ name = "consular service cap"
+ desc = "A service cap worn by the diplomatic service of the People's Republic of Adhomai."
+ icon_state = "pra_consularhat"
+ item_state = "pra_consularhat"
+
+/obj/item/clothing/head/tajaran/consular/side_cap
+ name = "consular service side cap"
+ icon_state = "pra_pilotka"
+ item_state = "pra_pilotka"
+
+/obj/item/clothing/head/tajaran/consular/dpra
+ desc = "A service cap worn by the diplomatic service of the Democratic People's Republic of Adhomai."
+ icon_state = "dpra_consularhat"
+ item_state = "dpra_consularhat"
+
+/obj/item/clothing/head/tajaran/consular/dpra/side_cap
+ name = "consular service side cap"
+ icon_state = "dpra_pilotka"
+ item_state = "dpra_pilotka"
+
+/obj/item/clothing/head/tajaran/consular/nka
+ name = "royal consular hat"
+ desc = "A fancy hat worn by the diplomatic service of the New Kingdom of Adhomai."
+ icon_state = "nka_consularhat"
+ item_state = "nka_consularhat"
+
+/obj/item/clothing/head/tajaran/archeologist
+ name = "archaeologist hat"
+ desc = "A well-worn fedora favored by Adhomian explorers and archaeologists. Not very protective but still very stylish."
+ icon_state = "explorer_hat"
+ item_state = "explorer_hat"
+
+/obj/item/clothing/head/tajaran/army_commissar
+ name = "army commissar hat"
+ desc = "A peaked cap used by Party Commissars attached to military units."
+ icon_state = "pracommisar_hat"
+ item_state = "pracommisar_hat"
+
+/obj/item/clothing/head/tajaran/psis
+ name = "people's strategic intelligence service cap"
+ desc = "A hat issued to the agents of the People's Strategic Intelligence Service."
+ icon_state = "psis_hat"
+ item_state = "psis_hat"
+
+//Non-void Helments
+/obj/item/clothing/head/helmet/amohda // Changed to be generic
+ name = "Adhomian swordsman helmet"
+ desc = "A helmet used by tajaran swordsmen."
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+ icon_state = "amohdan_helmet"
+ item_state = "amohdan_helmet"
+ body_cover_flags = HEAD|FACE|EYES
+ inv_hide_flags = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
+ species_restricted = list(SPECIES_TAJ)
+ armor_type = /datum/armor/general/medieval
+ siemens_coefficient = 0.35
+
+/obj/item/clothing/head/helmet/tajaran/kettle
+ name = "Adhomian kettle helmet"
+ desc = "A kettle helmet used by the forces of the new Kingdom of Adhomai."
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+ icon_state = "kettle_helment"
+ item_state = "kettle_helment"
+ armor_type = /datum/armor/general/medieval/light
+
+//Berets
+/obj/item/clothing/head/beret/tajaran
+ name = "hadiist army beret"
+ desc = "A green beret issued to hadiist soldiers."
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+ icon_state = "praberet"
+ item_state = "praberet"
+ body_cover_flags = HEAD
+
+/obj/item/clothing/head/beret/tajaran/dpra
+ name = "liberation army beret"
+ desc = "A beret issued to liberation army soldiers."
+ icon_state = "alaberet"
+ item_state = "alaberet"
+
+/obj/item/clothing/head/beret/tajaran/dpra/alt
+ icon_state = "alaberetalt"
+ item_state = "alaberetalt"
+
+/obj/item/clothing/head/beret/tajaran/pvsm
+ name = "people's volunteer spacer militia beret"
+ desc = "A beret issued to people's volunteer spacer militia."
+ icon_state = "alaberetalt"
+ item_state = "alaberetalt"
+
+/obj/item/clothing/head/beret/tajaran/nka
+ name = "new kingdom naval beret"
+ desc = "A formal black beret with a blue band. This is worn by NKA naval servicemen and crewmen such as the Imperial Marines."
+ icon_state = "navalberetblue"
+ item_state = "navalberetblue"
+
+/obj/item/clothing/head/beret/tajaran/nka/officer
+ name = "new kingdom naval officer beret"
+ desc = "A formal black beret with a golden band. This is worn by members of the NKA naval officer corps. These are prized in the New Kingdom thanks to the Navy's popularity."
+ icon_state = "navalberetofficer"
+ item_state = "navalberetofficer"
+
+/obj/item/clothing/head/beret/tajaran/raakti_shariim
+ name = "\improper Raakti Shariim beret"
+ desc = "A blue beret with a pale-gold twin-suns insignia, signifying a Constable of the NKA's Raakti Shariim."
+ icon_state = "raakti_shariim_beret"
+ item_state = "raakti_shariim_beret"
+
+
+
+
diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm
index 027c997ed8e4..2d162d159b74 100644
--- a/code/modules/clothing/masks/miscellaneous.dm
+++ b/code/modules/clothing/masks/miscellaneous.dm
@@ -210,6 +210,20 @@
icon_state = "bandblack"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "bandblack", SLOT_ID_LEFT_HAND = "bandblack")
+/obj/item/clothing/mask/bandana/attack_self(mob/user)
+ . = ..()
+ if(src.icon_state == initial(icon_state))
+ src.icon_state = "[icon_state]_up"
+ to_chat(user, "You fold the bandana into a cap.")
+ body_cover_flags = HEAD
+ else
+ src.icon_state = initial(icon_state)
+ to_chat(user, "You untie the bandana and spread it out.")
+ slot_flags = "[initial(slot_flags)]"
+ body_cover_flags = "[initial(body_cover_flags)]"
+ update_worn_icon() //so our mob-overlays update
+
+/*
/obj/item/clothing/mask/bandana/equipped(var/mob/user, var/slot)
switch(slot)
if(SLOT_ID_MASK) //Mask is the default for all the settings
@@ -221,8 +235,8 @@
inv_hide_flags = 0
body_cover_flags = HEAD
icon_state = "[initial(icon_state)]_up"
-
return ..()
+*/
/obj/item/clothing/mask/bandana/red
name = "red bandana"
diff --git a/code/modules/clothing/shoes/boots.dm b/code/modules/clothing/shoes/boots.dm
index 0ca57f2f4ad4..45ea2b1b6210 100644
--- a/code/modules/clothing/shoes/boots.dm
+++ b/code/modules/clothing/shoes/boots.dm
@@ -92,7 +92,7 @@
name = "security winter boots"
desc = "A pair of winter boots. These ones are lined with grey fur, and coloured an angry red."
icon_state = "winterboots_sec"
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/security/light_formalwear
/obj/item/clothing/shoes/boots/winter/science
name = "science winter boots"
diff --git a/code/modules/clothing/shoes/leg_guards.dm b/code/modules/clothing/shoes/leg_guards.dm
index 796ab26807a5..fdef4c976a0d 100644
--- a/code/modules/clothing/shoes/leg_guards.dm
+++ b/code/modules/clothing/shoes/leg_guards.dm
@@ -39,7 +39,7 @@
armor_type = /datum/armor/station/ablative
/obj/item/clothing/shoes/leg_guard/bulletproof
- name = "bullet resistant leg guards"
+ name = "ballistic leg guards"
desc = "These will protect your legs and feet from ballistic weapons."
icon_state = "leg_guards_bullet"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "jackboots", SLOT_ID_LEFT_HAND = "jackboots")
diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm
index d077c332a667..ed23d34b7149 100644
--- a/code/modules/clothing/shoes/miscellaneous.dm
+++ b/code/modules/clothing/shoes/miscellaneous.dm
@@ -254,6 +254,12 @@
desc = "These thigh-high legwraps are designed to cling tightly to the body. Secured to the feet by stirrups, it is unknown whether shoes were meant to be worn over these."
icon_state = "antediluvian"
+/obj/item/clothing/shoes/antediluvian/heels
+ name = "Antediluvian legwraps"
+ desc = "These thigh-high legwraps are designed to cling tightly to the body. Secured to the feet by stirrups, it is unknown whether shoes were meant to be worn over these."
+ icon_state = "ante"
+ icon = 'icons/clothing/shoes/ante.dmi'
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
// The things folks do for fashion...
/obj/item/clothing/shoes/galoshes/black
name = "black galoshes"
diff --git a/code/modules/clothing/shoes/xeno/tajara.dm b/code/modules/clothing/shoes/xeno/tajara.dm
new file mode 100644
index 000000000000..e7ff4c69d17c
--- /dev/null
+++ b/code/modules/clothing/shoes/xeno/tajara.dm
@@ -0,0 +1,100 @@
+/obj/item/clothing/shoes/tajara/footwraps
+ name = "native tajaran foot-wear"
+ desc = "Native foot and leg wear worn by Tajara, completely covering the legs in wraps and the feet in adhomian fabric."
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ icon_state = "adhomai_shoes"
+ body_cover_flags = FEET
+ species_restricted = list(SPECIES_TAJ)
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara
+ desc = "A pair of black women's flats. Refitted for Tajara."
+ name = "black dress flats"
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ icon_state = "tblackdf"
+ body_cover_flags = FEET
+ species_restricted = list(SPECIES_TAJ)
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara/red
+ desc = "A pair of red women's flats. Refitted for Tajara."
+ name = "red dress flats"
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ icon_state = "treddf"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara/blue
+ desc = "A pair of blue women's flats. Refitted for Tajara."
+ name = "blue dress flats"
+ icon_state = "tbluedf"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara/green
+ desc = "A pair of green women's flats. Refitted for Tajara."
+ name = "green dress flats"
+ icon_state = "tgreendf"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara/purple
+ desc = "A pair of purple women's flats. Refitted for Tajara."
+ name = "purple dress flats"
+ icon_state = "tpurpledf"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/flats/tajara/white
+ desc = "A pair of white women's flats. Refitted for Tajara."
+ name = "white dress flats"
+ icon_state = "twhitedf"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/workboots
+ name = "workboots"
+ desc = "A pair of steel-toed work boots designed for use in industrial settings. Safety first. Fitted for Tajara."
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ icon_state = "taj_workboots"
+ siemens_coefficient = 0.7
+ armor_type = /datum/armor/shoes/boots
+ damage_force = 3
+ can_hold_knife = 1
+ step_volume_mod = 1.2
+ drop_sound = 'sound/items/drop/boots.ogg'
+ pickup_sound = 'sound/items/pickup/boots.ogg'
+ species_restricted = list(SPECIES_TAJ)
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/workboots/grey
+ name = "grey workboots"
+ desc = "A pair of grey steel-toed work boots designed for use in industrial settings. Safety first. Fitted for Tajara."
+ icon_state = "taj_workboots_grey"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/workboots/dark
+ name = "dark workboots"
+ desc = "A pair of dark steel-toed work boots designed for use in industrial settings. Safety first. Fitted for Tajara."
+ icon_state = "taj_workboots_dark"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/workboots/adhomian_boots
+ name = "adhomian boots"
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ desc = "A pair of Tajaran boots designed for the rough terrain of Adhomai."
+ icon_state = "adhomian_boots"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/fancy
+ name = "fancy adhomian shoes"
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ desc = "A pair of fancy Tajaran shoes used for formal occasions."
+ icon_state = "fancy_shoes"
+ body_cover_flags = FEET
+ species_restricted = list(SPECIES_TAJ)
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/shoes/tajara/armored
+ name = "adhomian armored boots"
+ icon = 'icons/mob/clothing/species/tajaran/shoes.dmi'
+ desc = "A pair of armored adhomian boots."
+ icon_state = "armored_legs"
+ armor_type = /datum/armor/shoes/boots/swat
+ species_restricted = list(SPECIES_TAJ)
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm
index 7689c4b2df4a..d5a4de6ec228 100644
--- a/code/modules/clothing/spacesuits/alien.dm
+++ b/code/modules/clothing/spacesuits/alien.dm
@@ -32,7 +32,7 @@
/obj/item/clothing/suit/space/vox
w_class = ITEMSIZE_NORMAL
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
allowed = list(/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/melee/energy/sword,/obj/item/handcuffs,/obj/item/tank)
armor_type = /datum/armor/vox/space/armored
siemens_coefficient = 0.2
@@ -44,7 +44,7 @@
armor_type = /datum/armor/vox/space/armored
siemens_coefficient = 0.2
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL | ALLOWINTERNALS
+ clothing_flags = CLOTHING_THICK_MATERIAL | ALLOWINTERNALS
inv_hide_flags = 0
species_restricted = list(SPECIES_VOX)
diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm
index 03cad97f99a2..1825aea103b2 100644
--- a/code/modules/clothing/spacesuits/miscellaneous.dm
+++ b/code/modules/clothing/spacesuits/miscellaneous.dm
@@ -6,7 +6,7 @@
clothing_flags = 0
inv_hide_flags = HIDEFACE|BLOCKHAIR
permeability_coefficient = 0.01
- armor_type = /datum/armor/security/captain/space
+ armor_type = /datum/armor/station/tactical
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
min_pressure_protection = 0 * ONE_ATMOSPHERE
@@ -24,7 +24,7 @@
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
allowed = list(/obj/item/tank/emergency/oxygen, /obj/item/flashlight,/obj/item/gun/energy, /obj/item/gun/ballistic, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/melee/baton,/obj/item/handcuffs)
slowdown = 1.5
- armor_type = /datum/armor/security/captain
+ armor_type = /datum/armor/station/tactical
inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL
cold_protection = UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
@@ -39,7 +39,7 @@
icon_state = "deathsquad"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "syndicate-helm-black-red", SLOT_ID_LEFT_HAND = "syndicate-helm-black-red")
armor_type = /datum/armor/centcom/deathsquad
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
inv_hide_flags = BLOCKHAIR
siemens_coefficient = 0.6
diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm
index ec2a0ad00d1a..df8a64f17e61 100644
--- a/code/modules/clothing/spacesuits/spacesuits.dm
+++ b/code/modules/clothing/spacesuits/spacesuits.dm
@@ -7,7 +7,7 @@
icon_state = "space"
desc = "A special helmet designed for work in a hazardous, low-pressure environment."
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL | ALLOWINTERNALS | ALLOW_SURVIVALFOOD
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT | ALLOWINTERNALS | ALLOW_SURVIVALFOOD
permeability_coefficient = 0.01
armor_type = /datum/armor/general/space
inv_hide_flags = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
@@ -70,7 +70,7 @@
gas_transfer_coefficient = 0.01
permeability_coefficient = 0.02
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
allowed = list(/obj/item/flashlight,/obj/item/tank/emergency/oxygen,/obj/item/suit_cooling_unit)
slowdown = 1
diff --git a/code/modules/clothing/spacesuits/void/station.dm b/code/modules/clothing/spacesuits/void/station.dm
index 28e57278417f..007848b460a4 100644
--- a/code/modules/clothing/spacesuits/void/station.dm
+++ b/code/modules/clothing/spacesuits/void/station.dm
@@ -190,20 +190,22 @@
desc = "A special helmet designed for work in a hazardous, low pressure environment. Has an additional layer of armor."
icon_state = "rig0-sec"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sec_helm", SLOT_ID_LEFT_HAND = "sec_helm")
- armor_type = /datum/armor/security/space
+ armor_type = /datum/armor/station/secsuit
siemens_coefficient = 0.7
light_overlay = "helmet_light_dual"
+ camera_networks = list(NETWORK_SEC_HELMETS)
/obj/item/clothing/suit/space/void/security
name = "security voidsuit"
desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor."
icon_state = "rig-sec"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sec_voidsuit", SLOT_ID_LEFT_HAND = "sec_voidsuit")
- armor_type = /datum/armor/security/space
+ armor_type = /datum/armor/station/secsuit
allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/melee/baton)
siemens_coefficient = 0.7
-//Security Crowd Control Voidsuit
+//Security Alternate Voidsuit
+//Todo: Swap crowd control and riot icons and names.
/obj/item/clothing/head/helmet/space/void/security/riot
name = "crowd control voidsuit helmet"
@@ -215,18 +217,19 @@
icon_state = "rig-sec_riot"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "sec_voidsuit_riot", SLOT_ID_LEFT_HAND = "sec_voidsuit_riot")
-//Security Surplus Voidsuit
+//Security Riot Voidsuit
+//Todo: Both of them being called Riot/CC with one in the suit cycler, and one with actual armor values is really dumb. Seriously.
/obj/item/clothing/head/helmet/space/void/security/alt
name = "riot security voidsuit helmet"
desc = "A somewhat tacky voidsuit helmet, a fact mitigated by heavy armor plating."
icon_state = "rig0-secalt"
- armor_type = /datum/armor/security/space/riot
+ armor_type = /datum/armor/station/secsuitriot
/obj/item/clothing/suit/space/void/security/alt
icon_state = "rig-secalt"
name = "riot security voidsuit"
desc = "A heavily armored voidsuit, designed to intimidate people who find black intimidating. Surprisingly slimming."
- armor_type = /datum/armor/security/space/riot
+ armor_type = /datum/armor/station/secsuitriot
allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/melee/baton)
//Cydonia Armor
@@ -362,13 +365,13 @@
desc = "Shiny blue helmet, complete with far-too-big golden visor. It probably doesn't protects from bright flashes."
name = "Facility Director voidsuit helmet"
icon_state = "capvoid"
- armor_type = /datum/armor/security/captain
+ armor_type = /datum/armor/station/tactical
/obj/item/clothing/suit/space/void/captain
desc = "Sleek, blue and gold suit, fitted with spaceproofing and protective inserts. Fits like an oversized, shiny glove."
name = "Facility Director voidsuit"
icon_state = "capsuit_void"
- armor_type = /datum/armor/security/captain
+ armor_type = /datum/armor/station/tactical
allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/gun)
slowdown = 1.5
@@ -378,6 +381,7 @@
name = "head of security protosuit helmet"
icon_state = "hosproto"
armor_type = /datum/armor/security/hos/space
+ camera_networks = list(NETWORK_SEC_HELMETS)
/obj/item/clothing/suit/space/void/headofsecurity
desc = "A customized security voidsuit. Has additional composite armor."
diff --git a/code/modules/clothing/spacesuits/void/xeno/tajara.dm b/code/modules/clothing/spacesuits/void/xeno/tajara.dm
new file mode 100644
index 000000000000..44e08971eed1
--- /dev/null
+++ b/code/modules/clothing/spacesuits/void/xeno/tajara.dm
@@ -0,0 +1,62 @@
+//Special
+/obj/item/clothing/suit/space/void/nka
+ name = "new kingdom mercantile voidsuit"
+ desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy."
+ icon = 'icons/obj/clothing/species/tajaran/suits.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/suits.dmi'
+ icon_state = "nkavoid"
+ item_state = "nkavoid"
+ armor_type = /datum/armor/station/hossuit
+ allowed = list(
+ /obj/item/flashlight,
+ /obj/item/tank,
+ /obj/item/suit_cooling_unit,
+ /obj/item/gun,
+ /obj/item/ammo_magazine,
+ /obj/item/ammo_casing,
+ /obj/item/melee/baton,
+ /obj/item/melee/energy/sword,
+ /obj/item/handcuffs
+ )
+ species_restricted = list(SPECIES_TAJ)
+
+/obj/item/clothing/head/helmet/space/void/nka
+ name = "new kingdom mercantile voidsuit helmet"
+ desc = "An amalgamation of old civilian voidsuits and diving suits. This bulky space suit is used by the crew of the New Kingdom's mercantile navy."
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+ icon_state = "nkavoidhelm"
+ item_state = "nkavoidhelm"
+ armor_type = /datum/armor/station/hossuit
+ species_restricted = list(SPECIES_TAJ)
+
+/obj/item/clothing/suit/space/void/dpra
+ name = "DPRA voidsuit"
+ desc = "A refitted, sturdy voidsuit. These armored models were issued to the DPRA's volunteer spacer militia."
+ icon = 'icons/obj/clothing/species/tajaran/suits.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/suits.dmi'
+ icon_state = "DPRA_voidsuit"
+ item_state = "DPRA_voidsuit"
+ armor_type = /datum/armor/station/hossuit
+ allowed = list(
+ /obj/item/flashlight,
+ /obj/item/tank,
+ /obj/item/suit_cooling_unit,
+ /obj/item/gun,
+ /obj/item/ammo_magazine,
+ /obj/item/ammo_casing,
+ /obj/item/melee/baton,
+ /obj/item/melee/energy/sword,
+ /obj/item/handcuffs
+ )
+ species_restricted = list(SPECIES_TAJ)
+
+/obj/item/clothing/head/helmet/space/void/dpra
+ name = "DPRA voidsuit helmet"
+ desc = "A refitted, sturdy voidsuit. These armored models were issued to the DPRA's volunteer spacer militia."
+ icon = 'icons/obj/clothing/species/tajaran/hats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/helmet.dmi'
+ icon_state = "DPRA_voidsuit_helmet"
+ item_state = "DPRA_voidsuit_helmet"
+ armor_type = /datum/armor/station/hossuit
+ species_restricted = list(SPECIES_TAJ)
diff --git a/code/modules/clothing/suits/_suit.dm b/code/modules/clothing/suits/_suit.dm
index 07c1b7ce9d68..5447902a8f1c 100644
--- a/code/modules/clothing/suits/_suit.dm
+++ b/code/modules/clothing/suits/_suit.dm
@@ -38,19 +38,8 @@
return ..()
-/obj/item/clothing/suit/render_apply_custom(mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used)
+/obj/item/clothing/suit/render_apply_custom(mob/M, mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used, align_y)
. = ..()
if(taurized)
MA.pixel_x = -16
MA.layer = TAIL_LAYER + 1 // kick it over tail
-
-// todo: accesosries shouldn't be directly done on this proc, use a helper proc to override
-/obj/item/clothing/suit/render_apply_overlays(mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used)
- if(!inhands && LAZYLEN(accessories) && taurized)
- for(var/obj/item/clothing/accessory/A in accessories)
- var/image/I = new(A.get_mob_overlay())
- I.pixel_x = 16 //Opposite of the pixel_x on the suit (-16) from taurization to cancel it out and puts the accessory in the correct place on the body.
- MA.add_overlay(I)
- return MA
- else
- return ..()
diff --git a/code/modules/clothing/suits/aliens/tajara.dm b/code/modules/clothing/suits/aliens/tajara.dm
index 0f848ad515d8..379ed1cca5fb 100644
--- a/code/modules/clothing/suits/aliens/tajara.dm
+++ b/code/modules/clothing/suits/aliens/tajara.dm
@@ -1,13 +1,14 @@
-/obj/item/clothing/suit/tajaran/furs
+//Suits
+/obj/item/clothing/suit/tajaran/furs //Why does this hind the tail?
name = "heavy furs"
desc = "A traditional Zhan-Khazan garment."
icon_state = "zhan_furs"
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
- inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER
drop_sound = 'sound/items/drop/leather.ogg'
pickup_sound = 'sound/items/pickup/leather.ogg'
-/obj/item/clothing/head/tajaran/scarf //This stays in /suits because it goes with the furs above
+/obj/item/clothing/head/tajaranold/scarf //This stays in /suits because it goes with the furs above
name = "headscarf"
desc = "A scarf of coarse fabric. Seems to have ear-holes."
icon_state = "zhan_scarf"
@@ -16,3 +17,274 @@
body_cover_flags = HEAD|FACE
drop_sound = 'sound/items/drop/leather.ogg'
pickup_sound = 'sound/items/pickup/leather.ogg'
+
+/obj/item/clothing/suit/armor/amohda // Changed to be generic
+ name = "Adhomian swordsman armor"
+ desc = "A suit of armor used by tajaran swordsmen."
+ icon = 'icons/obj/clothing/species/tajaran/suits.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/suits.dmi'
+ icon_state = "amohdan_armor"
+ item_state = "amohdan_armor"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+ allowed = list(/obj/item/gun,/obj/item/material/sword)
+ inv_hide_flags = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = list(SPECIES_TAJ)
+ armor_type = /datum/armor/general/medieval
+ slowdown = 0.5
+ siemens_coefficient = 0.35
+
+//Coats no hoods
+/obj/item/clothing/suit/storage/toggle/tajaran/coat/medical
+ name = "Adhomian medical coat"
+ desc = "A sterile insulated coat made of leather stitched over fur."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "medcoat"
+ blood_overlay_type = "coat"
+ body_cover_flags = UPPER_TORSO|ARMS
+ inv_hide_flags = HIDEHOLSTER
+ allowed = list(/obj/item/analyzer,/obj/item/stack/medical,/obj/item/dnainjector,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/hypospray,/obj/item/healthanalyzer,/obj/item/flashlight/pen,/obj/item/reagent_containers/glass/bottle,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/pill,/obj/item/storage/pill_bottle,/obj/item/paper)
+ armor_type = /datum/armor/suit/labcoat
+
+/obj/item/clothing/suit/storage/toggle/tajaran/coat/wool
+ name = "Adhomian wool coat"
+ desc = "An adhomian coat, this one is a design commonly found among the Rhazar'Hrujmagh people."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "zhan_coat"
+
+/obj/item/clothing/suit/storage/toggle/tajaran/coat/raakti_shariim
+ name = "\improper Raakti Shariim coat"
+ desc = "A blue adhomian wool coat with lilac purple accents and pale-gold insignia, signifying a Constable of the NKA's Raakti Shariim."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "raakti_shariim_coat"
+
+/obj/item/clothing/suit/storage/toggle/tajaran/coat
+ name = "Tajaran naval coat"
+ desc = "A thick wool coat from Adhomai."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "navalcoat"
+
+//no toggles
+/obj/item/clothing/suit/storage/tajaran/jacket
+ name = "Adhomian surplus jacket"
+ desc = "An olive surplus jacket worn by the forces of the People's Republic of Adhomai's Grand People's Army."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "greenservice"
+ item_state = "greenservice"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/armored/tajaran/pra_jacket
+ name = "Adhomian surplus jacket"
+ desc = "An olive surplus jacket worn by the forces of the People's Republic of Adhomai's Grand People's Army."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ armor_type = /datum/armor/station/padded
+ siemens_coefficient = 0.50
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/jacket/dpra_jacket
+ name = "DPRA jacket"
+ desc = "A jacket based on the DPRA Army's old equipment when they were still a militant insurgency movement."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "dpra_jacket"
+ item_state = "dpra_jacket"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/jacket/fancy
+ name = "Fancy royalist jacket"
+ desc = "An adhomian jacket frequently worn by the New Kingdom's nobility."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "nka_Jacket"
+ item_state = "nka_Jacket"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/coat/fancycoat
+ name = "Fancy black ladies coat"
+ desc = "A long tailed coat, commonly worn by woman in the New Kingdom."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "ladies_coat"
+ item_state = "ladies_coat"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/coat/fancycoat/red
+ name = "Fancy red ladies coat"
+ icon_state = "ladies_coat_red"
+ item_state = "ladies_coat_red"
+
+/obj/item/clothing/suit/storage/tajaran/coat/finecoat
+ name = "Fine brown coat"
+ desc = "A fancy, warm coat suitable for a noble."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "finecoat"
+ item_state = "finecoat"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/coat/finecoat/blue
+ name = "fine blue coat"
+ icon_state = "finecoat_blue"
+ item_state = "finecoat_blue"
+
+/obj/item/clothing/suit/storage/nka/tajaran/merchant_navy
+ name = "his majesty's mercantile flotilla captain coat"
+ desc = "A fancy coat worn by captains of the New Kingdom's mercantile navy. It offers extra protection against space wind."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "capjacket"
+ item_state = "capjacket"
+
+/obj/item/clothing/suit/storage/tajaran/coat
+ name = "Adhomian hunting coat"
+ desc = "A coat made of adhomian pelts. Commonly used by hunters."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "hunter_coat"
+ item_state = "hunter_coat"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+/obj/item/clothing/suit/storage/tajaran/jacket/archeologist
+ name = "Adhomian archeologist jacket"
+ desc = "A leather jacket used by Adhomian archeologists."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "explorer_jacket"
+ item_state = "explorer_jacket"
+
+/obj/item/clothing/suit/storage/hooded/tajaran/surgery
+ name = "Adhomian surgeon garb"
+ desc = "An utilitarian Adhomian surgeon's garb, with its design hardly changed from the First Revolution."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "tajscrubs"
+ hoodtype = /obj/item/clothing/head/hood/tajaran/surgery
+ species_restricted = list(SPECIES_TAJ)
+
+//Cloaks
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak
+ name = "Adhomian maroon cloak"
+ desc = "A simple maroon colored Adhomian cloak."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "maroon_cloak"
+ body_cover_flags = UPPER_TORSO
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak
+
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak/gruff
+ name = "Gruff cloak"
+ desc = "A cloak designated for the lowest classes of tajara."
+ icon_state = "taj_cloak"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ inv_hide_flags = HIDETAIL
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak/gruff
+
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak/amohda
+ name = "Amohdan cloak"
+ desc = "Originally used by the Amohdan swordsmen before the First Revolution, this cloak is now commonly worn by the island population."
+ icon_state = "amohda_cloak"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|HEAD
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak/amohda
+
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak/winter
+ name = "Adhomian winter cloak"
+ desc = "A simple wool cloak used during the early days of the lesser winter."
+ icon_state = "winter_cloak"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ min_cold_protection_temperature = TN60C
+ cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak/winter
+
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak/royalist
+ name = "Adhomian royalist cloak"
+ desc = "An Adhomian cloak with an asymmetric design. The symbol of the New Kingdom of Adhomai is at its back."
+ icon_state = "royalist_cloak"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak/royalist
+
+/obj/item/clothing/suit/storage/hooded/tajaran/cloak/fancy
+ name = "Fancy adhomian cloak"
+ desc = "A fancy black Adhomian cloak."
+ icon_state = "hb_cloak"
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ hoodtype = /obj/item/clothing/head/hood/tajaran/cloak/fancy
+
+//Hoods
+/obj/item/clothing/head/hood/tajaran/cloak
+ name = "Adhomian maroon cloak hood"
+ desc = "A hood attached to a Maroon cloak"
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "maroon_cloakhood"
+ item_state = "maroon_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+
+/obj/item/clothing/head/hood/tajaran/cloak/gruff
+ name = "Gruff cloak hood"
+ desc = "A hood attached to a Gruff cloak"
+ desc = "A hood designated for the lowest classes of tajara."
+ icon_state = "taj_cloakhood"
+ item_state = "taj_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+
+/obj/item/clothing/head/hood/tajaran/surgery
+ name = "Adhomian surgeon mask"
+ desc = "A surgical mask attached to a surgeon garb."
+ icon = 'icons/obj/clothing/species/tajaran/coats.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/coats.dmi'
+ icon_state = "tajscrubs_hood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+ species_restricted = list(SPECIES_TAJ)
+
+/obj/item/clothing/head/hood/tajaran/cloak/amohda
+ name = "Amohdan cloak hood"
+ desc = "A hood attached to a Amohdan cloak"
+ icon_state = "amohda_cloakhood"
+ item_state = "amohda_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+
+/obj/item/clothing/head/hood/tajaran/cloak/winter
+ name = "Adhomian winter cloak hood"
+ desc = "A hood attached to a Winter cloak"
+ icon_state = "winter_cloakhood"
+ item_state = "winter_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+ cold_protection = HEAD
+ min_cold_protection_temperature = TN60C
+
+/obj/item/clothing/head/hood/tajaran/cloak/royalist
+ name = "Adhomian royalist cloak hood"
+ desc = "A hood attached to a Roaylist cloak"
+ icon_state = "royalist_cloakhood"
+ item_state = "royalist_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+
+/obj/item/clothing/head/hood/tajaran/cloak/fancy
+ name = "Fancy adhomian cloak"
+ desc = "A hood attached to a Fancy cloak"
+ icon_state = "hb_cloakhood"
+ item_state = "hb_cloakhood"
+ body_cover_flags = HEAD
+ inv_hide_flags = HIDEEARS|BLOCKHAIR
+
+//Armor plates
+
+/obj/item/clothing/suit/armor/tajaran/cuirass
+ name = "Adhomian cuirass"
+ desc = "A reinforced cuirass used by the forces of the new Kingdom of Adhomai."
+ icon = 'icons/obj/clothing/species/tajaran/suits.dmi'
+ icon_override = 'icons/mob/clothing/species/tajaran/suits.dmi'
+ icon_state = "cuirass"
+ item_state = "cuirass"
+ armor_type = /datum/armor/general/medieval/light
diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm
index 649fe9514be8..dbe25654c5d1 100644
--- a/code/modules/clothing/suits/armor.dm
+++ b/code/modules/clothing/suits/armor.dm
@@ -1,7 +1,7 @@
/obj/item/clothing/suit/armor
allowed = list(/obj/item/gun/ballistic/sec/flash, /obj/item/gun/energy,/obj/item/reagent_containers/spray/pepper,/obj/item/gun/ballistic,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/handcuffs,/obj/item/flashlight/maglight,/obj/item/clothing/head/helmet)
body_cover_flags = UPPER_TORSO|LOWER_TORSO
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
valid_accessory_slots = (\
ACCESSORY_SLOT_OVER\
|ACCESSORY_SLOT_MEDAL\
@@ -11,7 +11,7 @@
min_cold_protection_temperature = ARMOR_MIN_COLD_PROTECTION_TEMPERATURE
heat_protection = UPPER_TORSO|LOWER_TORSO
max_heat_protection_temperature = ARMOR_MAX_HEAT_PROTECTION_TEMPERATURE
- siemens_coefficient = 0.6
+ siemens_coefficient = 0.7
/obj/item/clothing/suit/armor/can_equip(mob/M, slot, mob/user, flags)
. = ..()
@@ -37,7 +37,7 @@
desc = "An armored vest that protects against some damage."
icon_state = "armor"
blood_overlay_type = "armor"
- armor_type = /datum/armor/security/medium
+ armor_type = /datum/armor/station/light
/obj/item/clothing/suit/armor/vest/alt
name = "security armor"
@@ -56,7 +56,7 @@
desc = "A vest with heavy padding to protect against melee attacks."
icon_state = "riot"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- armor_type = /datum/armor/security/special/riot
+ armor_type = /datum/armor/station/riot
siemens_coefficient = 0.5
/obj/item/clothing/suit/armor/riot/alt
@@ -64,13 +64,13 @@
item_state_slots = list(SLOT_ID_RIGHT_HAND = "riot_new", SLOT_ID_LEFT_HAND = "riot_new")
/obj/item/clothing/suit/armor/bulletproof
- name = "bullet resistant vest"
+ name = "ballistic vest"
desc = "A vest that excels in protecting the wearer against high-velocity solid projectiles."
icon_state = "bulletproof"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "armor", SLOT_ID_LEFT_HAND = "armor")
blood_overlay_type = "armor"
slowdown = 0.5
- armor_type = /datum/armor/security/special/ballistic
+ armor_type = /datum/armor/station/ballistic
siemens_coefficient = 0.7
/obj/item/clothing/suit/armor/bulletproof/alt
@@ -84,7 +84,7 @@
icon_state = "armor_reflec"
blood_overlay_type = "armor"
slowdown = 0.5
- armor_type = /datum/armor/security/special/ablative
+ armor_type = /datum/armor/station/ablative
siemens_coefficient = 0.1
/obj/item/clothing/suit/armor/laserproof/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
@@ -113,11 +113,11 @@
/obj/item/clothing/suit/armor/combat
name = "combat vest"
- desc = "A vest that protects the wearer from several common types of weaponry."
+ desc = "A vest that protects the wearer from several common types of ranged weaponry."
icon_state = "combat"
blood_overlay_type = "armor"
slowdown = 0.5
- armor_type = /datum/armor/security/high
+ armor_type = /datum/armor/station/combat
siemens_coefficient = 0.6
/obj/item/clothing/suit/armor/tactical
@@ -128,7 +128,7 @@
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
inv_hide_flags = HIDETIE|HIDEHOLSTER
slowdown = 1
- armor_type = /datum/armor/security/swat
+ armor_type = /datum/armor/station/tactical
siemens_coefficient = 0.7
/obj/item/clothing/suit/armor/swat
@@ -138,7 +138,7 @@
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
gas_transfer_coefficient = 0.01
permeability_coefficient = 0.01
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
allowed = list(/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/handcuffs,/obj/item/tank/emergency/oxygen,/obj/item/clothing/head/helmet)
slowdown = 1
@@ -168,7 +168,7 @@
item_state_slots = list(SLOT_ID_RIGHT_HAND = "armor", SLOT_ID_LEFT_HAND = "armor")
blood_overlay_type = "armor"
body_cover_flags = UPPER_TORSO|LOWER_TORSO
- armor_type = /datum/armor/security/medium
+ armor_type = /datum/armor/station/light
/obj/item/clothing/suit/armor/caution
name = "improvised armor (caution sign)"
@@ -294,17 +294,17 @@
desc = "A set of armor worn by medical members of the Emergency Response Team. Has blue and white highlights."
icon_state = "ertarmor_med"
-//New Vests
+//Armor Vests
/obj/item/clothing/suit/storage/vest
name = "armor vest"
desc = "A standard kevlar vest with webbing attached."
icon_state = "webvest"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "armor", SLOT_ID_LEFT_HAND = "armor")
- armor_type = /datum/armor/security/medium
+ armor_type = /datum/armor/station/light
allowed = list(/obj/item/gun,/obj/item/reagent_containers/spray/pepper,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/handcuffs,/obj/item/flashlight/maglight,/obj/item/clothing/head/helmet)
body_cover_flags = UPPER_TORSO|LOWER_TORSO
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
cold_protection = UPPER_TORSO|LOWER_TORSO
min_cold_protection_temperature = ARMOR_MIN_COLD_PROTECTION_TEMPERATURE
@@ -393,7 +393,6 @@
name = "\improper Orion Confederation armored vest"
desc = "A synthetic armor vest. This one is marked with the crest of the Orion Confederation."
icon_state = "solvest"
- armor_type = /datum/armor/security/medium
/obj/item/clothing/suit/storage/vest/oricon/heavy
name = "\improper Orion Confederation heavy armored vest"
@@ -446,7 +445,7 @@
desc = "A heavy kevlar vest with webbing attached."
icon_state = "webvest"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- armor_type = /datum/armor/security/high
+ armor_type = /datum/armor/station/heavy
slowdown = 0.5
/obj/item/clothing/suit/storage/vest/heavy/officer
@@ -487,14 +486,14 @@
desc = "A high-quality heavy kevlar vest in a fetching tan. The vest is surprisingly flexible, and possibly made of an advanced material."
icon_state = "mercwebvest"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- armor_type = /datum/armor/merc/heavy
+ armor_type = /datum/armor/station/combat
slowdown = 0
/obj/item/clothing/suit/storage/vest/capcarapace
name = "captain's carapace"
desc = "A fireproof, armored chestpiece reinforced with ceramic plates and plasteel pauldrons to provide additional protection whilst still offering maximum mobility and flexibility. Issued only to the station's finest, although it does chafe your nipples."
icon_state = "capcarapace"
- armor_type = /datum/armor/security/captain
+ armor_type = /datum/armor/station/tactical
/obj/item/clothing/suit/storage/vest/formal
name = "formal armored wear"
@@ -556,7 +555,7 @@
desc = "An old military-grade suit of armor. Incredibly robust against brute force damage! However, it offers little protection from energy-based weapons, which, combined with its bulk, makes it woefully obsolete."
icon_state = "heavy"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- armor_type = /datum/armor/security/special/bulky_kinetic
+ armor_type = /datum/armor/security/bulky_kinetic
w_class = ITEMSIZE_HUGE // Very bulky, very heavy.
gas_transfer_coefficient = 0.90
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
@@ -603,7 +602,7 @@
//Modular plate carriers
/obj/item/clothing/suit/armor/pcarrier
name = "plate carrier"
- desc = "A lightweight black plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight black plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon = 'icons/obj/clothing/modular_armor.dmi'
item_icons = list(SLOT_ID_SUIT = 'icons/mob/clothing/modular_armor.dmi')
icon_state = "pcarrier"
@@ -650,14 +649,25 @@
to_chat(H, "You can't wear \the [A] with \the [H.shoes], they're in the way. ")
return FALSE
return TRUE
+
+/obj/item/clothing/suit/armor/pcarrier/alt
+ desc = "A lightweight black plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own. This one has less material at the waist, making it more practical for belt-worn equipment."
+ icon_state = "pcarrier_alt"
+
/obj/item/clothing/suit/armor/pcarrier/light
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate)
/obj/item/clothing/suit/armor/pcarrier/light/sol
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag)
-/obj/item/clothing/suit/armor/pcarrier/light/nt
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag/nt)
+/obj/item/clothing/suit/armor/pcarrier/light/nts
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag/nts)
+
+/obj/item/clothing/suit/armor/pcarrier/light/ntbs
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag/ntbs)
+
+/obj/item/clothing/suit/armor/pcarrier/light/ntc
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate, /obj/item/clothing/accessory/armor/tag/ntc)
/obj/item/clothing/suit/armor/pcarrier/medium
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches)
@@ -665,75 +675,77 @@
/obj/item/clothing/suit/armor/pcarrier/medium/sol
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag)
-/obj/item/clothing/suit/armor/pcarrier/medium/security
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/sec)
+/obj/item/clothing/suit/armor/pcarrier/medium/civsec
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/civsec)
/obj/item/clothing/suit/armor/pcarrier/medium/command
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/com)
-/obj/item/clothing/suit/armor/pcarrier/medium/nt
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/nt)
+/obj/item/clothing/suit/armor/pcarrier/medium/nts
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/nts)
+
+/obj/item/clothing/suit/armor/pcarrier/medium/ntc
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches, /obj/item/clothing/accessory/armor/tag/ntc)
/obj/item/clothing/suit/armor/pcarrier/blue
name = "blue plate carrier"
- desc = "A lightweight blue plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight blue plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon_state = "pcarrier_blue"
/obj/item/clothing/suit/armor/pcarrier/press
name = "light blue plate carrier"
- desc = "A lightweight light blue plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight, light blue plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon_state = "pcarrier_press"
/obj/item/clothing/suit/armor/pcarrier/blue/sol
name = "peacekeeper plate carrier"
- desc = "A lightweight plate carrier vest in SCG Peacekeeper colors. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight plate carrier vest with built-in spall guard. This one is in SCG Peacekeeper colors. It can be equipped with armor plates, but provides no protection of its own."
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium, /obj/item/clothing/accessory/storage/pouches/blue, /obj/item/clothing/accessory/armor/armguards/blue, /obj/item/clothing/accessory/armor/tag)
/obj/item/clothing/suit/armor/pcarrier/green
name = "green plate carrier"
- desc = "A lightweight green plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight green plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon_state = "pcarrier_green"
/obj/item/clothing/suit/armor/pcarrier/navy
name = "navy plate carrier"
- desc = "A lightweight navy blue plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight navy blue plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon_state = "pcarrier_navy"
/obj/item/clothing/suit/armor/pcarrier/tan
name = "tan plate carrier"
- desc = "A lightweight tan plate carrier vest. It can be equipped with armor plates, but provides no protection of its own."
+ desc = "A lightweight tan plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own."
icon_state = "pcarrier_tan"
/obj/item/clothing/suit/armor/pcarrier/tan/tactical
name = "tactical plate carrier"
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/tactical, /obj/item/clothing/accessory/storage/pouches/large/tan)
-/obj/item/clothing/suit/armor/pcarrier/merc
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/merc, /obj/item/clothing/accessory/armor/armguards/merc, /obj/item/clothing/accessory/armor/legguards/merc, /obj/item/clothing/accessory/storage/pouches/large)
+/obj/item/clothing/suit/armor/pcarrier/combat
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/combat, /obj/item/clothing/accessory/storage/pouches/large)
//Brig Spec Variants
-/obj/item/clothing/suit/armor/pcarrier/bulletproof
+/obj/item/clothing/suit/armor/pcarrier/ballistic
name = "ballistic plate carrier"
desc = "A lightweight ballistic vest. Equipped with a ballistic armor plate by default, this armor consists of a kevlar weave augmented by a non-Newtonian gel layer."
- icon_state = "ballistic"
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/bulletproof, /obj/item/clothing/accessory/armor/tag/sec)
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/ballistic)
-/obj/item/clothing/suit/armor/pcarrier/laserproof
+/obj/item/clothing/suit/armor/pcarrier/ablative
name = "ablative plate carrier"
desc = "A lightweight deflector vest. Equipped with an ablative armor plate by default, this armor consists of a polished Cartesian Glance Plating and an inset network of heat sink channels."
icon_state = "ablative"
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/laserproof, /obj/item/clothing/accessory/armor/tag/sec)
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/ablative)
/obj/item/clothing/suit/armor/pcarrier/riot
name = "riot suppression plate carrier"
desc = "A lightweight padded vest. Equipped with a padded armor plate by default, this armor consists of a stab resistant kevlar weave and hardened fleximat padding."
icon_state = "riot"
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/riot, /obj/item/clothing/accessory/armor/tag/sec)
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/riot)
//Clown Op Carrier
/obj/item/clothing/suit/armor/pcarrier/clownop
name = "clown commando plate carrier"
- desc = "A lightweight red and white plate carrier vest. It can be equipped with armor plates, but provides no protection of its own. Honk."
+ desc = "A lightweight red and white plate carrier vest with built-in spall guard. It can be equipped with armor plates, but provides no protection of its own. Honk."
icon_state = "clowncarrier"
starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/medium)
@@ -778,20 +790,6 @@
action_button_name = "Enable Coat Sigils"
valid_accessory_slots = null
-/obj/item/clothing/suit/armor/heavy
- name = "heavy armor"
- desc = "An old military-grade suit of armor. Incredibly robust against brute force damage! However, it offers little protection from energy-based weapons, which, combined with its bulk, makes it woefully obsolete."
- icon_state = "heavy"
- item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
- armor_type = /datum/armor/security/special/bulky_kinetic
- w_class = ITEMSIZE_HUGE // massively bulky item
- gas_transfer_coefficient = 0.90
- body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
- slowdown = 5 // If you're a tank you're gonna move like a tank.
- inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
- siemens_coefficient = 0
-
-
/obj/item/clothing/suit/armor/vest/wolftaur
name = "wolf-taur armor vest"
desc = "An armored vest that protects against some damage. It appears to be created for a wolf-taur."
@@ -910,6 +908,7 @@
icon = 'icons/clothing/suit/ashlander.dmi'
icon_state = "lamellar"
armor_type = /datum/armor/lavaland/ashlander
+ allowed = list(/obj/item/clothing/head/helmet/ashlander, /obj/item/melee, /obj/item/gun/ballistic)
worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
//More Warhammer Fun
diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm
index 7a1ada49a0ef..58777abcd83a 100644
--- a/code/modules/clothing/suits/bio.dm
+++ b/code/modules/clothing/suits/bio.dm
@@ -9,7 +9,7 @@
body_cover_flags = HEAD|FACE|EYES
siemens_coefficient = 0.9
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL | ALLOW_SURVIVALFOOD
+ clothing_flags = CLOTHING_THICK_MATERIAL | ALLOW_SURVIVALFOOD
/obj/item/clothing/suit/bio_suit
name = "bio suit"
@@ -25,7 +25,7 @@
inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
siemens_coefficient = 0.9
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
//Standard biosuit, orange stripe
/obj/item/clothing/head/bio_hood/general
@@ -103,7 +103,7 @@
body_cover_flags = HEAD|FACE|EYES
siemens_coefficient = 0.9
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL | ALLOW_SURVIVALFOOD
+ clothing_flags = CLOTHING_THICK_MATERIAL | ALLOW_SURVIVALFOOD
/obj/item/clothing/suit/beekeeper
name = "beekeeping suit"
@@ -119,4 +119,4 @@
inv_hide_flags = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
siemens_coefficient = 0.9
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
diff --git a/code/modules/clothing/suits/hooded.dm b/code/modules/clothing/suits/hooded.dm
index eb2623ccaa81..bde0b3b5f05e 100644
--- a/code/modules/clothing/suits/hooded.dm
+++ b/code/modules/clothing/suits/hooded.dm
@@ -155,7 +155,7 @@
desc = "A heavy jacket made from the most expensive animal furs on the market, hand skinned by the finest of hunters, sewed with the finest of jewels, truly a coat befitting the Director."
icon_state = "coatcaptain"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "coatcaptain", SLOT_ID_LEFT_HAND = "coatcaptain")
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/security/light_formalwear
hoodtype = /obj/item/clothing/head/hood/winter/captain
allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight,/obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
@@ -166,7 +166,7 @@
name = "head of personnel's winter coat"
desc = "A cozy winter coat, covered in thick fur. The breast features a proud yellow chevron, reminding everyone that you're the second banana."
icon_state = "coathop"
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/security/light_formalwear
hoodtype = /obj/item/clothing/head/hood/winter/hop
/obj/item/clothing/suit/storage/hooded/wintercoat/security
@@ -174,7 +174,7 @@
desc = "A heavy jacket made from greyshirt hide, there seems to be a sewed in holster, as well as a thin weave of protection against most damage.'"
icon_state = "coatsecurity"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "coatsecurity", SLOT_ID_LEFT_HAND = "coatsecurity")
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/security/light_formalwear
hoodtype = /obj/item/clothing/head/hood/winter/security
allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight,/obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
@@ -430,7 +430,7 @@
icon_state = "explorer"
item_state = "explorer"
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
@@ -456,7 +456,7 @@
icon_state = "miner"
atom_flags = PHORONGUARD
worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
@@ -482,7 +482,7 @@
name = "eldritch garment"
desc = "A billowing garment that seeps a thick, waxy substance. Upon closer inspection this outfit is crafted out of tanned skin, the ritual icons and spells drawn onto it having been tattooed before removal."
icon_state = "eldritch_armor"
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
inv_hide_flags = HIDEHOLSTER
item_state_slots = list(SLOT_ID_RIGHT_HAND = "brown_jacket", SLOT_ID_LEFT_HAND = "brown_jacket")
action_button_name = "Toggle Eldritch Hood"
@@ -570,7 +570,6 @@
icon = 'icons/obj/clothing/modular_armor.dmi'
item_icons = list(SLOT_ID_SUIT = 'icons/mob/clothing/modular_armor.dmi')
icon_state = "pcarrier"
- inv_hide_flags = HIDEHOLSTER
body_cover_flags = UPPER_TORSO|LOWER_TORSO
hoodtype = /obj/item/clothing/head/hood/covertcarrier
valid_accessory_slots = (\
@@ -595,7 +594,7 @@
allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight,/obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
/obj/item/gun/ballistic, /obj/item/ammo_magazine, /obj/item/melee/baton)
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/merc, /obj/item/clothing/accessory/storage/pouches/large)
+ starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate/heavy, /obj/item/clothing/accessory/storage/pouches)
/obj/item/clothing/suit/storage/hooded/covertcarrier/can_equip(mob/M, slot, mob/user, flags)
. = ..()
@@ -623,7 +622,21 @@
/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield
name = "experimental plate carrier"
- desc = "The NT-COV/OV-4a plate carrier is an experimental armor system designed for usage by Blueshields. The covert/overt plate carrier is slim enough to be concealed beneath certain types of jackets or coverings. During a crisis, the vest's retractable helmet may be deployed for added protection."
- icon_state = "pcarrier_navy"
+ desc = "The NT-COV/OV-4a plate carrier is an experimental armor system designed for usage by Blueshields. The covert/overt plate carrier is slim enough to be concealed beneath certain types of jackets or coverings. During a crisis, the vest's retractable helmet may be deployed for added protection. Contains a removable light armor plate for potential upgrading."
+ icon_state = "pcarrier"
hoodtype = /obj/item/clothing/head/hood/covertcarrier/blueshield
- starting_accessories = list(/obj/item/clothing/accessory/armor/armorplate)
+ starting_accessories = list(/obj/item/clothing/accessory/armor/tag/ntbs, /obj/item/clothing/accessory/armor/armorplate)
+
+/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield/alt
+ name = "experimental plate carrier"
+ desc = "The NT-COV/OV-4a plate carrier is an experimental armor system designed for usage by Blueshields. The covert/overt plate carrier is slim enough to be concealed beneath certain types of jackets or coverings. During a crisis, the vest's retractable helmet may be deployed for added protection. Contains a removable light armor plate for potential upgrading."
+ icon_state = "pcarrier_alt"
+ hoodtype = /obj/item/clothing/head/hood/covertcarrier/blueshield
+ starting_accessories = list(/obj/item/clothing/accessory/armor/tag/ntbs, /obj/item/clothing/accessory/armor/armorplate)
+
+/obj/item/clothing/suit/storage/hooded/covertcarrier/blueshield/navy
+ name = "experimental plate carrier"
+ desc = "The NT-COV/OV-4a plate carrier is an experimental armor system designed for usage by Blueshields. The covert/overt plate carrier is slim enough to be concealed beneath certain types of jackets or coverings. During a crisis, the vest's retractable helmet may be deployed for added protection. Contains a removable light armor plate for potential upgrading."
+ icon_state = "pcarrier_navy"
+ hoodtype = /obj/item/clothing/head/hood/covertcarrier/blueshield/navy
+ starting_accessories = list(/obj/item/clothing/accessory/armor/tag/ntbs, /obj/item/clothing/accessory/armor/armorplate)
diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm
index 9e41398c6266..61b292fce101 100644
--- a/code/modules/clothing/suits/jobs.dm
+++ b/code/modules/clothing/suits/jobs.dm
@@ -118,7 +118,7 @@
allowed = list(/obj/item/gun/ballistic/sec/flash, /obj/item/tank/emergency/oxygen, /obj/item/flashlight, /obj/item/gun/energy, /obj/item/gun/ballistic, /obj/item/ammo_magazine,
/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/flame/lighter,
/obj/item/tape_recorder, /obj/item/uv_light)
- armor_type = /datum/armor/security/detective
+ armor_type = /datum/armor/station/light
/obj/item/clothing/suit/storage/det_trench/grey
name = "grey trenchcoat"
@@ -135,7 +135,7 @@
allowed = list(/obj/item/gun/ballistic/sec/flash, /obj/item/tank/emergency/oxygen, /obj/item/flashlight, /obj/item/gun/energy, /obj/item/gun/ballistic, /obj/item/ammo_magazine,
/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/flame/lighter,
/obj/item/tape_recorder, /obj/item/uv_light)
- armor_type = /datum/armor/security/detective
+ armor_type = /datum/armor/station/light
/obj/item/clothing/suit/storage/forensics/red
name = "red jacket"
diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm
index e0a79012ff3b..aa1ee372318e 100644
--- a/code/modules/clothing/suits/labcoat.dm
+++ b/code/modules/clothing/suits/labcoat.dm
@@ -9,6 +9,7 @@
inv_hide_flags = HIDEHOLSTER
allowed = list(/obj/item/analyzer,/obj/item/stack/medical,/obj/item/dnainjector,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/hypospray,/obj/item/healthanalyzer,/obj/item/flashlight/pen,/obj/item/reagent_containers/glass/bottle,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/pill,/obj/item/storage/pill_bottle,/obj/item/paper)
armor_type = /datum/armor/suit/labcoat
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
/obj/item/clothing/suit/storage/toggle/labcoat/green
name = "green labcoat"
@@ -98,7 +99,6 @@
/obj/item/clothing/suit/storage/toggle/labcoat/rd
name = "Research Director's labcoat"
desc = "A flashy labcoat with purple markings. It belongs to the Research Director."
- icon = 'icons/obj/clothing/suits.dmi'
icon_state = "labcoat_rd"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "science_labcoat", SLOT_ID_LEFT_HAND = "science_labcoat")
diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm
index c59d1f64f4d9..c8a75aed338f 100644
--- a/code/modules/clothing/suits/miscellaneous.dm
+++ b/code/modules/clothing/suits/miscellaneous.dm
@@ -1585,3 +1585,13 @@
name = "Springtime Pariah Moto Jacket"
desc = "A leather jacket commonly associated with hoverbike riders. Stitched over pockets in the shoulder and chest panels suggest it could take armor inserts at some point in its past. The custom embroidery and cut implies this was made for someone special. There are no manufacturers marks, beyond a small tag bearing a stylized letter 'K'."
icon_state = "pariah"
+
+/obj/item/clothing/suit/storage/leather_cropped
+ name = "Cropped Leather Jacket"
+ desc = "The first and last choice in any modern-day film."
+ icon_state = "leather_cropped"
+
+/obj/item/clothing/suit/storage/leather_supercropped
+ name = "Supercropped Leather Jacket"
+ desc = "For when the crop just isn't cropped enough."
+ icon_state = "leather_supercropped"
diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm
index 5bd57769374c..fe85ebfac383 100644
--- a/code/modules/clothing/suits/utility.dm
+++ b/code/modules/clothing/suits/utility.dm
@@ -82,7 +82,7 @@
icon_state = "rad"
desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation"
inv_hide_flags = BLOCKHAIR
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
body_cover_flags = HEAD|FACE|EYES
armor_type = /datum/armor/general/radsuit
@@ -98,4 +98,4 @@
slowdown = 1.5
armor_type = /datum/armor/general/radsuit
inv_hide_flags = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm
index e014ace4a037..c8bb7a9260d8 100644
--- a/code/modules/clothing/under/accessories/accessory.dm
+++ b/code/modules/clothing/under/accessories/accessory.dm
@@ -4,12 +4,12 @@
icon = 'icons/obj/clothing/ties.dmi'
icon_state = "bluetie"
item_state_slots = list(slot_r_hand_str = "", slot_l_hand_str = "")
- appearance_flags = RESET_COLOR // Stops has_suit's color from being multiplied onto the accessory
+ appearance_flags = RESET_COLOR // Stops accessory_host's color from being multiplied onto the accessory
slot_flags = SLOT_TIE
w_class = ITEMSIZE_SMALL
+ accessory_render_legacy = TRUE
+ accessory_render_specific = FALSE
var/slot = ACCESSORY_SLOT_DECOR
- var/obj/item/clothing/has_suit = null // The suit the tie may be attached to
- var/image/inv_overlay = null // Overlay used when attached to clothing.
var/image/mob_overlay = null
var/overlay_state = null
var/concealed_holster = 0
@@ -22,34 +22,32 @@
pickup_sound = 'sound/items/pickup/accessory.ogg'
/obj/item/clothing/accessory/Destroy()
- has_suit?.accessories -= src
+ accessory_host?.accessories -= src
on_removed()
return ..()
-/obj/item/clothing/accessory/worn_mob()
- return has_suit? has_suit.worn_mob() : ..()
-
// todo: refactor entirely, we shouldn't have /obj/item/clothing/accessory
/obj/item/clothing/accessory/proc/get_inv_overlay()
- if(!inv_overlay)
- var/tmp_icon_state = "[overlay_state? "[overlay_state]" : "[icon_state]"]"
- if(icon_override)
- if("[tmp_icon_state]_tie" in icon_states(icon_override))
- tmp_icon_state = "[tmp_icon_state]_tie"
- inv_overlay = image(icon = icon_override, icon_state = tmp_icon_state, dir = SOUTH)
- else
- inv_overlay = image(icon = INV_ACCESSORIES_DEF_ICON, icon_state = tmp_icon_state, dir = SOUTH)
+ var/mutable_appearance/inv_overlay
+ var/tmp_icon_state = "[overlay_state? "[overlay_state]" : "[icon_state]"]"
+ if(icon_override)
+ if("[tmp_icon_state]_tie" in icon_states(icon_override))
+ tmp_icon_state = "[tmp_icon_state]_tie"
+ inv_overlay = mutable_appearance(icon = icon_override, icon_state = tmp_icon_state)
+ else
+ inv_overlay = mutable_appearance(icon = INV_ACCESSORIES_DEF_ICON, icon_state = tmp_icon_state)
- inv_overlay.color = src.color
- inv_overlay.appearance_flags = appearance_flags // Stops has_suit's color from being multiplied onto the accessory
+ inv_overlay.color = src.color
+ inv_overlay.dir = SOUTH
+ inv_overlay.appearance_flags = appearance_flags // Stops accessory_host's color from being multiplied onto the accessory
return inv_overlay
/obj/item/clothing/accessory/proc/get_mob_overlay()
if(!istype(loc,/obj/item/clothing/)) //don't need special handling if it's worn as normal item.
return
var/tmp_icon_state = "[overlay_state? "[overlay_state]" : "[icon_state]"]"
- if(ishuman(has_suit.loc))
- wearer = has_suit.loc
+ if(ishuman(accessory_host.loc))
+ wearer = accessory_host.loc
else
wearer = null
@@ -63,29 +61,29 @@
if(icon_override)
if("[tmp_icon_state]_mob" in icon_states(icon_override))
tmp_icon_state = "[tmp_icon_state]_mob"
- mob_overlay = image("icon" = icon_override, "icon_state" = "[tmp_icon_state]")
- else if(wearer && sprite_sheets?[bodytype_to_string(wearer.species.get_effective_bodytype(wearer, src, has_suit.worn_slot))]) //Teshari can finally into webbing, too!
- mob_overlay = image("icon" = sprite_sheets[wearer.species.get_worn_legacy_bodytype(wearer)], "icon_state" = "[tmp_icon_state]")
+ mob_overlay = mutable_appearance("icon" = icon_override, "icon_state" = "[tmp_icon_state]")
+ else if(wearer && sprite_sheets?[bodytype_to_string(wearer.species.get_effective_bodytype(wearer, src, accessory_host.worn_slot))]) //Teshari can finally into webbing, too!
+ mob_overlay = mutable_appearance("icon" = sprite_sheets[wearer.species.get_worn_legacy_bodytype(wearer)], "icon_state" = "[tmp_icon_state]")
else
- mob_overlay = image("icon" = INV_ACCESSORIES_DEF_ICON, "icon_state" = "[tmp_icon_state]")
+ mob_overlay = mutable_appearance("icon" = INV_ACCESSORIES_DEF_ICON, "icon_state" = "[tmp_icon_state]")
if(addblends)
var/icon/base = new/icon("icon" = mob_overlay.icon, "icon_state" = mob_overlay.icon_state)
var/addblend_icon = new/icon("icon" = mob_overlay.icon, "icon_state" = src.addblends)
if(color)
base.Blend(src.color, ICON_MULTIPLY)
base.Blend(addblend_icon, ICON_ADD)
- mob_overlay = image(base)
+ mob_overlay = mutable_appearance(base)
else
mob_overlay.color = src.color
- mob_overlay.appearance_flags = appearance_flags // Stops has_suit's color from being multiplied onto the accessory
+ mob_overlay.appearance_flags = appearance_flags // Stops accessory_host's color from being multiplied onto the accessory
return mob_overlay
//when user attached an accessory to S
/obj/item/clothing/accessory/proc/on_attached(var/obj/item/clothing/S, var/mob/user)
if(!istype(S))
return
- has_suit = S
+ accessory_host = S
forceMove(S)
// inventory handling start
@@ -97,27 +95,31 @@
// inventory handling end
- has_suit.add_overlay(get_inv_overlay())
+ accessory_inv_cached = render_accessory_inv()
+ if(accessory_inv_cached)
+ accessory_host.add_overlay(accessory_inv_cached)
if(user)
- to_chat(user, "You attach \the [src] to \the [has_suit]. ")
+ to_chat(user, "You attach \the [src] to \the [accessory_host]. ")
add_fingerprint(user)
/obj/item/clothing/accessory/proc/on_removed(mob/user)
- if(!has_suit)
+ if(!accessory_host)
return
// inventory handling start
// todo: don't call dropped/pickup if going to same person
- if(has_suit.worn_slot)
- unequipped(has_suit.worn_mob(), has_suit.worn_slot, INV_OP_IS_ACCESSORY)
- dropped(has_suit.worn_mob(), INV_OP_IS_ACCESSORY)
+ if(accessory_host.worn_slot)
+ unequipped(accessory_host.worn_mob(), accessory_host.worn_slot, INV_OP_IS_ACCESSORY)
+ dropped(accessory_host.worn_mob(), INV_OP_IS_ACCESSORY)
// inventory handling stop
- has_suit.cut_overlay(get_inv_overlay())
- has_suit = null
+ if(accessory_inv_cached)
+ accessory_host.cut_overlay(accessory_inv_cached)
+ accessory_inv_cached = null
+ accessory_host = null
if(user)
user.put_in_hands_or_drop(src)
@@ -131,7 +133,7 @@
//default attack_hand behaviour
/obj/item/clothing/accessory/attack_hand(mob/user, list/params)
- if(has_suit)
+ if(accessory_host)
return //we aren't an object on the ground so don't call parent
..()
@@ -572,6 +574,22 @@
. = ..()
icon_previous_override = icon_override
+/obj/item/clothing/accessory/collar/attackby(obj/item/P as obj, mob/user as mob)
+ if(istype(P, /obj/item/pen))
+ to_chat(user,"You write on [name]'s tag. ")
+ var/str = copytext(reject_bad_text(input(user,"Tag text?","Set tag","")),1,MAX_NAME_LEN)
+
+ if(!str || !length(str))
+ to_chat(user,"[name]'s tag set to be blank. ")
+ name = initial(name)
+ desc = initial(desc)
+ else
+ to_chat(user,"You set the [name]'s tag to '[str]'. ")
+ name = initial(name) + " ([str])"
+ desc = initial(desc) + " The tag says \"[str]\"."
+ return CLICKCHAIN_DID_SOMETHING
+ return ..()
+
// 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.
/obj/item/clothing/accessory/collar/equipped(mob/user, slot, flags)
@@ -581,8 +599,8 @@
/obj/item/clothing/accessory/collar/proc/setUniqueSpeciesSprite()
var/mob/living/carbon/human/H = loc
if(!istype(H))
- if(istype(has_suit) && ishuman(has_suit.loc))
- H = has_suit.loc
+ if(istype(accessory_host) && ishuman(accessory_host.loc))
+ H = accessory_host.loc
if(istype(H))
if(H.species.get_species_id() == SPECIES_ID_TESHARI)
icon_override = 'icons/mob/clothing/species/teshari/ties.dmi'
@@ -591,7 +609,7 @@
/obj/item/clothing/accessory/collar/on_attached(var/obj/item/clothing/S, var/mob/user)
if(!istype(S))
return
- has_suit = S
+ accessory_host = S
setUniqueSpeciesSprite()
..(S, user)
@@ -900,3 +918,18 @@
desc = "A plastic ornament, intended to protect the important things in life. It's not very good at it."
icon_state = "skull"
armor_type = /datum/armor/none
+
+/obj/item/clothing/accessory/legwarmers
+ name = "thigh-length legwarmers"
+ desc = "A comfy pair of legwarmers. These are excessively long."
+ icon_state = "legwarmers_thigh"
+
+/obj/item/clothing/accessory/legwarmersmedium
+ name = "medium-length legwarmers"
+ desc = "A comfy pair of legwarmers. For those unfortunate enough to wear shorts in the cold."
+ icon_state = "legwarmers_medium"
+
+/obj/item/clothing/accessory/legwarmersshort
+ name = "short legwarmers"
+ desc = "A comfy pair of legwarmers. For those better in the cold than others."
+ icon_state = "legwarmers_short"
diff --git a/code/modules/clothing/under/accessories/accessory_cit.dm b/code/modules/clothing/under/accessories/accessory_cit.dm
deleted file mode 100644
index 4d4ff23f637d..000000000000
--- a/code/modules/clothing/under/accessories/accessory_cit.dm
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// Allows collars to be renamed with pen.
-//
-
-/obj/item/clothing/accessory/collar/attackby(obj/item/P as obj, mob/user as mob)
- . = ..()
- if(istype(P, /obj/item/pen))
- to_chat(user,"You write on [name]'s tag. ")
- var/str = copytext(reject_bad_text(input(user,"Tag text?","Set tag","")),1,MAX_NAME_LEN)
-
- if(!str || !length(str))
- to_chat(user,"[name]'s tag set to be blank. ")
- name = initial(name)
- desc = initial(desc)
- else
- to_chat(user,"You set the [name]'s tag to '[str]'. ")
- name = initial(name) + " ([str])"
- desc = initial(desc) + " The tag says \"[str]\"."
- return
diff --git a/code/modules/clothing/under/accessories/armor.dm b/code/modules/clothing/under/accessories/armor.dm
index b5ddcbb6f852..ad347b2ef56d 100644
--- a/code/modules/clothing/under/accessories/armor.dm
+++ b/code/modules/clothing/under/accessories/armor.dm
@@ -81,67 +81,105 @@
desc = "A collection of tan pouches that can be attached to a plate carrier. Carries up to four items."
icon_state = "lpouches_tan"
+////////////////
+//Shotgun Shell Holder
+////////////////
+
+/obj/item/clothing/accessory/storage/shotgun_shell_holder
+ name = "shotgun shell pouch"
+ desc = "A set of eight pouches designed to hold shotgun shells for easy access."
+ icon_override = 'icons/mob/clothing/modular_armor.dmi'
+ icon = 'icons/obj/clothing/modular_armor.dmi'
+ icon_state = "shotholder"
+ slot = ACCESSORY_SLOT_ARMOR_S
+ slots = 4
+
+/obj/item/clothing/accessory/storage/shotgun_shell_holder/update_icon(updates)
+ . = ..()
+ var/amt = length(hold.contents)
+ icon_state = "shotholder-[amt]"
+
+/obj/item/clothing/accessory/storage/shotgun_shell_holder/attackby(obj/item/W as obj, mob/user as mob)
+ if(istype(W, /obj/item/ammo_casing/a12g))
+ . = hold.attackby(W, user)
+ update_icon()
+ accessory_host?.update_icon()
+ return
+ else
+ to_chat(user, SPAN_WARNING("The [src] can only hold 12-gauge shells!"))
+
////////////////
//Armor plates
////////////////
/obj/item/clothing/accessory/armor/armorplate
name = "light armor plate"
- desc = "A basic armor plate made of steel-reinforced synthetic fibers. Attaches to a plate carrier."
+ desc = "A lightweight armor plate made of tightly woven polyethylene filaments with a thick coating of steel covering the surface. Designed to catch projectiles instead of outright stop, it functions best against low-power weapons of any type. Fits within a plate carrier."
icon_state = "armor_light"
body_cover_flags = UPPER_TORSO|LOWER_TORSO
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/station/light
slot = ACCESSORY_SLOT_ARMOR_C
/obj/item/clothing/accessory/armorplate/get_fibers()
return null //Plates do not shed
/obj/item/clothing/accessory/armor/armorplate/stab
- name = "mesh armor plate"
- desc = "A mesh armor plate made of steel-reinforced synthetic fibers, great for dealing with small blades. Attaches to a plate carrier."
+ name = "stab vest insert"
+ desc = "A synthetic mesh armor insert made of densely woven aromatic polyamide fibers and coated in a layer of malleable ballistic gelatin. Great for dealing with anything from small blades to large clubs. Fits within a plate carrier."
icon_state = "armor_stab"
- armor_type = /datum/armor/security/medium
+ armor_type = /datum/armor/station/stab
/obj/item/clothing/accessory/armor/armorplate/medium
name = "medium armor plate"
- desc = "A plasteel-reinforced synthetic armor plate, providing good protection. Attaches to a plate carrier."
+ desc = "An armor plate composed of a single sheet of polyethylene-reinforced steel, and a layer of ceramic at the front and back. It provides good protection with a focus on powerful ballistics. Fits within a plate carrier."
icon_state = "armor_medium"
- armor_type = /datum/armor/security/high
+ armor_type = /datum/armor/station/medium
+
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated
+ name = "treated medium armor plate"
+ desc = "An armor plate of steel with ceramic layering treated with a highly reflective cobalt-chromium-tungsten alloy. Provides good protection with a focus on laser absorption. Fits within a plate carrier."
+ icon_state = "armor_medium_treated"
+ armor_type = /datum/armor/station/mediumtreated
+
+/obj/item/clothing/accessory/armor/armorplate/heavy
+ name = "strong armor plate"
+ desc = "A strong silicon carbide armor plate sporting a polyurethane elastomeric coating to mitigate spalling from lower calibers as they're deflected. It provides excellent protection against ballistics. Fits within a plate carrier."
+ icon_state = "armor_heavy"
+ armor_type = /datum/armor/station/heavy
/obj/item/clothing/accessory/armor/armorplate/tactical
name = "tactical armor plate"
- desc = "A medium armor plate with additional ablative coating. Attaches to a plate carrier."
+ desc = "An armor plate designed for variety in the wilderness, this steel plate has a tight jacket of polyethylene filaments, and is coated in a reflective cobalt-chromium alloy. Bullet, laser, or animal, this plate can handle all of it evenly. Fits within a plate carrier."
icon_state = "armor_tactical"
armor_type = /datum/armor/station/tactical
-/obj/item/clothing/accessory/armor/armorplate/merc
- name = "heavy armor plate"
- desc = "A ceramics-reinforced synthetic armor plate, providing state of of the art protection. Attaches to a plate carrier."
- icon_state = "armor_merc"
- armor_type = /datum/armor/merc/heavy
+/obj/item/clothing/accessory/armor/armorplate/combat
+ name = "combat armor plate"
+ desc = "A hardened steel armor plate, providing solid protection from ballistics and lasers. Suitable for combat with firearms of any type, but offers minimal protection from hand to hand. Fits within a plate carrier."
+ icon_state = "armor_combat"
+ armor_type = /datum/armor/station/combat
-/obj/item/clothing/accessory/armor/armorplate/bulletproof
+/obj/item/clothing/accessory/armor/armorplate/ballistic
name = "ballistic armor plate"
- desc = "A woven armor plate with additional plating, providing good protection against high-velocity trauma. Attaches to a plate carrier."
+ desc = "A hefty silicon carbide armor plate with a layer of heavy tungsten, followed by a second coating of a polyurethane elastomeric to mitigate spalling from lower calibers as they're deflected. It's design is state of of the art when it comes to ballistics, and as a concequence the material is rather heavy, and is not as capable of dispersing laser fire as other armor varients. Fits within a plate carrier."
icon_state = "armor_ballistic"
- slowdown = 0.6
+ slowdown = 0.65
armor_type = /datum/armor/station/ballistic
- siemens_coefficient = 0.7
/obj/item/clothing/accessory/armor/armorplate/riot
name = "riot armor plate"
- desc = "A thick armor plate with additional padding, providing good protection against low-velocity trauma. Attaches to a plate carrier."
+ desc = "A synthetic mesh armor insert made of densely woven aromatic polyamide fibers, coated in malleable ballistic gelatin, and finally tight-jacketed with woven steel-polyethylene filaments. This provides excellent protection against low-velocity trauma, but most modern projectiles could tear through it with ease. Fits within a plate carrier."
icon_state = "armor_riot"
- slowdown = 0.6
+ slowdown = 0.65
armor_type = /datum/armor/station/riot
- siemens_coefficient = 0.7
+ siemens_coefficient = 0.5
-/obj/item/clothing/accessory/armor/armorplate/laserproof
+/obj/item/clothing/accessory/armor/armorplate/ablative
name = "ablative armor plate"
- desc = "A durasteel-scaled synthetic armor plate, providing good protection against lasers. Attaches to a plate carrier."
+ desc = "A highly reflective cobalt-chromium-tungsten alloy forms the seemingly jagged surface of the armor plate, which is adorned in perfectly cut and fitted glass prisms that form a smooth low-poly surface. When the ablative armor plate is working as designed, the glass prisms reflect laser fire inwards towards the innermost vertex for subsequent 'ablation', and sometimes reflection. There is a warning label on the back that warns you. It reads: Attempting to use this ablative armor plate to deflect ballistics and/or non-standard energy beams could result in 'rapid deconstruction' of the armor plate and its user. Fits within a plate carrier."
icon_state = "armor_ablative"
- slowdown = 0.6
+ slowdown = 0.65
armor_type = /datum/armor/station/ablative
- siemens_coefficient = 0.1
+ siemens_coefficient = 0.2
/obj/item/clothing/accessory/armor/armorplate/ablative/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
if(istype(damage_source, /obj/projectile/energy) || istype(damage_source, /obj/projectile/beam))
@@ -150,7 +188,7 @@
if(P.reflected)
return ..()
- var/reflectchance = 40 - round(damage/3)
+ var/reflectchance = 20 - round(damage/3)
if(!(def_zone in list(BP_TORSO, BP_GROIN)))
reflectchance /= 2
if(P.starting && prob(reflectchance))
@@ -176,7 +214,7 @@
icon_state = "armguards"
gender = PLURAL
body_cover_flags = ARMS
- armor_type = /datum/armor/security/high
+ armor_type = /datum/armor/station/medium
slot = ACCESSORY_SLOT_ARMOR_A
/obj/item/clothing/accessory/armor/armguards/blue
@@ -195,13 +233,13 @@
desc = "A pair of tan arm pads reinforced with armor plating. Attaches to a plate carrier."
icon_state = "armguards_tan"
-/obj/item/clothing/accessory/armor/armguards/merc
+/obj/item/clothing/accessory/armor/armguards/combat
name = "heavy arm guards"
desc = "A pair of red-trimmed black arm pads reinforced with heavy armor plating. Attaches to a plate carrier."
- icon_state = "armguards_merc"
- armor_type = /datum/armor/merc/heavy
+ icon_state = "armguards_combat"
+ armor_type = /datum/armor/station/combat
-/obj/item/clothing/accessory/armor/armguards/laserproof
+/obj/item/clothing/accessory/armor/armguards/ablative
name = "ablative arm guards"
desc = "These arm guards will protect your arms from energy weapons."
icon_state = "armguards_ablative"
@@ -209,8 +247,8 @@
siemens_coefficient = 0.4 //This is worse than the other ablative pieces, to avoid this from becoming the poor warden's insulated gloves.
armor_type = /datum/armor/station/ablative
-/obj/item/clothing/accessory/armor/armguards/bulletproof
- name = "bullet resistant arm guards"
+/obj/item/clothing/accessory/armor/armguards/ballistic
+ name = "ballistic arm guards"
desc = "These arm guards will protect your arms from ballistic weapons."
icon_state = "armguards_ballistic"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "swat", SLOT_ID_LEFT_HAND = "swat")
@@ -235,7 +273,7 @@
icon_state = "legguards"
gender = PLURAL
body_cover_flags = LEGS
- armor_type = /datum/armor/security/high
+ armor_type = /datum/armor/station/medium
slot = ACCESSORY_SLOT_ARMOR_L
/obj/item/clothing/accessory/armor/legguards/blue
@@ -254,13 +292,13 @@
desc = "A pair of armored leg pads in tan. Attaches to a plate carrier."
icon_state = "legguards_tan"
-/obj/item/clothing/accessory/armor/legguards/merc
+/obj/item/clothing/accessory/armor/legguards/combat
name = "heavy leg guards"
desc = "A pair of heavily armored leg pads in red-trimmed black. Attaches to a plate carrier."
- icon_state = "legguards_merc"
- armor_type = /datum/armor/merc/heavy
+ icon_state = "legguards_combat"
+ armor_type = /datum/armor/station/combat
-/obj/item/clothing/accessory/armor/legguards/laserproof
+/obj/item/clothing/accessory/armor/legguards/ablative
name = "ablative leg guards"
desc = "These will protect your legs from energy weapons."
icon_state = "legguards_ablative"
@@ -268,8 +306,8 @@
siemens_coefficient = 0.1
armor_type = /datum/armor/station/ablative
-/obj/item/clothing/accessory/armor/legguards/bulletproof
- name = "bullet resistant leg guards"
+/obj/item/clothing/accessory/armor/legguards/ballistic
+ name = "ballistic leg guards"
desc = "These will protect your legs from ballistic weapons."
icon_state = "legguards_ballistic"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "jackboots", SLOT_ID_LEFT_HAND = "jackboots")
@@ -295,34 +333,46 @@
slot = ACCESSORY_SLOT_ARMOR_M
w_class = ITEMSIZE_SMALL
+//Nanotrasen
+/obj/item/clothing/accessory/armor/tag/nts
+ name = "\improper CORPORATE SECURITY tag"
+ desc = "An armor tag with the words CORPORATE SECURITY printed in red lettering."
+ icon_state = "ntstag"
+
+/obj/item/clothing/accessory/armor/tag/ntbs
+ name = "\improper BLUESHIELD tag"
+ desc = "An armor tag with the words BLUESHIELD printed in red lettering."
+ icon_state = "ntbstag"
+
+/obj/item/clothing/accessory/armor/tag/ntc
+ name = "\improper CORPORATE SEC-COM tag"
+ desc = "An armor tag with the words CORPORATE SEC-COM printed in gold lettering."
+ icon_state = "ntctag"
+
+//Other
/obj/item/clothing/accessory/armor/tag/sifguard
name = "\improper Sif Defense Force crest"
desc = "An emblem depicting the crest of the Sif Defense Force."
icon_state = "ecflag"
-/obj/item/clothing/accessory/armor/tag/sec
- name = "\improper POLICE tag"
- desc = "An armor tag with the word POLICE printed in silver lettering on it."
+/obj/item/clothing/accessory/armor/tag/civsec
+ name = "\improper Security tag"
+ desc = "An armor tag with the word SECURITY printed in silver lettering."
icon_state = "sectag"
/obj/item/clothing/accessory/armor/tag/com
name = "\improper SCG tag"
- desc = "An armor tag with the words SOLAR CONFEDERATE GOVERNMENT printed in gold lettering on it."
+ desc = "An armor tag with the words SOLAR CONFEDERATE GOVERNMENT printed in gold lettering."
icon_state = "comtag"
-/obj/item/clothing/accessory/armor/tag/nt
- name = "\improper CORPORATE SECURITY tag"
- desc = "An armor tag with the words CORPORATE SECURITY printed in red lettering on it."
- icon_state = "nanotag"
-
/obj/item/clothing/accessory/armor/tag/pcrc
name = "\improper PCRC tag"
- desc = "An armor tag with the words PROXIMA CENTAURI RISK CONTROL printed in cyan lettering on it."
+ desc = "An armor tag with the words PROXIMA CENTAURI RISK CONTROL printed in cyan lettering."
icon_state = "pcrctag"
/obj/item/clothing/accessory/armor/tag/saare
name = "\improper SAARE tag"
- desc = "An armor tag with the acronym SAARE printed in olive-green lettering on it."
+ desc = "An armor tag with the acronym SAARE printed in olive-green lettering."
icon_state = "saaretag"
/obj/item/clothing/accessory/armor/tag/opos
@@ -417,6 +467,70 @@
desc = "A fabric cover for armored helmets. This one has SAARE's colors."
icon_state = "helmcover_saare"
+/////////////////
+//Helmet Cameras
+/////////////////
+
+/obj/item/clothing/accessory/armor/helmetcamera
+ name = "helmet camera"
+ desc = "A small camera that attaches to helmets."
+ icon_override = 'icons/mob/clothing/ties.dmi'
+ icon = 'icons/obj/clothing/modular_armor.dmi'
+ icon_state = "helmcam"
+ slot = ACCESSORY_SLOT_HELM_R
+ var/obj/machinery/camera/camera
+ var/list/camera_networks
+ camera_networks = list(NETWORK_CIV_HELMETS)
+
+
+/obj/item/clothing/accessory/armor/helmetcamera/attack_self(mob/user)
+ . = ..()
+ if(.)
+ return
+ if(camera_networks)
+ if(!camera)
+ camera = new /obj/machinery/camera(src)
+ camera.replace_networks(camera_networks)
+ camera.set_status(FALSE) //So the camera will activate in the following check.
+
+ if(camera.status == TRUE)
+ camera.set_status(FALSE)
+ to_chat(usr, "Camera deactivated. ")
+ else
+ camera.set_status(TRUE)
+ camera.c_tag = usr.name
+ to_chat(usr, "User scanned as [camera.c_tag]. Camera activated. ")
+ else
+ to_chat(usr, "This object does not have a camera.") //Shouldnt ever be visible for helmet cams.
+ return
+
+/obj/item/clothing/accessory/armor/helmetcamera/examine(mob/user)
+ . = ..()
+ if(camera_networks && get_dist(user,src) <= 1)
+ . += "The [camera ? "" : "in"]active."
+
+/obj/item/clothing/accessory/armor/helmetcamera/body
+ name = "body camera"
+ desc = "A small camera that attaches to most uniforms."
+ icon_override = 'icons/mob/clothing/ties.dmi'
+ icon = 'icons/obj/clothing/modular_armor.dmi'
+ icon_state = "helmcam_body"
+ slot = ACCESSORY_SLOT_DECOR
+ camera_networks = list(NETWORK_CIV_HELMETS)
+
+/obj/item/clothing/accessory/armor/helmetcamera/security
+ name = "\improper Security helmet camera"
+ desc = "A small camera that attaches to helmets. This one has its feed restricted to Security."
+ icon_state = "helmcam_sec"
+ camera_networks = list(NETWORK_SEC_HELMETS)
+
+/obj/item/clothing/accessory/armor/helmetcamera/exploration
+ name = "\improper Exploration helmet camera"
+ desc = "A small camera that attaches to helmets. This one has its feed restricted to Exploration."
+ icon_state = "helmcam_explo"
+ camera_networks = list(NETWORK_EXPLO_HELMETS)
+
+
//Lightweight Limb Plating - These are incompatible with plate carriers.
//Debug variant
@@ -426,7 +540,7 @@
icon = 'icons/obj/clothing/ties.dmi'
icon_override = 'icons/mob/clothing/ties.dmi'
icon_state = "bronze"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/light
/obj/item/clothing/accessory/armor/limb_plate/arm_l
name = "left shoulder plate"
diff --git a/code/modules/clothing/under/accessories/clothing.dm b/code/modules/clothing/under/accessories/clothing.dm
index fc2aa07e4edc..6c2b8295d3c1 100644
--- a/code/modules/clothing/under/accessories/clothing.dm
+++ b/code/modules/clothing/under/accessories/clothing.dm
@@ -553,6 +553,26 @@
icon_state = "antediluvian"
//body_cover_flags = HANDS|ARMS
+/obj/item/clothing/accessory/antediluvian_gloves/alt
+ name = "Antediluvian bracers alternative"
+ desc = "Short metallic bracers worked out of a dark metal and inlaid with gold. They appear to have been ceremonial, as all surviving models offer negligible protection. These have a single finger covered in fabric. It isn't fluid proof."
+ icon_state = "ante_hands"
+
+/obj/item/clothing/accessory/antediluvian_socks
+ name = "Antediluvian Socks"
+ desc = "Thigh-length leg-sleeves with a metalic sheen and a golden pattern. Despite the apparent stiffness, they're quite flexible, and have freed toes for maneuverability."
+ icon_state = "ante_socks"
+
+/obj/item/clothing/accessory/antediluvian_necklace
+ name = "Antediluvian Necklace"
+ desc = "A golden cross-necklace. Looks old, and had since lost its meaning."
+ icon_state = "ante_neck"
+
+/obj/item/clothing/accessory/antediluvian_flaps
+ name = "Antediluvian Flaps"
+ desc = "A pair of long extensions attachable around the hips. Made out of stiff, yet flappy enough material to make the wearer appear to make elegant patterns. Or to flop around like the end of a fish-tail. Not for the bottom-endowed."
+ icon_state = "ante_flaps"
+
/obj/item/clothing/accessory/mekkyaku
name = "Mekkyaku turtleneck"
desc = "A sleek black turtleneck sweater with a bright red stripe knit into the fabric."
@@ -591,3 +611,18 @@
desc = "A dark, angled coat meant to protect you from dust, sands and other grime. This one is white."
icon_state = "terrandress_comm"
item_state = "terrandress_comm"
+
+/obj/item/clothing/accessory/legwarmers
+ name = "thigh-length legwarmers"
+ desc = "A comfy pair of legwarmers. These are excessively long."
+ icon_state = "legwarmers_thigh"
+
+/obj/item/clothing/accessory/legwarmersmedium
+ name = "medium-length legwarmers"
+ desc = "A comfy pair of legwarmers. For those unfortunate enough to wear shorts in the cold."
+ icon_state = "legwarmers_medium"
+
+/obj/item/clothing/accessory/legwarmersshort
+ name = "short legwarmers"
+ desc = "A comfy pair of legwarmers. For those better in the cold than others."
+ icon_state = "legwarmers_short"
diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm
index 7cdf3bb8e984..be871b26f9e5 100644
--- a/code/modules/clothing/under/accessories/holster.dm
+++ b/code/modules/clothing/under/accessories/holster.dm
@@ -67,7 +67,7 @@
clear_holster()
/obj/item/clothing/accessory/holster/attack_hand(mob/user, list/params)
- if (has_suit && (slot & ACCESSORY_SLOT_UTILITY))
+ if (accessory_host && (slot & ACCESSORY_SLOT_UTILITY))
if(holstered)
unholster(user)
..(user)
@@ -89,12 +89,12 @@
/obj/item/clothing/accessory/holster/on_attached(obj/item/clothing/under/S, mob/user as mob)
..()
- if(has_suit)
- add_obj_verb(has_suit, /obj/item/clothing/accessory/holster/verb/holster_verb)
+ if(accessory_host)
+ add_obj_verb(accessory_host, /obj/item/clothing/accessory/holster/verb/holster_verb)
/obj/item/clothing/accessory/holster/on_removed(mob/user as mob)
- if(has_suit)
- remove_verb(has_suit, /obj/item/clothing/accessory/holster/verb/holster_verb)
+ if(accessory_host)
+ remove_verb(accessory_host, /obj/item/clothing/accessory/holster/verb/holster_verb)
..()
//For the holster hotkey
@@ -128,12 +128,12 @@
/obj/item/clothing/accessory/holster/armpit
name = "armpit holster"
- desc = "A worn-out handgun holster. Perfect for concealed carry."
+ desc = "A handgun holster that fits under the user's arm. Perfect for concealed carry."
icon_state = "holster"
/obj/item/clothing/accessory/holster/waist
name = "waist holster"
- desc = "A handgun holster. Made of expensive leather."
+ desc = "A handgun holster that's worn around the waist. Made of expensive leather."
icon_state = "holster"
overlay_state = "holster_low"
concealed_holster = 0
@@ -141,14 +141,14 @@
/obj/item/clothing/accessory/holster/hip
name = "hip holster"
- desc = "A handgun holster slung low on the hip, draw pardner!"
+ desc = "A handgun holster slung low on the hip."
icon_state = "holster_hip"
concealed_holster = 0
slot = ACCESSORY_SLOT_WEAPON
/obj/item/clothing/accessory/holster/leg
name = "leg holster"
- desc = "A tacticool handgun holster. Worn on the upper leg."
+ desc = "A modern black handgun holster. Worn on the upper leg."
icon_state = "holster_leg"
overlay_state = "holster_leg"
concealed_holster = 0
diff --git a/code/modules/clothing/under/accessories/oricon.dm b/code/modules/clothing/under/accessories/oricon.dm
index 00fbc610b806..9c8148f7e997 100644
--- a/code/modules/clothing/under/accessories/oricon.dm
+++ b/code/modules/clothing/under/accessories/oricon.dm
@@ -1,27 +1,27 @@
/obj/item/clothing/accessory/oricon/department/command/crew
- desc = "An insignia denoting assignment to the command department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the command department."
/obj/item/clothing/accessory/oricon/department/engineering/crew
- desc = "An insignia denoting assignment to the engineering department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the engineering department."
/obj/item/clothing/accessory/oricon/department/security/crew
- desc = "An insignia denoting assignment to the security department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the security department."
/obj/item/clothing/accessory/oricon/department/blueshield/crew
- desc = "An insignia denoting assignment to the Blueshields. These fit crew uniforms."
+ desc = "An insignia denoting assignment as a Blueshield."
/obj/item/clothing/accessory/oricon/department/medical/crew
- desc = "An insignia denoting assignment to the medical department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the medical department."
/obj/item/clothing/accessory/oricon/department/supply/crew
- desc = "An insignia denoting assignment to the supply department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the supply department."
/obj/item/clothing/accessory/oricon/department/exploration/crew
- desc = "An insignia denoting assignment to the exploration department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the exploration department."
/obj/item/clothing/accessory/oricon/department/research/crew
- desc = "An insignia denoting assignment to the research department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the research department."
/obj/item/clothing/accessory/oricon/department/service/crew
- desc = "An insignia denoting assignment to the service department. These fit crew uniforms."
+ desc = "An insignia denoting assignment to the service department."
diff --git a/code/modules/clothing/under/accessories/storage.dm b/code/modules/clothing/under/accessories/storage.dm
index d3c23349dbd9..34a26899d124 100644
--- a/code/modules/clothing/under/accessories/storage.dm
+++ b/code/modules/clothing/under/accessories/storage.dm
@@ -20,7 +20,7 @@
on_rolled["down"] = icon_state
/obj/item/clothing/accessory/storage/attack_hand(mob/user, list/params)
- if (has_suit) //if we are part of a suit
+ if (accessory_host) //if we are part of a suit
hold.open(user)
return
@@ -28,7 +28,7 @@
..(user)
/obj/item/clothing/accessory/storage/OnMouseDropLegacy(obj/over_object as obj)
- if (has_suit)
+ if (accessory_host)
return
if (hold.handle_mousedrop(usr, over_object))
@@ -132,3 +132,20 @@
icon_state = "laconic"
slot = ACCESSORY_SLOT_UTILITY
slots = 5
+
+//Ashlander Potion Bandolier
+/obj/item/clothing/accessory/storage/ashlander_alchemy
+ name = "hide bandolier"
+ desc = "A sturdy bandolier meant to keep the tools or products of alchemy held securely to the wearer's body."
+ icon_state = "bandolier_ash"
+ slots = 5
+
+/obj/item/clothing/accessory/storage/ashlander_alchemy/Initialize(mapload)
+ . = ..()
+ hold.can_hold = list(
+ /obj/item/reagent_containers/glass/stone,\
+ /obj/item/stack/medical/poultice_brute,\
+ /obj/item/stack/medical/poultice_burn,\
+ /obj/item/grenade/explosive/ashlander,\
+ /obj/item/bitterash,\
+ /obj/item/flame/lighter)
diff --git a/code/modules/clothing/under/accessories/torch.dm b/code/modules/clothing/under/accessories/torch.dm
index 64b5e532850a..86d0d20dcbf9 100644
--- a/code/modules/clothing/under/accessories/torch.dm
+++ b/code/modules/clothing/under/accessories/torch.dm
@@ -300,9 +300,24 @@ department tags
slot = ACCESSORY_SLOT_DECOR
//removable = FALSE
+/obj/item/clothing/accessory/oricon/department/colorable
+ name = "blank insignia"
+ desc = "Insignia denoting assignment to a department. These appear blank."
+
+/obj/item/clothing/accessory/oricon/department/colorable/service
+ icon_state = "dept_service"
+
+/obj/item/clothing/accessory/oricon/department/colorable/fleet
+ icon_state = "dept_fleet"
+ on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
+
+/obj/item/clothing/accessory/oricon/department/colorable/marine
+ icon_state = "dept_marine"
+ on_rolled = list("down" = "none")
+
/obj/item/clothing/accessory/oricon/department/command
name = "command insignia"
- desc = "Insignia denoting assignment to the command department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the command department."
color = "#e5ea4f"
/obj/item/clothing/accessory/oricon/department/command/service
@@ -310,17 +325,15 @@ department tags
/obj/item/clothing/accessory/oricon/department/command/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the command department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/command/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the command department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/engineering
name = "engineering insignia"
- desc = "Insignia denoting assignment to the engineering department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the engineering department."
color = "#ff7f00"
/obj/item/clothing/accessory/oricon/department/engineering/service
@@ -328,40 +341,47 @@ department tags
/obj/item/clothing/accessory/oricon/department/engineering/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the engineering department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/engineering/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the engineering department. These fit marine uniforms."
on_rolled = list("down" = "none")
-/obj/item/clothing/accessory/oricon/department/security
- name = "security insignia"
- desc = "Insignia denoting assignment to the security department. These fit Expeditionary Corps uniforms."
- color = "#bf0000"
-
/obj/item/clothing/accessory/oricon/department/blueshield
name = "blueshield insignia"
- desc = "Insignia denoting assignment as a Blueshield. These fit utility uniforms."
+ desc = "Insignia denoting assignment as a Blueshield."
color = "#404090"
+/obj/item/clothing/accessory/oricon/department/blueshield/service
+ icon_state = "dept_exped_service"
+
+/obj/item/clothing/accessory/oricon/department/blueshield/fleet
+ icon_state = "dept_fleet"
+ on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
+
+/obj/item/clothing/accessory/oricon/department/blueshield/marine
+ icon_state = "dept_marine"
+ on_rolled = list("down" = "none")
+
+/obj/item/clothing/accessory/oricon/department/security
+ name = "security insignia"
+ desc = "Insignia denoting assignment to the security department."
+ color = "#bf0000"
+
/obj/item/clothing/accessory/oricon/department/security/service
icon_state = "dept_exped_service"
/obj/item/clothing/accessory/oricon/department/security/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the security department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/security/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the security department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/medical
name = "medical insignia"
- desc = "Insignia denoting assignment to the medical department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the medical department."
color = "#4c9ce4"
/obj/item/clothing/accessory/oricon/department/medical/service
@@ -369,17 +389,15 @@ department tags
/obj/item/clothing/accessory/oricon/department/medical/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the medical department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/medical/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the medical department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/supply
name = "supply insignia"
- desc = "Insignia denoting assignment to the supply department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the supply department."
color = "#bb9042"
/obj/item/clothing/accessory/oricon/department/supply/service
@@ -387,17 +405,15 @@ department tags
/obj/item/clothing/accessory/oricon/department/supply/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the supply department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/supply/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the supply department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/service
name = "service insignia"
- desc = "Insignia denoting assignment to the service department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the service department."
color = "#6eaa2c"
/obj/item/clothing/accessory/oricon/department/service/service
@@ -405,17 +421,15 @@ department tags
/obj/item/clothing/accessory/oricon/department/service/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the service department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/service/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the service department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/exploration
name = "exploration insignia"
- desc = "Insignia denoting assignment to the exploration department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the exploration department."
color = "#68099e"
/obj/item/clothing/accessory/oricon/department/exploration/service
@@ -423,22 +437,28 @@ department tags
/obj/item/clothing/accessory/oricon/department/exploration/fleet
icon_state = "dept_fleet"
- desc = "Insignia denoting assignment to the exploration department. These fit Fleet uniforms."
on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
/obj/item/clothing/accessory/oricon/department/exploration/marine
icon_state = "dept_marine"
- desc = "Insignia denoting assignment to the exploration department. These fit marine uniforms."
on_rolled = list("down" = "none")
/obj/item/clothing/accessory/oricon/department/research
name = "research insignia"
- desc = "Insignia denoting assignment to the research department. These fit Expeditionary Corps uniforms."
+ desc = "Insignia denoting assignment to the research department."
color = "#68099e"
/obj/item/clothing/accessory/oricon/department/research/service
icon_state = "dept_exped_service"
+/obj/item/clothing/accessory/oricon/department/research/fleet
+ icon_state = "dept_fleet"
+ on_rolled = list("rolled" = "dept_fleet_sleeves", "down" = "none")
+
+/obj/item/clothing/accessory/oricon/department/research/marine
+ icon_state = "dept_marine"
+ on_rolled = list("down" = "none")
+
/*********
ranks - ec
*********/
diff --git a/code/modules/clothing/under/accessories/xeno/tajara.dm b/code/modules/clothing/under/accessories/xeno/tajara.dm
new file mode 100644
index 000000000000..7766fa5c9976
--- /dev/null
+++ b/code/modules/clothing/under/accessories/xeno/tajara.dm
@@ -0,0 +1,149 @@
+//Do not question I am not fixing ALL THE ICONS it works just leave it!
+
+/obj/item/clothing/accessory/tajaran
+ icon = 'icons/mob/clothing/species/tajaran/ties.dmi'
+ icon_override = 'icons/obj/clothing/species/tajaran/ties.dmi'
+
+//Scarves
+/obj/item/clothing/accessory/tajaran/scarf
+ name = "brown fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is brown."
+ icon_state = "furscarf_brown"
+ item_state = "furscarf_brown"
+ slot = ACCESSORY_SLOT_OVER
+
+/obj/item/clothing/accessory/tajaran/scarf/lbrown
+ name = "light brown fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is light brown."
+ icon_state = "furscarf_lbrown"
+ item_state = "furscarf_lbrown"
+
+/obj/item/clothing/accessory/tajaran/scarf/cinnamon
+ desc = "A furred scarf, a common tajaran vanity item, this one is cinnamon."
+ name = "cinnamon fur scarf"
+ icon_state = "furscarf_cinnamon"
+ item_state = "furscarf_cinnamon"
+
+/obj/item/clothing/accessory/tajaran/scarf/blue
+ desc = "A furred scarf, a common tajaran vanity item, this one is blue."
+ name = "blue fur scarf"
+ icon_state = "furscarf_blue"
+ item_state = "furscarf_blue"
+
+/obj/item/clothing/accessory/tajaran/scarf/silver
+ name = "silver fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is silver."
+ icon_state = "furscarf_silver"
+ item_state = "furscarf_silver"
+
+/obj/item/clothing/accessory/tajaran/scarf/black
+ name = "black fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is black."
+ icon_state = "furscarf_black"
+ item_state = "furscarf_black"
+
+/obj/item/clothing/accessory/tajaran/scarf/ruddy
+ name = "ruddy fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is ruddy."
+ icon_state = "furscarf_ruddy"
+ item_state = "furscarf_ruddy"
+
+/obj/item/clothing/accessory/tajaran/scarf/orange
+ name = "orange fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is orange."
+ icon_state = "furscarf_lasaga"
+ item_state = "furscarf_lasaga"
+
+/obj/item/clothing/accessory/tajaran/scarf/cream
+ name = "cream fur scarf"
+ desc = "A furred scarf, a common tajaran vanity item, this one is cream."
+ icon_state = "furscarf_cream"
+ item_state = "furscarf_cream"
+
+/obj/item/clothing/accessory/tajaran/summershirt
+ name = "adhomian summerwear shirt"
+ desc = "A simple piece of adhomian summerwear made with linen."
+ icon_state = "summer-shirt"
+ item_state = "summer-shirt"
+
+/obj/item/clothing/accessory/tajaran_wrap
+ name = "male marriage wrap"
+ desc = "A holy cloth wrap that signifies marriage amongst tajara, it has white and gold markings. This one is meant for the husband."
+ icon = 'icons/mob/clothing/species/tajaran/ties.dmi'
+ icon_override = 'icons/obj/clothing/species/tajaran/ties.dmi'
+ icon_state = "wrap_male"
+ item_state = "wrap_male"
+
+/obj/item/clothing/accessory/tajaran_wrap/female
+ name = "female marriage wrap"
+ desc = "A holy cloth wrap that signifies marriage amongst tajara, it has blue and light blue markings. This one is meant for the wife."
+ icon_state = "wrap_female"
+ item_state = "wrap_female"
+
+//Cloaks
+//No sprites for tesh and vox. No I'm not spriting them
+/obj/item/clothing/accessory/tponcho/tajarancloak
+ name = "Adhomian common cloak"
+ desc = "A tajaran cloak made with the middle class in mind, fancy but nothing special."
+ icon = 'icons/mob/clothing/species/tajaran/ties.dmi'
+ icon_override = 'icons/obj/clothing/species/tajaran/ties.dmi'
+ icon_state = "taj_commoncloak"
+ item_state = "taj_commoncloak"
+ var/fire_resist = T0C+100
+ allowed = list(/obj/item/tank/emergency/oxygen)
+ armor_type = /datum/armor/none
+ slot_flags = SLOT_OCLOTHING | SLOT_TIE
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
+ siemens_coefficient = 0.9
+ w_class = ITEMSIZE_NORMAL
+ slot = ACCESSORY_SLOT_OVER
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/fancy
+ name = "Adhomian fancy cloak"
+ desc = "A cloak fashioned from the best materials, meant for tajara of high standing."
+ icon_state = "taj_fancycloak"
+ item_state = "taj_fancycloak"
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/maroon
+ name = "Adhomian maroon cloak"
+ desc = "A simple maroon colored Adhomian cloak."
+ icon_state = "maroon_cloak"
+ item_state = "maroon_cloak"
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/amohda
+ name = "Amohdan cloak"
+ desc = "Originally used by the Amohdan swordsmen before the First Revolution, this cloak is now commonly worn by the island population."
+ icon_state = "amohda_cloak"
+ item_state = "amohda_cloak"
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/winter
+ name = "Adhomian winter cloak"
+ desc = "A simple wool cloak used during the early days of the lesser winter."
+ icon_state = "winter_cloak"
+ item_state = "winter_cloak"
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/royalist
+ name = "Adhomian royalist cloak"
+ desc = "An Adhomian cloak with an asymmetric design. The symbol of the New Kingdom of Adhomai is at its back."
+ icon_state = "royalist_cloak"
+ item_state = "royalist_cloak"
+
+/obj/item/clothing/accessory/tponcho/tajarancloak/fancy
+ name = "Fancy adhomian cloak"
+ desc = "A fancy black Adhomian cloak."
+ icon_state = "hb_cloak"
+ item_state = "hb_cloak"
+
+//Has issues
+
+/obj/item/clothing/accessory/tajaran/nka_waistcoat
+ name = "noble adhomian waistcoat"
+ desc = "A fancy waistcoat worn by the New Kingdom's nobility. Likely a hand-me-down."
+ icon_state = "nka_waistcoat"
+ item_state = "nka_waistcoat"
+
+/obj/item/clothing/accessory/tajaran/nka_vest
+ name = "noble adhomian vest"
+ desc = "A fancy vest worn by the New Kingdom's nobility. Likely a hand-me-down."
+ icon_state = "nka_vest"
+ item_state = "nka_vest"
diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm
index 6bf38a68373b..095be3868267 100644
--- a/code/modules/clothing/under/jobs/security.dm
+++ b/code/modules/clothing/under/jobs/security.dm
@@ -13,40 +13,40 @@
name = "warden's jumpsuit"
icon_state = "warden"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "red", SLOT_ID_LEFT_HAND = "red")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
/obj/item/clothing/under/rank/warden_fem
name = "warden's jumpsuit"
desc = "It's made of a slightly sturdier material than standard jumpsuits, to allow for more robust protection. It has the word \"Warden\" written on the shoulders."
icon_state = "warden_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/warden/skirt_pleated
name = "warden's pleated skirt"
desc = "A pleated skirt made up of a slightly sturdier material than your average jumpsuit. It has the word 'Warden' writton on the shoulders."
icon_state = "rwarden_skirt"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/security
name = "security officer's jumpsuit"
desc = "It's made of a slightly sturdier material than standard jumpsuits, to allow for robust protection."
icon_state = "security"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "red", SLOT_ID_LEFT_HAND = "red")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
/obj/item/clothing/under/rank/security_fem
name = "security officer's jumpsuit"
desc = "It's made of a slightly sturdier material than standard jumpsuits, to allow for robust protection."
icon_state = "security_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/security/skirt_pleated
name = "security officer's pleated skirt"
desc = "A pleated skirt made up of a slightly sturdier material than most jumpsuits, allowing more robust protection."
icon_state = "sec_skirt"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/security/turtleneck
name = "security turtleneck"
@@ -65,7 +65,7 @@
desc = "A dress shirt and khakis with a security patch sewn on."
icon_state = "dispatch"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "detective", SLOT_ID_LEFT_HAND = "detective")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS
siemens_coefficient = 0.9
@@ -74,7 +74,7 @@
desc = "It's made of a slightly sturdier material, to allow for robust protection."
icon_state = "redshirt2"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "red", SLOT_ID_LEFT_HAND = "red")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
/obj/item/clothing/under/rank/security2_fem
@@ -92,27 +92,27 @@
name = "security officer's corporate uniform"
desc = "A corporate standard uniform made of a slightly sturdier material, to allow for robust protection."
icon_state = "sec_corporate_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/warden/corp
icon_state = "warden_corporate"
name = "warden's corporate uniform"
desc = "A corporate standard uniform made of a slightly sturdier material, to allow for robust protection. It has the word \"Warden\" on the shoulders."
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
item_state_slots = list(SLOT_ID_RIGHT_HAND = "black", SLOT_ID_LEFT_HAND = "black")
/obj/item/clothing/under/rank/warden/corp_fem
name = "warden's corporate uniform"
desc = "A corporate standard uniform made of a slightly sturdier material, to allow for robust protection. It has the word \"Warden\" on the shoulders."
icon_state = "warden_corporate_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/tactical
name = "tactical jumpsuit"
desc = "It's made of a slightly sturdier material than standard jumpsuits, to allow for robust protection."
icon_state = "swatunder"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "green", SLOT_ID_LEFT_HAND = "green")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
@@ -123,7 +123,7 @@
name = "detective's suit"
desc = "A rumpled white dress shirt paired with well-worn grey slacks."
icon_state = "detective"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
starting_accessories = list(/obj/item/clothing/accessory/tie/blue_clip)
@@ -131,7 +131,7 @@
name = "detective's suit"
desc = "A rumpled white dress shirt paired with well-worn grey slacks."
icon_state = "detective_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/*
/obj/item/clothing/under/det/verb/rollup()
@@ -223,26 +223,26 @@
name = "head of security's jumpsuit"
icon_state = "hos"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "red", SLOT_ID_LEFT_HAND = "red")
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
/obj/item/clothing/under/rank/head_of_security_fem
name = "head of security's jumpsuit"
desc = "It's a jumpsuit worn by those few with the dedication to achieve the position of \"Head of Security\". It has additional armour to protect the wearer."
icon_state = "hos_fem"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/head_of_security/skirt_pleated
name = "head of security's pleated skirt"
desc = "A pleated skirt worn by those few with the dedication to achieve the position of 'Head of Security'. It bears additional armour to protect the wearer."
icon_state = "rhos_skirt"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/head_of_security/skirt_pleated/alt
name = "dark head of security's pleated skirt"
desc = "A pleated skirt worn by those few with the dedication to achieve the position of 'Head of Security'. It bears additional armour to protect the wearer."
icon_state = "hosalt_skirt"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/head_of_security/corp
name = "head of security's corporate jumpsuit"
diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm
index 06ab09acff07..fe41de622173 100644
--- a/code/modules/clothing/under/miscellaneous.dm
+++ b/code/modules/clothing/under/miscellaneous.dm
@@ -1931,6 +1931,14 @@
snowflake_worn_state = "antediluvian_s"
*/
+/obj/item/clothing/under/antediluvian/dress
+ name = "Antediluvian dress"
+ desc = "A metalic dress with inner padding, following a similar, scantily-clad fashion trend. It is unknown whether it serveed ceremonial or official purpose."
+ icon_state = "ante"
+ icon = 'icons/clothing/suit/misc/ante.dmi'
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
/obj/item/clothing/under/hasie
name = "Hasie skirt"
desc = "A daring combination of dark charcoals and vibrant reds and whites, the Hasie skirt/vest combo knows what it's doing. Sporting a low cut charcoal miniskirt and matching midriff button-up, this ensemble wows with the incredible color contrast of its two-tone vest."
@@ -2261,3 +2269,8 @@
worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
worn_has_rolldown = UNIFORM_HAS_NO_ROLL
worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/blackshortsripped
+ name = "ripped black shorts"
+ desc = "A pair of torn up black shorts, for those who know better."
+ icon_state = "black_shorts_ripped"
diff --git a/code/modules/clothing/under/nanotrasen_vr.dm b/code/modules/clothing/under/nanotrasen_vr.dm
index f6c483327b11..fa8d2a9217aa 100644
--- a/code/modules/clothing/under/nanotrasen_vr.dm
+++ b/code/modules/clothing/under/nanotrasen_vr.dm
@@ -13,7 +13,7 @@
desc = "The security uniform of NanoTrasen's security. It looks sturdy and well padded"
icon_state = "navyutility_sec"
snowflake_worn_state = "navyutility_sec"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/nanotrasen/security/warden
name = "NanoTrasen warden uniform"
@@ -37,7 +37,7 @@
SLOT_ID_LEFT_HAND = "darkbluesoft",
SLOT_ID_RIGHT_HAND = "darkbluesoft",
)
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/head/beret/nanotrasen
name = "NanoTrasen security beret"
diff --git a/code/modules/clothing/under/oricon/_oricon.dm b/code/modules/clothing/under/oricon/_oricon.dm
index 375c150e90bb..859f13caff91 100644
--- a/code/modules/clothing/under/oricon/_oricon.dm
+++ b/code/modules/clothing/under/oricon/_oricon.dm
@@ -1,7 +1,7 @@
/obj/item/clothing/under/oricon
name = "master oricon uniform"
desc = "You shouldn't be seeing this."
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.8
// default to false
worn_has_rolldown = UNIFORM_HAS_NO_ROLL
diff --git a/code/modules/clothing/under/oricon/crew.dm b/code/modules/clothing/under/oricon/crew.dm
index e5b1827af496..c062546a753d 100644
--- a/code/modules/clothing/under/oricon/crew.dm
+++ b/code/modules/clothing/under/oricon/crew.dm
@@ -21,7 +21,7 @@
/obj/item/clothing/under/oricon/utility/sysguard/crew/security
desc = "A comfortable turtleneck and black utility trousers, made from a slightly sturdy, biohazard resistant material. This one has silver trim."
- armor_type = /datum/armor/uniform/utility/padded
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
starting_accessories = list(/obj/item/clothing/accessory/oricon/department/security/crew)
name = "crew security uniform"
@@ -33,7 +33,7 @@
starting_accessories = list(/obj/item/clothing/accessory/oricon/department/blueshield/crew)
name = "blueshield's utility uniform"
desc = "A comfortable turtleneck and black utility trousers, made from a slightly sturdy, biohazard resistant material. This one has silver trim."
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
icon = 'icons/clothing/uniform/rank/utility/blueshield.dmi'
icon_state = "black"
worn_bodytypes = BODYTYPES(BODYTYPE_DEFAULT, BODYTYPE_TESHARI, BODYTYPE_VOX)
@@ -93,7 +93,7 @@
/obj/item/clothing/under/oricon/utility/sysguard/officer/crew/security
desc = "A comfortable turtleneck and black utility trousers, made from a slightly sturdy, biohazard resistant material. This one has gold trim."
- armor_type = /datum/armor/uniform/utility/padded
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
starting_accessories = list(/obj/item/clothing/accessory/oricon/department/security/crew)
name = "security officer uniform"
diff --git a/code/modules/clothing/under/shorts.dm b/code/modules/clothing/under/shorts.dm
index 30806b6ce18a..a255338a9cb3 100644
--- a/code/modules/clothing/under/shorts.dm
+++ b/code/modules/clothing/under/shorts.dm
@@ -234,7 +234,7 @@
name = "security officer's jumpskirt"
desc = "Standard feminine fashion for Security Officers. It's made of sturdier material than the standard jumpskirts."
icon_state = "securityf"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
siemens_coefficient = 0.9
/obj/item/clothing/under/rank/warden/skirt
diff --git a/code/modules/clothing/under/xenos/tajaran.dm b/code/modules/clothing/under/xenos/tajaran.dm
new file mode 100644
index 000000000000..98ad977354c2
--- /dev/null
+++ b/code/modules/clothing/under/xenos/tajaran.dm
@@ -0,0 +1,394 @@
+//Lowers
+
+/obj/item/clothing/under/tajaran
+ name = "laborer cloths"
+ desc = "A rough but thin outfit, providing air flow but also protection from working hazards."
+ icon = 'icons/mob/clothing/species/tajaran/uniform.dmi'
+ icon_state = "taj_labor"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/fancy
+ name = "fancy uniform"
+ desc = "Worn by princes, barons and lords of Adhomai, now in stores near you!"
+ icon_state = "male_taj_fancy"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/fancy/alt1
+ icon_state = "male_taj_fancy_alt1"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/fancy/alt2
+ icon_state = "male_taj_fancy_alt2"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nt
+ name = "NanoTrasen overalls"
+ desc = "Overalls meant for NanoTrasen employees of xeno descent, modified to prevent overheating."
+ icon_state = "ntoveralls"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/matake
+ name = "Mata'ke priest garments"
+ desc = "Simple linen garments worn by Mata'ke priests."
+ icon_state = "matakeuniform"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/cosmonaut
+ name = "kosmostrelki uniform"
+ desc = "A military uniform used by the forces of the People's Republic of Adhomai orbital fleet."
+ icon_state = "cosmonaut"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/cosmonaut/commissar
+ name = "kosmostrelki commissar uniform"
+ desc = "A military uniform used by Party Commissars attached to kosmostrelki units."
+ icon_state = "space_commissar"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/cosmonaut/captain
+ name = "orbital fleet captain uniform"
+ desc = "A military uniform used by a captain of the People's Republic of Adhomai orbital fleet."
+ icon_state = "orbital_captain"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/database_freighter
+ name = "orbital fleet surveyor uniform"
+ desc = "A pratical uniform used by the crew of the orbital fleet's database freighters."
+ icon_state = "database_freighter"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/database_freighter/captain
+ name = "orbital fleet head surveyor uniform"
+ desc = "A pratical uniform used by the captains of the orbital fleet's database freighters."
+ icon_state = "database_freighter_captain"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/summer
+ name = "adhomian summerwear"
+ desc = "A simple piece of adhomian summerwear made with linen."
+ icon_state = "summerwear"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/mechanic
+ name = "machinist uniform"
+ desc = "A simple and robust overall used by Adhomian urban workers."
+ icon_state = "mechanic"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+
+/obj/item/clothing/under/tajaran/raakti_shariim
+ name = "\improper Raakti Shariim uniform"
+ desc = "A blue and lilac adhomian uniform with pale-gold insignia, worn by members of the NKA's Raakti Shariim."
+ icon_state = "raakti_shariim_uniform"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran
+ name = "fancy adhomian dress"
+ desc = "Created for the rich and party-loving circles of Adhomai, this dress is fashioned from smooth silk and is see through at parts. This one is white."
+ icon = 'icons/mob/clothing/species/tajaran/uniform.dmi'
+ icon_state = "taj_dress_white"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/blue
+ name = "blue fancy adhomian dress"
+ desc = "Created for the rich and party-loving circles of Adhomai, this dress is fashioned from smooth silk and is see through at parts. This one is blue."
+ icon_state = "taj_dress_skyblue"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/green
+ name = "green fancy adhomian dress"
+ desc = "Created for the rich and party-loving circles of Adhomai, this dress is fashioned from smooth silk and is see through at parts. This one is green."
+ icon_state = "taj_dress_green"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/red
+ name = "red fancy adhomian dress"
+ desc = "Created for the rich and party-loving circles of Adhomai, this dress is fashioned from smooth silk and is see through at parts. This one is red."
+ icon_state = "taj_dress_red"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/fancy
+ name = "red noble adhomian dress"
+ desc = "The classical dress of the Adhomian royalty, only to be worn during the special occassions. This one is crimson red."
+ icon_state = "taj_dress_fancy"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/fancy/black
+ name = "black noble adhomian dress"
+ desc = "The classical dress of the Adhomian royalty, only to be worn during the special occassions. This one is dark black."
+ icon_state = "taj_dress_fancy_dark"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/formal
+ name = "fancy adhomian uniform with skirt"
+ desc = "Formal Tajaran clothing with a skirt."
+ icon_state = "female_taj_fancy"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/formal/alt1
+ name = "fancy adhomian uniform with skirt, alt1"
+ icon_state = "female_taj_fancy_alt1"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/dress/tajaran/formal/alt2
+ name = "fancy adhomian uniform with skirt, alt2"
+ icon_state = "female_taj_fancy_alt2"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/summer/dress
+ name = "adhomian summer dress"
+ desc = "An Adhomian dress usually worn during the summer."
+ icon_state = "summer-dress"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+ body_cover_flags = LOWER_TORSO
+ starting_accessories = list(/obj/item/clothing/accessory/tajaran/summershirt)
+
+/obj/item/clothing/under/tajaran/summer/pants
+ name = "adhomian summer pants"
+ desc = "A pair of adhomian pants usually worn during the summer."
+ icon_state = "summer-pants"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+ starting_accessories = list(/obj/item/clothing/accessory/tajaran/summershirt)
+
+//Military uniforms no armor protection
+
+/obj/item/clothing/under/tajaran/pra_uniform
+ name = "republican army uniform"
+ desc = "A military uniform used by the forces of Grand People's Army."
+ icon_state = "prauniform"
+ armor_type = /datum/armor/station/padded
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_uniform
+ name = "imperial adhomian army uniform"
+ desc = "A military uniform used by the forces of the New Kingdom of Adhomai's army."
+ icon_state = "nka_uniform"
+ armor_type = /datum/armor/station/padded
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_uniform/commander
+ name = "imperial adhomian army officer uniform"
+ desc = "A military uniform used by the officers of the New Kingdom of Adhomai's army."
+ icon_state = "nka_commander"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_uniform/sailor
+ name = "royal navy sailor uniform"
+ desc = "A military uniform used by the sailor of the New Kingdom of Adhomai's navy."
+ icon_state = "nka_sailor"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/consular
+ name = "people's republic consular uniform"
+ desc = "An olive uniform used by the diplomatic service of the People's Republic of Adhomai."
+ icon_state = "pra_consular"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/consular/female
+ icon_state = "pra_con_f"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/consular/dpra
+ name = "democratic people's republic consular uniform"
+ desc = "A grey uniform used by the diplomatic service of the Democratic People's Republic of Adhomai."
+ icon_state = "dpra_consular"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/consular/dpra/female
+ icon_state = "dpra_con_f"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/consular/nka
+ name = "new kingdom consular uniform"
+ desc = "A blue uniform used by the diplomatic service of the New Kingdom of Adhomai."
+ icon_state = "nka_consular"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+//Check this
+/obj/item/clothing/under/tajaran/dpra
+ name = "al'mariist laborer clothes"
+ desc = "Clothes commonly used by Das'nrra's workers. Due to their ubiquitousness, they became a symbol of the common Al'mariist people."
+ icon_state = "dpra_worker"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/dpra/alt
+ icon_state = "dpra_worker_alt"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+//Missing linings
+/obj/item/clothing/under/tajaran/nka_noble //Has issues
+ name = "noble adhomian clothes"
+ desc = "Clothes frequently worn by the New Kingdom's nobles. Likely a hand-me-down."
+ icon_state = "nka_noble_uniform"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_merchant_navy
+ name = "his majesty's mercantile flotilla crew uniform"
+ desc = "An uniform used by the crew of the New Kingdom's merchant space ships. It is clearly inspired by the ones used back on Adhomai."
+ icon_state = "nka_merchant_navy"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_merchant_navy/alt
+ icon_state = "nka_merchant_navy_alt"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/nka_merchant_navy/captain
+ name = "his majesty's mercantile flotilla captain uniform"
+ desc = "An uniform used by the captain of the New Kingdom's merchant space ships. Not as fancy as the ones used in the Royal Navy."
+ icon_state = "nka_merchant_captain"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/pvsm
+ name = "people's volunteer spacer militia uniform"
+ desc = "A military uniform used by the forces of the People's Volunteer Spacer Militia."
+ icon_state = "pvsm_crewman"
+ armor_type = /datum/armor/station/padded
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/pvsm/captain
+ name = "people's volunteer spacer militia captain uniform"
+ desc = "A military uniform used by the captains of the People's Volunteer Spacer Militia."
+ icon_state = "pvsm_captain"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+//Should this be here?
+/obj/item/clothing/under/tajaran/ala
+ name = "adhomai liberation army uniform"
+ desc = "A military uniform issued to soldiers of the adhomai liberation army."
+ icon_state = "ala-soldier-civ"
+ armor_type = /datum/armor/station/padded
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/ala/wraps
+ icon_state = "ala-grunt-wraps"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/ala/black
+ icon_state = "ala-soldat"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/ala/black/dress
+ name = "adhomai liberation army dress uniform"
+ icon_state = "ala-soldatdress"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/ala/black/officer
+ name = "adhomai liberation army officer uniform"
+ desc = "A military uniform issued to officers of the adhomai liberation army."
+ icon_state = "ala-officer"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/archeologist
+ name = "archaeologist uniform"
+ desc = "A rugged uniform used by Adhomian archaeologists. It is already covered in dirt and ancient dust."
+ icon_state = "explorer_uniform"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/army_commissar
+ name = "army commissar uniform"
+ desc = "A military uniform used by Party Commissars attached to military units."
+ icon_state = "pracommisar"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
+
+/obj/item/clothing/under/tajaran/psis
+ name = "people's strategic intelligence service uniform"
+ desc = "An uniform used by the agents of the People's Strategic Intelligence Service. The sight of this uniform is feared by most Tajara."
+ icon_state = "psis"
+ worn_render_flags = WORN_RENDER_SLOT_ONE_FOR_ALL
+ worn_has_rolldown = UNIFORM_HAS_NO_ROLL
+ worn_has_rollsleeve = UNIFORM_HAS_NO_ROLL
diff --git a/code/modules/detectivework/tools/rag.dm b/code/modules/detectivework/tools/rag.dm
index 56046b2aeb7e..dcb7dc037677 100644
--- a/code/modules/detectivework/tools/rag.dm
+++ b/code/modules/detectivework/tools/rag.dm
@@ -135,8 +135,8 @@
SPAN_WARNING("You smother [L] with [src]!"),
"You hear some struggling and muffled cries of surprise"
)
- //it's inhaled, so... maybe CHEM_BLOOD doesn't make a whole lot of sense but it's the best we can do for now
- reagents.trans_to_mob(L, amount_per_transfer_from_this, CHEM_BLOOD)
+ //it's inhaled, so... maybe CHEM_INJECT doesn't make a whole lot of sense but it's the best we can do for now
+ reagents.trans_to_mob(L, amount_per_transfer_from_this, CHEM_INJECT)
update_name()
else
to_chat(user, SPAN_WARNING("You can't smother this creature."))
@@ -147,25 +147,25 @@
else
wipe_down(target, user)
-/obj/item/reagent_containers/glass/rag/afterattack(atom/A as obj|turf|area, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/reagent_containers/glass/rag/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(istype(A, /obj/structure/reagent_dispensers) || istype(A, /obj/item/reagent_containers/glass/bucket) || istype(A, /obj/structure/mopbucket))
+ if(istype(target, /obj/structure/reagent_dispensers) || istype(target, /obj/item/reagent_containers/glass/bucket) || istype(target, /obj/structure/mopbucket))
if(!reagents.available_volume())
to_chat(user, "\The [src] is already soaked. ")
return
- if(A.reagents && A.reagents.trans_to_obj(src, reagents.maximum_volume))
- user.visible_message("\The [user] soaks [src] using [A]. ", "You soak [src] using [A]. ")
+ if(target.reagents && target.reagents.trans_to_obj(src, reagents.maximum_volume))
+ user.visible_message("\The [user] soaks [src] using [target]. ", "You soak [src] using [target]. ")
update_name()
return
- if(!on_fire && istype(A) && (src in user))
- if(A.is_open_container() && !(A in user))
- remove_contents(user, A)
- else if(!ismob(A)) //mobs are handled in attack() - this prevents us from wiping down people while smothering them.
- wipe_down(A, user)
+ if(!on_fire && istype(target) && (src in user))
+ if(target.is_open_container() && !(target in user))
+ remove_contents(user, target)
+ else if(!ismob(target)) //mobs are handled in attack() - this prevents us from wiping down people while smothering them.
+ wipe_down(target, user)
return
/obj/item/reagent_containers/glass/rag/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume)
diff --git a/code/modules/detectivework/tools/sample_kits.dm b/code/modules/detectivework/tools/sample_kits.dm
index 543e2f1b949e..5eed168bd43d 100644
--- a/code/modules/detectivework/tools/sample_kits.dm
+++ b/code/modules/detectivework/tools/sample_kits.dm
@@ -140,15 +140,15 @@
var/obj/item/sample/S = new evidence_path(get_turf(user), supplied)
to_chat(user, "You transfer [S.evidence.len] [S.evidence.len > 1 ? "[evidence_type]s" : "[evidence_type]"] to \the [S]. ")
-/obj/item/forensics/sample_kit/afterattack(var/atom/A, var/mob/user, var/proximity)
- if(!proximity)
+/obj/item/forensics/sample_kit/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
add_fingerprint(user)
- if(can_take_sample(user, A))
- take_sample(user,A)
+ if(can_take_sample(user, target))
+ take_sample(user,target)
return 1
else
- to_chat(user, "You are unable to locate any [evidence_type]s on \the [A]. ")
+ to_chat(user, "You are unable to locate any [evidence_type]s on \the [target]. ")
return ..()
/obj/item/forensics/sample_kit/powder
diff --git a/code/modules/detectivework/tools/scanner.dm b/code/modules/detectivework/tools/scanner.dm
index ce9e5158cdd3..d0f67ac5b7fa 100644
--- a/code/modules/detectivework/tools/scanner.dm
+++ b/code/modules/detectivework/tools/scanner.dm
@@ -39,21 +39,21 @@
for(var/blood in target.blood_DNA)
to_chat(user,"Blood type: [target.blood_DNA[blood]]\nDNA: [blood] ")
-/obj/item/detective_scanner/afterattack(atom/A as obj|turf, mob/user, proximity)
- if(!proximity) return
- if(ismob(A))
+/obj/item/detective_scanner/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if(ismob(target))
return
/*
- if(istype(A,/obj/machinery/computer/forensic_scanning))
- user.visible_message("[user] takes a cord out of [src] and hooks its end into [A]" ,\
- "You download data from [src] to [A] ")
- var/obj/machinery/computer/forensic_scanning/F = A
+ if(istype(target,/obj/machinery/computer/forensic_scanning))
+ user.visible_message("[user] takes a cord out of [src] and hooks its end into [target]" ,\
+ "You download data from [src] to [target] ")
+ var/obj/machinery/computer/forensic_scanning/F = target
F.sync_data(stored)
return
*/
- if(istype(A,/obj/item/sample/print))
+ if(istype(target,/obj/item/sample/print))
to_chat(user,"The scanner displays on the screen: \"ERROR 43: Object on Excluded Object List.\"")
flick("[icon_state]0",src)
return
@@ -65,27 +65,27 @@
return FALSE
//General
- if ((!A.fingerprints || !A.fingerprints.len) && !A.suit_fibers && !A.blood_DNA)
- user.visible_message("\The [user] scans \the [A] with \a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\
- SPAN_NOTICE("Unable to locate any fingerprints, materials, fibers, or blood on [A]!"),\
+ if ((!target.fingerprints || !target.fingerprints.len) && !target.suit_fibers && !target.blood_DNA)
+ user.visible_message("\The [user] scans \the [target] with \a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\
+ SPAN_NOTICE("Unable to locate any fingerprints, materials, fibers, or blood on [target]!"),\
"You hear a faint hum of electrical equipment.")
flick("[icon_state]0",src)
return FALSE
- if(add_data(A))
+ if(add_data(target))
to_chat(user, SPAN_NOTICE("Object already in internal memory. Consolidating data..."))
flick("[icon_state]1",src)
return
//PRINTS
- if(A.fingerprints && A.fingerprints.len)
- to_chat(user, SPAN_NOTICE("Isolated [A.fingerprints.len] fingerprints:"))
+ if(target.fingerprints && target.fingerprints.len)
+ to_chat(user, SPAN_NOTICE("Isolated [target.fingerprints.len] fingerprints:"))
if(!reveal_incompletes)
to_chat(user, SPAN_WARNING("Rapid Analysis Imperfect: Scan samples with H.R.F.S. equipment to determine nature of incomplete prints."))
var/list/complete_prints = list()
var/list/incomplete_prints = list()
- for(var/i in A.fingerprints)
- var/print = A.fingerprints[i]
+ for(var/i in target.fingerprints)
+ var/print = target.fingerprints[i]
if(stringpercent(print) <= FINGERPRINT_COMPLETE)
complete_prints += print
else
@@ -105,24 +105,24 @@
//FIBERS
- if(A.suit_fibers && A.suit_fibers.len)
+ if(target.suit_fibers && target.suit_fibers.len)
to_chat(user, SPAN_NOTICE("Fibers/Materials detected.[reveal_fibers ? " Analysing..." : " Acquisition of fibers for H.R.F.S. analysis advised."]"))
flick("[icon_state]1",src)
if(reveal_fibers && do_after(user, 5 SECONDS))
to_chat(user, SPAN_NOTICE("Apparel samples scanned:"))
- for(var/sample in A.suit_fibers)
+ for(var/sample in target.suit_fibers)
to_chat(user," - [sample] ")
//Blood
- if (A.blood_DNA && A.blood_DNA.len)
+ if (target.blood_DNA && target.blood_DNA.len)
to_chat(user, SPAN_NOTICE("Blood detected.[reveal_blood ? " Analysing..." : " Acquisition of swab for H.R.F.S. analysis advised."]"))
if(reveal_blood && do_after(user, 5 SECONDS))
flick("[icon_state]1",src)
- for(var/blood in A.blood_DNA)
- to_chat(user,"Blood type: [A.blood_DNA[blood]] DNA: [blood] ")
+ for(var/blood in target.blood_DNA)
+ to_chat(user,"Blood type: [target.blood_DNA[blood]] DNA: [blood] ")
- user.visible_message("\The [user] scans \the [A] with \a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\
- SPAN_NOTICE("You finish scanning \the [A]."),\
+ user.visible_message("\The [user] scans \the [target] with \a [src], the air around [user.gender == MALE ? "him" : "her"] humming[prob(70) ? " gently." : "."]" ,\
+ SPAN_NOTICE("You finish scanning \the [target]."),\
"You hear a faint hum of electrical equipment.")
flick("[icon_state]1",src)
return FALSE
diff --git a/code/modules/detectivework/tools/swabs.dm b/code/modules/detectivework/tools/swabs.dm
index 6b474bbf41a6..cf875906d2c3 100644
--- a/code/modules/detectivework/tools/swabs.dm
+++ b/code/modules/detectivework/tools/swabs.dm
@@ -68,9 +68,9 @@
if(sample_type)
set_used(sample_type, H)
-/obj/item/forensics/swab/afterattack(var/atom/A, var/mob/user, var/proximity)
+/obj/item/forensics/swab/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if(!proximity || istype(A, /obj/machinery/dnaforensics))
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) || istype(target, /obj/machinery/dnaforensics))
return
if(is_used())
@@ -80,14 +80,14 @@
add_fingerprint(user)
var/list/choices = list()
- if(A.blood_DNA)
+ if(target.blood_DNA)
choices |= "Blood"
- if(istype(A, /obj/item/clothing))
+ if(istype(target, /obj/item/clothing))
choices |= "Gunshot Residue"
var/choice
if(!choices.len)
- to_chat(user, "There is no evidence on \the [A]. ")
+ to_chat(user, "There is no evidence on \the [target]. ")
return
else if(choices.len == 1)
choice = choices[1]
@@ -99,21 +99,21 @@
var/sample_type
if(choice == "Blood")
- if(!A.blood_DNA || !A.blood_DNA.len) return
- dna = A.blood_DNA.Copy()
+ if(!target.blood_DNA || !target.blood_DNA.len) return
+ dna = target.blood_DNA.Copy()
sample_type = "blood"
else if(choice == "Gunshot Residue")
- var/obj/item/clothing/B = A
+ var/obj/item/clothing/B = target
if(!istype(B) || !B.gunshot_residue)
- to_chat(user, "There is no residue on \the [A]. ")
+ to_chat(user, "There is no residue on \the [target]. ")
return
gsr = B.gunshot_residue
sample_type = "residue"
if(sample_type)
- user.visible_message("\The [user] swabs \the [A] for a sample.", "You swab \the [A] for a sample.")
- set_used(sample_type, A)
+ user.visible_message("\The [user] swabs \the [target] for a sample.", "You swab \the [target] for a sample.")
+ set_used(sample_type, target)
/obj/item/forensics/swab/proc/set_used(var/sample_str, var/atom/source)
name = "[initial(name)] ([sample_str] - [source])"
diff --git a/code/modules/donatorreskins/donatoraccessory.dm b/code/modules/donatorreskins/donatoraccessory.dm
index 52409520bf14..fbda9e285a89 100644
--- a/code/modules/donatorreskins/donatoraccessory.dm
+++ b/code/modules/donatorreskins/donatoraccessory.dm
@@ -34,8 +34,6 @@
desc = "Strangely ancient technology used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes."
icon_state = "double"
item_state_slots = list(SLOT_ID_RIGHT_HAND = "double", SLOT_ID_LEFT_HAND = "double")
- darkness_view = -1
- flash_protection = FLASH_PROTECTION_NONE
icon = 'icons/obj/clothing/donatorclothing.dmi'
icon_override = 'icons/mob/clothing/donatorclothing.dmi'
diff --git a/code/modules/donatorreskins/reskinkits.dm b/code/modules/donatorreskins/reskinkits.dm
index 499dd14a549a..0e1338dc36ae 100644
--- a/code/modules/donatorreskins/reskinkits.dm
+++ b/code/modules/donatorreskins/reskinkits.dm
@@ -8,16 +8,16 @@
var/product //what it makes - TODO: refactor
var/fromitem //Path that it works on
-/obj/item/reskin_kit/afterattack(obj/O, mob/user)
- if(istype(O, product)) // Checks what it was used on
- to_chat(user,"[O] is already modified! ") //If it's being used on an already reskinned item
- else if(O.type == fromitem) //makes sure O is the right thing
+/obj/item/reskin_kit/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target, product)) // Checks what it was used on
+ to_chat(user,"[target] is already modified! ") //If it's being used on an already reskinned item
+ else if(target.type == fromitem) //makes sure target is the right thing
new product(user.drop_location()) //spawns the product
- user.visible_message("[user] modifies [O]! ","You modify the [O]! ") //Tells the user it's been done
- qdel(O) //Gets rid of the unskinned item
+ user.visible_message("[user] modifies [target]! ","You modify the [target]! ") //Tells the user it's been done
+ qdel(target) //Gets rid of the unskinned item
qdel(src) //gets rid of the kit
else
- to_chat(user, " You can't modify [O] with this kit! ") //Tells the user they have the wrong item type.
+ to_chat(user, " You can't modify [target] with this kit! ") //Tells the user they have the wrong item type.
/obj/item/reskin_kit/jenna
name = "silver's helmet kit"
diff --git a/code/modules/economy/items/retail_scanner.dm b/code/modules/economy/items/retail_scanner.dm
index 1510211b5f18..45477996f90c 100644
--- a/code/modules/economy/items/retail_scanner.dm
+++ b/code/modules/economy/items/retail_scanner.dm
@@ -32,13 +32,13 @@
GLOB.transaction_devices += src // Global reference list to be properly set up by /proc/setup_economy()
// Always face the user when put on a table
-/obj/item/retail_scanner/afterattack(atom/movable/AM, mob/user, proximity)
- if(!proximity) return
- if(istype(AM, /obj/structure/table))
+/obj/item/retail_scanner/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
+ if(istype(target, /obj/structure/table))
src.pixel_y = 3 // Shift it up slightly to look better on table
src.dir = get_dir(src, user)
else
- scan_item_price(AM)
+ scan_item_price(target)
// Reset dir when picked back up
/obj/item/retail_scanner/pickup(mob/user, flags, atom/oldLoc)
diff --git a/code/modules/economy/machines/Accounts_DB.dm b/code/modules/economy/machines/Accounts_DB.dm
index 42219e476474..08cfd60644de 100644
--- a/code/modules/economy/machines/Accounts_DB.dm
+++ b/code/modules/economy/machines/Accounts_DB.dm
@@ -68,7 +68,7 @@
var/data[0]
data["src"] = "\ref[src]"
data["id_inserted"] = !!held_card
- data["id_card"] = held_card ? text("[held_card.registered_name], [held_card.assignment]") : "-----"
+ data["id_card"] = held_card ? "[held_card.registered_name], [held_card.assignment]" : "-----"
data["access_level"] = get_access_level()
data["machine_id"] = machine_id
data["creating_new_account"] = creating_new_account
diff --git a/code/modules/economy/machines/mint.dm b/code/modules/economy/machines/mint.dm
index eafcb45d8de1..0cfa87cbfe3f 100644
--- a/code/modules/economy/machines/mint.dm
+++ b/code/modules/economy/machines/mint.dm
@@ -86,84 +86,84 @@
var/dat = "Coin Press "
if (!input)
- dat += text("input connection status: ")
- dat += text("NOT CONNECTED ")
+ dat += "input connection status: "
+ dat += "NOT CONNECTED "
if (!output)
- dat += text(" output connection status: ")
- dat += text("NOT CONNECTED ")
+ dat += " output connection status: "
+ dat += "NOT CONNECTED "
- dat += text("Supermatter inserted: [amt_supermatter] ")
+ dat += "Supermatter inserted: [amt_supermatter] "
if (chosen == "supermatter")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Bananium inserted: [amt_bananium] ")
+ dat += "Choose "
+ dat += "Bananium inserted: [amt_bananium] "
if (chosen == "bananium")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Metallic Hydrogen inserted: [amt_mhydrogen] ")
+ dat += "Choose "
+ dat += "Metallic Hydrogen inserted: [amt_mhydrogen] "
if (chosen == "mhydrogen")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Durasteel inserted: [amt_durasteel] ")
+ dat += "Choose "
+ dat += "Durasteel inserted: [amt_durasteel] "
if (chosen == "durasteel")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Platinum inserted: [amt_platinum] ")
+ dat += "Choose "
+ dat += "Platinum inserted: [amt_platinum] "
if (chosen == "platinum")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Diamond inserted: [amt_diamond] ")
+ dat += "Choose "
+ dat += "Diamond inserted: [amt_diamond] "
if (chosen == "diamond")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Uranium inserted: [amt_uranium] ")
+ dat += "Choose "
+ dat += "Uranium inserted: [amt_uranium] "
if (chosen == "uranium")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Phoron inserted: [amt_phoron] ")
+ dat += "Choose "
+ dat += "Phoron inserted: [amt_phoron] "
if (chosen == "phoron")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Gold inserted: [amt_gold] ")
+ dat += "Choose "
+ dat += "Gold inserted: [amt_gold] "
if (chosen == "gold")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Silver inserted: [amt_silver] ")
+ dat += "Choose "
+ dat += "Silver inserted: [amt_silver] "
if (chosen == "silver")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Copper inserted: [amt_copper] ")
+ dat += "Choose "
+ dat += "Copper inserted: [amt_copper] "
if (chosen == "copper")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
- dat += text("Iron inserted: [amt_iron] ")
+ dat += "Choose "
+ dat += "Iron inserted: [amt_iron] "
if (chosen == "iron")
- dat += text("chosen")
+ dat += "chosen"
else
- dat += text("Choose ")
-
- dat += text(" Will produce [coinsToProduce] [chosen] coins if enough materials are available. ")
- //dat += text("The dial which controls the number of conins to produce seems to be stuck. A technician has already been dispatched to fix this.")
- dat += text("-10 ")
- dat += text("-5 ")
- dat += text("-1 ")
- dat += text("+1 ")
- dat += text("+5 ")
- dat += text("+10 ")
-
- dat += text(" In total this machine produced [newCoins] coins.")
- dat += text("Make coins ")
+ dat += "Choose "
+
+ dat += " Will produce [coinsToProduce] [chosen] coins if enough materials are available. "
+ //dat += "The dial which controls the number of conins to produce seems to be stuck. A technician has already been dispatched to fix this."
+ dat += "-10 "
+ dat += "-5 "
+ dat += "-1 "
+ dat += "+1 "
+ dat += "+5 "
+ dat += "+10 "
+
+ dat += " In total this machine produced [newCoins] coins."
+ dat += "Make coins "
user << browse("[dat]", "window=mint")
/obj/machinery/mineral/mint/Topic(href, href_list)
diff --git a/code/modules/economy/money_bag.dm b/code/modules/economy/money_bag.dm
index 9e858a7c9c45..87a5f736d1f5 100644
--- a/code/modules/economy/money_bag.dm
+++ b/code/modules/economy/money_bag.dm
@@ -48,31 +48,31 @@
if (istype(C,/obj/item/coin/iron))
amt_iron++;
- var/dat = text("The contents of the moneybag reveal... ")
+ var/dat = "The contents of the moneybag reveal... "
if (amt_supermatter)
- dat += text("Supermatter coins: [amt_supermatter] Remove one ")
+ dat += "Supermatter coins: [amt_supermatter] Remove one "
if (amt_bananium)
- dat += text("Bananium coins: [amt_bananium] Remove one ")
+ dat += "Bananium coins: [amt_bananium] Remove one "
if (amt_mhydrogen)
- dat += text("Mythril coins: [amt_mhydrogen] Remove one ")
+ dat += "Mythril coins: [amt_mhydrogen] Remove one "
if (amt_durasteel)
- dat += text("Durasteel coins: [amt_durasteel] Remove one ")
+ dat += "Durasteel coins: [amt_durasteel] Remove one "
if (amt_platinum)
- dat += text("Platinum coins: [amt_platinum] Remove one ")
+ dat += "Platinum coins: [amt_platinum] Remove one "
if (amt_diamond)
- dat += text("Diamond coins: [amt_diamond] Remove one ")
+ dat += "Diamond coins: [amt_diamond] Remove one "
if (amt_uranium)
- dat += text("Uranium coins: [amt_uranium] Remove one ")
+ dat += "Uranium coins: [amt_uranium] Remove one "
if (amt_phoron)
- dat += text("Phoron coins: [amt_phoron] Remove one ")
+ dat += "Phoron coins: [amt_phoron] Remove one "
if (amt_gold)
- dat += text("Gold coins: [amt_gold] Remove one ")
+ dat += "Gold coins: [amt_gold] Remove one "
if (amt_silver)
- dat += text("Silver coins: [amt_silver] Remove one ")
+ dat += "Silver coins: [amt_silver] Remove one "
if (amt_copper)
- dat += text("Copper coins: [amt_copper] Remove one ")
+ dat += "Copper coins: [amt_copper] Remove one "
if (amt_iron)
- dat += text("Iron coins: [amt_iron] Remove one ")
+ dat += "Iron coins: [amt_iron] Remove one "
user << browse("[dat]", "window=moneybag")
/obj/item/moneybag/attackby(obj/item/W, mob/user)
diff --git a/code/modules/events/event_container_vr.dm b/code/modules/events/event_container_vr.dm
index 8c904d4a6e50..7113a9838b17 100644
--- a/code/modules/events/event_container_vr.dm
+++ b/code/modules/events/event_container_vr.dm
@@ -103,14 +103,14 @@
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 5), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Containment Breach", /datum/event/prison_break/station,0, list(ASSIGNMENT_ANY = 5), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Meteor Wave", /datum/event/meteor_wave, 20, list(ASSIGNMENT_ENGINEER = 15), 1, 0),
- new /datum/event_meta(EVENT_LEVEL_MAJOR, "Cultist Invasion", /datum/event/cult, 5, list(ASSIGNMENT_SECURITY = 15), 1),
- new /datum/event_meta(EVENT_LEVEL_MAJOR, "Pirate Boarders", /datum/event/pirate, 0, list(ASSIGNMENT_SECURITY = 5), 1),
)
add_disabled_events(list(
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Blob", /datum/event/blob, 10, list(ASSIGNMENT_ENGINEER = 60), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Supply Demand", /datum/event/supply_demand, 0, list(ASSIGNMENT_ANY = 5, ASSIGNMENT_SCIENCE = 15, ASSIGNMENT_GARDENER = 10, ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_MEDICAL = 15), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Xenomorph Infestation", /datum/event/xeno_infestation, 0, list(ASSIGNMENT_SECURITY = 2), 1),
new /datum/event_meta(EVENT_LEVEL_MAJOR, "Xenomorph Infestation (Extreme)", /datum/event/xeno_infestation/extreme, 0, list(ASSIGNMENT_SECURITY = 2), 1),
+ new /datum/event_meta(EVENT_LEVEL_MAJOR, "Cultist Invasion", /datum/event/cult, 0 ,list(ASSIGNMENT_SECURITY = 15), 1),
+ new /datum/event_meta(EVENT_LEVEL_MAJOR, "Pirate Boarders", /datum/event/pirate, 0, list(ASSIGNMENT_SECURITY = 5), 1),
))
#undef ASSIGNMENT_ANY
diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm
index e7cfd142be4d..4c638a41fa47 100644
--- a/code/modules/events/prison_break.dm
+++ b/code/modules/events/prison_break.dm
@@ -28,6 +28,13 @@
areaNotType = list(/area/rnd/xenobiology/xenoflora, /area/rnd/xenobiology/xenoflora_storage)
+/datum/event/prison_break/station/announce()
+ var/list/namelist = list()
+ for (var/area/A in areaType)
+ namelist += A.name
+ if(areas && areas.len > 0)
+ command_announcement.Announce("Wide-spread malignant trojan detected in multiple subroutines aboard [station_name()]. Immediate compromise of [english_list(namelist)] likely in approximately five minutes.", "Malware Alert")
+
/datum/event/prison_break/setup()
announceWhen = rand(75, 105)
releaseWhen = rand(60, 90)
@@ -40,6 +47,7 @@
command_announcement.Announce("[pick("Gr3y.T1d3 virus","Malignant trojan")] detected in [station_name()] [(eventDept == "Security")? "imprisonment":"containment"] subroutines. Secure any compromised areas immediately. Station AI involvement is recommended.", "[eventDept] Alert")
+
/datum/event/prison_break/start()
for(var/area/A in GLOB.sortedAreas)
if(is_type_in_list(A,areaType) && !is_type_in_list(A,areaNotType))
diff --git a/code/modules/examine/descriptions/armor.dm b/code/modules/examine/descriptions/armor.dm
index d7434a032fd8..304969d73970 100644
--- a/code/modules/examine/descriptions/armor.dm
+++ b/code/modules/examine/descriptions/armor.dm
@@ -18,7 +18,7 @@
if(max_pressure_protection != null)
armor_stats += "Wearing this will protect you from high pressures. "
- if(clothing_flags & THICKMATERIAL)
+ if(clothing_flags & CLOTHING_THICK_MATERIAL)
armor_stats += "The material is exceptionally thick. "
if(max_heat_protection_temperature == FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE)
diff --git a/code/modules/fishing/equipment/rod.dm b/code/modules/fishing/equipment/rod.dm
index 0bf3dd72f0ef..d2e3ee710661 100644
--- a/code/modules/fishing/equipment/rod.dm
+++ b/code/modules/fishing/equipment/rod.dm
@@ -181,7 +181,7 @@
SEND_SIGNAL(source, COMSIG_FISHING_LINE_SNAPPED) //Stepped out of range or los interrupted
return BEAM_CANCEL_DRAW
-/obj/item/fishing_rod/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+/obj/item/fishing_rod/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
// Reel in if able
diff --git a/code/modules/food/drinkingglass/drinkingglass.dm b/code/modules/food/drinkingglass/drinkingglass.dm
index be104c34ee69..2df857a6ec5c 100644
--- a/code/modules/food/drinkingglass/drinkingglass.dm
+++ b/code/modules/food/drinkingglass/drinkingglass.dm
@@ -147,9 +147,9 @@
else continue
side = "right"
-/obj/item/reagent_containers/food/drinks/glass2/afterattack(var/obj/target, var/mob/user, var/proximity)
+/obj/item/reagent_containers/food/drinks/glass2/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(user.a_intent == INTENT_HARM) //We only want splashing to be done if they are on harm intent.
- if(!is_open_container() || !proximity)
+ if(!is_open_container() || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return 1
if(standard_splash_mob(user, target))
return 1
diff --git a/code/modules/food/drinkingglass/metaglass.dm b/code/modules/food/drinkingglass/metaglass.dm
index f56a6deb869c..0acf148f36a0 100644
--- a/code/modules/food/drinkingglass/metaglass.dm
+++ b/code/modules/food/drinkingglass/metaglass.dm
@@ -893,7 +893,7 @@ Drinks Data
/datum/reagent/ethanol/lastcactus
glass_icon_state = "lastcactus"
-/datum/reagent/ethanol/rootbeerfloat
+/datum/reagent/drink/soda/rootbeerfloat
glass_icon_state = "rootbeerfloat"
/datum/reagent/ethanol/thebestboy
diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm
index c9d151d4b9d0..60a297057d84 100644
--- a/code/modules/food/food.dm
+++ b/code/modules/food/food.dm
@@ -19,8 +19,8 @@
src.pixel_x = rand(-6.0, 6) //Randomizes postion
src.pixel_y = rand(-6.0, 6)
-/obj/item/reagent_containers/food/afterattack(atom/A, mob/user, proximity, params)
- if(center_of_mass.len && proximity && params && istype(A, /obj/structure/table))
+/obj/item/reagent_containers/food/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(center_of_mass.len && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && istype(target, /obj/structure/table))
//Places the item on a grid
var/list/mouse_control = params2list(params)
diff --git a/code/modules/food/food/condiment.dm b/code/modules/food/food/condiment.dm
index 025197733c43..9b43d560d41c 100644
--- a/code/modules/food/food/condiment.dm
+++ b/code/modules/food/food/condiment.dm
@@ -30,7 +30,7 @@
. = CLICKCHAIN_DO_NOT_PROPAGATE
standard_feed_mob(user, target)
-/obj/item/reagent_containers/food/condiment/afterattack(var/obj/target, var/mob/user, var/flag)
+/obj/item/reagent_containers/food/condiment/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(standard_dispenser_refill(user, target))
return
if(standard_pour_into(user, target))
diff --git a/code/modules/food/food/drinks.dm b/code/modules/food/food/drinks.dm
index b3110f257053..ab9ae8fe026f 100644
--- a/code/modules/food/food/drinks.dm
+++ b/code/modules/food/food/drinks.dm
@@ -46,8 +46,8 @@
. = CLICKCHAIN_DO_NOT_PROPAGATE
standard_feed_mob(user, target)
-/obj/item/reagent_containers/food/drinks/afterattack(obj/target, mob/user, proximity)
- if(!proximity)
+/obj/item/reagent_containers/food/drinks/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(standard_dispenser_refill(user, target))
return
@@ -68,7 +68,7 @@
return ..()
/obj/item/reagent_containers/food/drinks/standard_pour_into(var/mob/user, var/atom/target)
- if(!is_open_container())
+ if(!is_open_container() && target.reagents)
to_chat(user, "You need to open [src]! ")
return 1
if(target == loc) //prevent filling a machine with a glass you just put into it.
diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm
index 4870398c82f4..66467ef444f8 100644
--- a/code/modules/food/food/snacks.dm
+++ b/code/modules/food/food/snacks.dm
@@ -611,13 +611,13 @@
. = ..()
reagents.add_reagent("egg", 3)
-/obj/item/reagent_containers/food/snacks/egg/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(istype(O,/obj/machinery/microwave))
+/obj/item/reagent_containers/food/snacks/egg/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target,/obj/machinery/microwave))
return ..()
- if(!(proximity && O.is_open_container()))
+ if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container()))
return
- to_chat(user, "You crack \the [src] into \the [O].")
- reagents.trans_to(O, reagents.total_volume)
+ to_chat(user, "You crack \the [src] into \the [target].")
+ reagents.trans_to(target, reagents.total_volume)
qdel(src)
/obj/item/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom)
@@ -3422,12 +3422,6 @@
nutriment_amt = 6
nutriment_desc = list("spicy teriyaki" = 6)
-/obj/item/reagent_containers/food/snacks/voxjerky/Initialize(mapload)
- . = ..()
- reagents.add_reagent("protein", 6)
- reagents.add_reagent("phoron", 6)
- bitesize = 2
-
///////////////////////////////////////////
// new old food stuff from bs12
///////////////////////////////////////////
@@ -3733,7 +3727,7 @@ END CITADEL CHANGE */
/obj/item/reagent_containers/food/snacks/unajerky/Initialize(mapload)
. = ..()
reagents.add_reagent("protein", 10)
- reagents.add_reagent("capsaicin", 2)
+ reagents.add_reagent("hexaisin", 3)
bitesize = 3
/obj/item/reagent_containers/food/snacks/croissant
@@ -4000,9 +3994,9 @@ END CITADEL CHANGE */
bitesize = 3
//Code for dipping food in batter
-/obj/item/reagent_containers/food/snacks/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(O.is_open_container() && O.reagents && !(istype(O, /obj/item/reagent_containers/food)))
- for (var/r in O.reagents.reagent_list)
+/obj/item/reagent_containers/food/snacks/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(target.is_open_container() && target.reagents && !(istype(target, /obj/item/reagent_containers/food)))
+ for (var/r in target.reagents.reagent_list)
var/datum/reagent/R = r
if (istype(R, /datum/reagent/nutriment/coating))
@@ -5607,13 +5601,13 @@ END CITADEL CHANGE */
. = ..()
reagents.add_reagent("sifsap", 2)
-/obj/item/reagent_containers/food/snacks/siffruit/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(istype(O,/obj/machinery/microwave))
+/obj/item/reagent_containers/food/snacks/siffruit/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target,/obj/machinery/microwave))
return ..()
- if(!(proximity && O.is_open_container()))
+ if(!((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && target.is_open_container()))
return
- to_chat(user, "You tear \the [src]'s sac open, pouring it into \the [O]. ")
- reagents.trans_to(O, reagents.total_volume)
+ to_chat(user, "You tear \the [src]'s sac open, pouring it into \the [target]. ")
+ reagents.trans_to(target, reagents.total_volume)
qdel(src)
/obj/item/reagent_containers/food/snacks/baschbeans
diff --git a/code/modules/food/glass/bottle.dm b/code/modules/food/glass/bottle.dm
index 2077cff92c74..76736ada9951 100644
--- a/code/modules/food/glass/bottle.dm
+++ b/code/modules/food/glass/bottle.dm
@@ -7,6 +7,7 @@
icon = 'icons/obj/medical/chemical.dmi'
icon_state = null
item_state = "atoxinbottle"
+ w_class = WEIGHT_CLASS_SMALL
amount_per_transfer_from_this = 10
possible_transfer_amounts = list(5,10,15,25,30,60)
atom_flags = 0
diff --git a/code/modules/food/kitchen/cooking_machines/_appliance.dm b/code/modules/food/kitchen/cooking_machines/_appliance.dm
index 31d2f0969672..269ea9303034 100644
--- a/code/modules/food/kitchen/cooking_machines/_appliance.dm
+++ b/code/modules/food/kitchen/cooking_machines/_appliance.dm
@@ -189,7 +189,7 @@
/obj/machinery/appliance/proc/can_insert(var/obj/item/I, var/mob/user)
if (istype(I.loc, /mob/living/silicon))
return 0
- else if (istype(I.loc, /obj/item/rig_module))
+ else if (istype(I.loc, /obj/item/hardsuit_module))
return 0
// We are trying to cook a grabbed mob.
diff --git a/code/modules/food/kitchen/cooking_machines/fryer.dm b/code/modules/food/kitchen/cooking_machines/fryer.dm
index b38006735012..7d3bb984854b 100644
--- a/code/modules/food/kitchen/cooking_machines/fryer.dm
+++ b/code/modules/food/kitchen/cooking_machines/fryer.dm
@@ -197,8 +197,8 @@
to_chat(victim, "Searing hot oil scorches your [E ? E.name : "flesh"]! ")
- user.attack_log += text("\[[time_stamp()]\] Has [cook_type] \the [victim] ([victim.ckey]) in \a [src] ")
- victim.attack_log += text("\[[time_stamp()]\] Has been [cook_type] in \a [src] by [user.name] ([user.ckey]) ")
+ user.attack_log += "\[[time_stamp()]\] Has [cook_type] \the [victim] ([victim.ckey]) in \a [src] "
+ victim.attack_log += "\[[time_stamp()]\] Has been [cook_type] in \a [src] by [user.name] ([user.ckey]) "
msg_admin_attack("[key_name_admin(user)] [cook_type] \the [victim] ([victim.ckey]) in \a [src]. (JMP )")
//Coat the victim in some oil
diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm
index e5cdc9edb5d9..95648e76bc3a 100644
--- a/code/modules/food/recipes_microwave.dm
+++ b/code/modules/food/recipes_microwave.dm
@@ -1430,13 +1430,6 @@ I said no!
)
result = /obj/item/reagent_containers/food/snacks/greenham
-/datum/recipe/voxjerky
- reagents = list("sodiumchloride" = 5)
- items = list(
- /obj/item/reagent_containers/food/snacks/meat/vox
- )
- result = /obj/item/reagent_containers/food/snacks/voxjerky
-
/datum/recipe/roach_burger
items = list(
/obj/item/reagent_containers/food/snacks/bun,
diff --git a/code/modules/food/recipes_oven.dm b/code/modules/food/recipes_oven.dm
index 22f8c6ba9203..6f0dd3a7ac4d 100644
--- a/code/modules/food/recipes_oven.dm
+++ b/code/modules/food/recipes_oven.dm
@@ -5,17 +5,6 @@
)
result = /obj/item/reagent_containers/food/snacks/ovenchips
-
-
-/datum/recipe/dionaroast
- appliance = OVEN
- fruit = list("apple" = 1)
- reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though.
- items = list(/obj/item/holder/diona)
- result = /obj/item/reagent_containers/food/snacks/dionaroast
- reagent_mix = RECIPE_REAGENT_REPLACE //No eating polyacid
-
-
/datum/recipe/ribplate //Putting this here for not seeing a roast section.
appliance = OVEN
reagents = list("honey" = 5, "spacespice" = 2, "blackpepper" = 1)
@@ -38,9 +27,15 @@
result = /obj/item/reagent_containers/food/snacks/teshariroast
reagent_mix = RECIPE_REAGENT_REPLACE
+/datum/recipe/dionaroast
+ appliance = OVEN
+ fruit = list("apple" = 1)
+ reagents = list("pacid" = 5) //It dissolves the carapace. Still poisonous, though.
+ items = list(/obj/item/holder/diona)
+ result = /obj/item/reagent_containers/food/snacks/dionaroast
+ reagent_mix = RECIPE_REAGENT_REPLACE //No eating polyacid
//Predesigned breads
-//================================
/datum/recipe/bread
appliance = OVEN
items = list(
diff --git a/code/modules/ghostroles/roles/ashlander.dm b/code/modules/ghostroles/roles/ashlander.dm
index c80edbcec970..b228bc81ce00 100644
--- a/code/modules/ghostroles/roles/ashlander.dm
+++ b/code/modules/ghostroles/roles/ashlander.dm
@@ -87,7 +87,8 @@
/datum/crafting_recipe/ashlander_tunic_fem, /datum/crafting_recipe/tying_post, /datum/crafting_recipe/goliath_curtain, /datum/crafting_recipe/goliath_plant_bag, /datum/crafting_recipe/goliath_halfcloak,
/datum/crafting_recipe/sand_whetstone, /datum/crafting_recipe/ashen_vestment, /datum/crafting_recipe/ashen_tabard, /datum/crafting_recipe/heaven_shaker, /datum/crafting_recipe/heaven_shaker_frag,
/datum/crafting_recipe/goliathcowl, /datum/crafting_recipe/primitive_splint, /datum/crafting_recipe/bone_pipe, /datum/crafting_recipe/spark_striker, /datum/crafting_recipe/skull_mask,
- /datum/crafting_recipe/alchemy_bandolier, /datum/crafting_recipe/saddle_stormdrifter
+ /datum/crafting_recipe/alchemy_bandolier, /datum/crafting_recipe/saddle_stormdrifter, /datum/crafting_recipe/ashlander_sandals, /datum/crafting_recipe/ashlander_wraps,
+ /datum/crafting_recipe/musket_ashlander, /datum/crafting_recipe/flintlock_ashlander
)
/datum/ghostrole_instantiator/human/player_static/ashlander/GetOutfit(client/C, mob/M, list/params)
diff --git a/code/modules/holodeck/HolodeckObjects.dm b/code/modules/holodeck/HolodeckObjects.dm
index f607a80d653f..4c15dea56efc 100644
--- a/code/modules/holodeck/HolodeckObjects.dm
+++ b/code/modules/holodeck/HolodeckObjects.dm
@@ -243,7 +243,7 @@
close()
else if (src.density)
- flick(text("[]deny", src.base_state), src)
+ flick("[base_state]deny", src)
return
diff --git a/code/modules/holomap/station_holomap.dm b/code/modules/holomap/station_holomap.dm
index c8a013e7aa45..7d4ceb7f7b3b 100644
--- a/code/modules/holomap/station_holomap.dm
+++ b/code/modules/holomap/station_holomap.dm
@@ -60,7 +60,7 @@
small_station_map = image(SSholomaps.extraMiniMaps["[HOLOMAP_EXTRA_STATIONMAPSMALL]_[original_zLevel]"], dir = dir)
// small_station_map.plane = LIGHTING_PLANE // Not until we do planes ~Leshana
- // small_station_map.layer = LIGHTING_LAYER+1 // Weird things will happen!
+ // small_station_map.layer = LIGHTING_LAYER_MAIN+1 // Weird things will happen!
floor_markings = image('icons/obj/machines/stationmap.dmi', "decal_station_map")
floor_markings.dir = src.dir
diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm
index b90c5aa4cdc9..1553cfa6920f 100644
--- a/code/modules/hydroponics/seed.dm
+++ b/code/modules/hydroponics/seed.dm
@@ -156,7 +156,7 @@
for(var/obj/item/clothing/clothes in target)
if(target.is_holding(clothes))
return
- if(clothes.clothing_flags & THICKMATERIAL)
+ if(clothes.clothing_flags & CLOTHING_THICK_MATERIAL)
body_coverage &= ~(clothes.body_cover_flags)
if(!body_coverage)
diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm
index 6a00795a89de..f4c2dd3b1028 100644
--- a/code/modules/hydroponics/trays/tray_tools.dm
+++ b/code/modules/hydroponics/trays/tray_tools.dm
@@ -66,8 +66,8 @@
last_reagents = null
return TRUE
-/obj/item/analyzer/plant_analyzer/afterattack(obj/target, mob/user, flag)
- if(!flag)
+/obj/item/analyzer/plant_analyzer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
var/datum/seed/grown_seed
diff --git a/code/modules/instruments/songs/editor.dm b/code/modules/instruments/songs/editor.dm
index 3c9b0b3b69f9..957adac73510 100644
--- a/code/modules/instruments/songs/editor.dm
+++ b/code/modules/instruments/songs/editor.dm
@@ -124,7 +124,7 @@
else if(href_list["import"])
var/t = ""
do
- t = html_encode(input(usr, "Please paste the entire song, formatted:", text("[]", name), t) as message)
+ t = html_encode(input(usr, "Please paste the entire song, formatted:", name, t) as message)
if(!in_range(parent, usr))
return
diff --git a/code/modules/integrated_electronics/core/assemblies.dm b/code/modules/integrated_electronics/core/assemblies.dm
index ec141d88db08..6bb86c8e48eb 100644
--- a/code/modules/integrated_electronics/core/assemblies.dm
+++ b/code/modules/integrated_electronics/core/assemblies.dm
@@ -411,10 +411,10 @@
diag_hud_set_circuittracking()
*/
-/obj/item/electronic_assembly/afterattack(atom/target, mob/user, proximity)
+/obj/item/electronic_assembly/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
for(var/obj/item/integrated_circuit/input/S in assembly_components)
- if(S.sense(target,user,proximity))
+ if(S.sense(target,user,(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)))
visible_message(SPAN_NOTICE("\The [user] waves \the [src] around [target]."))
/obj/item/electronic_assembly/attackby(var/obj/item/I, var/mob/user, intent)
diff --git a/code/modules/integrated_electronics/core/tools.dm b/code/modules/integrated_electronics/core/tools.dm
index 9996b1b2b557..c2df401d2d3f 100644
--- a/code/modules/integrated_electronics/core/tools.dm
+++ b/code/modules/integrated_electronics/core/tools.dm
@@ -156,8 +156,8 @@
copy_values = FALSE
to_chat(user, "You set \the [src]'s memory to absolutely nothing. ")
-/obj/item/integrated_electronics/debugger/afterattack(atom/target, mob/living/user, proximity)
- if(accepting_refs && proximity)
+/obj/item/integrated_electronics/debugger/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(accepting_refs && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
data_to_write = WEAKREF(target)
visible_message("[user] slides \a [src]'s over \the [target]. ")
to_chat(user, "You set \the [src]'s memory to a reference to [target.name] \[Ref\]. The ref scanner is \
@@ -276,8 +276,8 @@
io1.holder.interact(user) // This is to update the UI.
update_icon()
-/obj/item/multitool/afterattack(atom/target, mob/living/user, proximity)
- if(accepting_refs && toolmode == MULTITOOL_MODE_INTCIRCUITS && proximity)
+/obj/item/multitool/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(accepting_refs && toolmode == MULTITOOL_MODE_INTCIRCUITS && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
weakref_wiring = WEAKREF(target)
visible_message("[user] slides \a [src]'s over \the [target]. ")
to_chat(user, "You set \the [src]'s memory to a reference to [target.name] \[Ref\]. The ref scanner is \
diff --git a/code/modules/integrated_electronics/subtypes/memory.dm b/code/modules/integrated_electronics/subtypes/memory.dm
index 279b164cf2c3..2877ccd1f311 100644
--- a/code/modules/integrated_electronics/subtypes/memory.dm
+++ b/code/modules/integrated_electronics/subtypes/memory.dm
@@ -117,8 +117,8 @@
O.data = null
to_chat(user, "You set \the [src]'s memory to absolutely nothing. ")
-/obj/item/integrated_circuit/memory/constant/afterattack(atom/target, mob/living/user, proximity)
- if(accepting_refs && proximity)
+/obj/item/integrated_circuit/memory/constant/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(accepting_refs && (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
var/datum/integrated_io/O = outputs[1]
O.data = WEAKREF(target)
visible_message("[user] slides \a [src]'s over \the [target]. ")
diff --git a/code/modules/jobs/alt_title.dm b/code/modules/jobs/alt_title.dm
index 7624679ed5c6..c0ebd657b92b 100644
--- a/code/modules/jobs/alt_title.dm
+++ b/code/modules/jobs/alt_title.dm
@@ -2,9 +2,9 @@
// Alt Title Code
/////////////////////////////////////////
-/datum/prototype/alt_title
- abstract_type = /datum/prototype/alt_title
- namespace = "role_title"
+/datum/prototype/struct/alt_title
+ abstract_type = /datum/prototype/struct/alt_title
+ anonymous_namespace = "RoleTitle"
anonymous = TRUE
var/title = "GENERIC ALT TITLE" // What the Alt-Title is called
@@ -20,7 +20,7 @@
/// strictness: if a title has this on and someone is able to choose it, they can only choose jobs they're allowed to in background_allow
var/background_enforce = FALSE
-/datum/prototype/alt_title/New()
+/datum/prototype/struct/alt_title/New()
for(var/i in 1 to length(background_allow))
var/thing = background_allow[i]
if(ispath(thing))
@@ -43,7 +43,7 @@
* * background_ids - background ids as list
* * strict - if enabled, only returns true if an id has an exact match with allow.
*/
-/datum/prototype/alt_title/proc/check_background_ids(list/background_ids, strict)
+/datum/prototype/struct/alt_title/proc/check_background_ids(list/background_ids, strict)
if(strict)
return length(background_allow & background_ids)
if(isnull(background_allow))
diff --git a/code/modules/jobs/job.dm b/code/modules/jobs/job.dm
index 0ddc3d68da51..b25fb1a43577 100644
--- a/code/modules/jobs/job.dm
+++ b/code/modules/jobs/job.dm
@@ -247,7 +247,7 @@
. = list()
// todo: why do we do assoc list? why don't we just cache? why why why????
for(var/title in alt_titles)
- var/datum/prototype/alt_title/alt_datum = SSrepository.fetch(alt_titles[title])
+ var/datum/prototype/struct/alt_title/alt_datum = RCstructs.fetch(alt_titles[title])
if(!alt_datum)
continue
. += alt_datum
@@ -260,7 +260,7 @@
var/strict = FALSE
var/list/strict_titles = list()
var/list/all_titles = list()
- for(var/datum/prototype/alt_title/alt_datum as anything in alt_title_datums())
+ for(var/datum/prototype/struct/alt_title/alt_datum as anything in alt_title_datums())
// check if we can be picked at all
if(!alt_datum.check_background_ids(background_ids, FALSE))
continue
@@ -288,11 +288,11 @@
// check if any enforced datums are there that forces them to be certain titles, and if so,
// that our 'normal' title is in there.
var/list/enforced = list()
- for(var/datum/prototype/alt_title/alt_datum as anything in alt_title_datums())
+ for(var/datum/prototype/struct/alt_title/alt_datum as anything in alt_title_datums())
if(alt_datum.background_enforce && alt_datum.check_background_ids(background_ids))
enforced += alt_datum.title
return !length(enforced) || (alt_title in enforced)
- var/datum/prototype/alt_title/alt_datum = SSrepository.fetch(alt_titles?[alt_title])
+ var/datum/prototype/struct/alt_title/alt_datum = RCstructs.fetch(alt_titles?[alt_title])
return alt_datum?.check_background_ids(background_ids)
/**
@@ -301,7 +301,7 @@
* @return enforced title as string, or null for none
*/
/datum/role/job/proc/alt_title_enforcement(list/background_ids)
- for(var/datum/prototype/alt_title/alt_datum as anything in alt_title_datums())
+ for(var/datum/prototype/struct/alt_title/alt_datum as anything in alt_title_datums())
// don't need to potentially enforce
if(!alt_datum.background_enforce)
continue
@@ -322,7 +322,7 @@
/datum/role/job/proc/get_outfit(var/mob/living/carbon/human/H, var/alt_title)
if(alt_title && alt_titles)
- var/datum/prototype/alt_title/A = alt_titles[alt_title]
+ var/datum/prototype/struct/alt_title/A = alt_titles[alt_title]
if(A && initial(A.title_outfit))
. = initial(A.title_outfit)
. = . || outfit_type
@@ -405,7 +405,7 @@
if(alt_title && alt_titles)
var/typepath = alt_titles[alt_title]
if(typepath)
- var/datum/prototype/alt_title/A = new typepath()
+ var/datum/prototype/struct/alt_title/A = new typepath()
if(A.title_blurb)
message |= A.title_blurb
return message
diff --git a/code/modules/jobs/job_types/station/civillian/assistant.dm b/code/modules/jobs/job_types/station/civillian/assistant.dm
index 59165a139868..e7ccd81f940e 100644
--- a/code/modules/jobs/job_types/station/civillian/assistant.dm
+++ b/code/modules/jobs/job_types/station/civillian/assistant.dm
@@ -13,10 +13,10 @@
outfit_type = /datum/outfit/job/station/assistant
alt_titles = list(
- "Visitor" = /datum/prototype/alt_title/visitor,
- "Server" = /datum/prototype/alt_title/server,
- "Morale Officer" = /datum/prototype/alt_title/morale_officer,
- "Assistant" = /datum/prototype/alt_title/assistant
+ "Visitor" = /datum/prototype/struct/alt_title/visitor,
+ "Server" = /datum/prototype/struct/alt_title/server,
+ "Morale Officer" = /datum/prototype/struct/alt_title/morale_officer,
+ "Assistant" = /datum/prototype/struct/alt_title/assistant
)
/datum/role/job/station/assistant/get_access()
@@ -28,18 +28,18 @@
/datum/role/job/station/assistant/get_access()
return list()
-/datum/prototype/alt_title/visitor
+/datum/prototype/struct/alt_title/visitor
title = "Visitor"
title_outfit = /datum/outfit/job/station/assistant/visitor
-/datum/prototype/alt_title/server
+/datum/prototype/struct/alt_title/server
title = "Server"
title_outfit = /datum/outfit/job/station/assistant/server
-/datum/prototype/alt_title/morale_officer
+/datum/prototype/struct/alt_title/morale_officer
title = "Morale Officer"
-/datum/prototype/alt_title/assistant
+/datum/prototype/struct/alt_title/assistant
title = "Assistant"
title_outfit = /datum/outfit/job/station/assistant
diff --git a/code/modules/jobs/job_types/station/civillian/chaplain.dm b/code/modules/jobs/job_types/station/civillian/chaplain.dm
index 898adf7c6f6b..038fe39fc06c 100644
--- a/code/modules/jobs/job_types/station/civillian/chaplain.dm
+++ b/code/modules/jobs/job_types/station/civillian/chaplain.dm
@@ -15,16 +15,16 @@
outfit_type = /datum/outfit/job/station/chaplain
desc = "The Chaplain ministers to the spiritual needs of the crew."
alt_titles = list(
- "Counselor" = /datum/prototype/alt_title/counselor,
- "Religious Affairs Advisor" = /datum/prototype/alt_title/chaplain/advisor
+ "Counselor" = /datum/prototype/struct/alt_title/counselor,
+ "Religious Affairs Advisor" = /datum/prototype/struct/alt_title/chaplain/advisor
)
// Chaplain Alt Titles
-/datum/prototype/alt_title/counselor
+/datum/prototype/struct/alt_title/counselor
title = "Counselor"
title_blurb = "The Counselor attends to the emotional needs of the crew, without a specific medicinal or spiritual focus."
-/datum/prototype/alt_title/chaplain/advisor
+/datum/prototype/struct/alt_title/chaplain/advisor
title = "Religious Affairs Advisor"
/datum/role/job/station/chaplain/equip(mob/living/carbon/human/H, src)
diff --git a/code/modules/jobs/job_types/station/civillian/clown.dm b/code/modules/jobs/job_types/station/civillian/clown.dm
index b1c51a2135e4..b6c72c82061c 100644
--- a/code/modules/jobs/job_types/station/civillian/clown.dm
+++ b/code/modules/jobs/job_types/station/civillian/clown.dm
@@ -14,12 +14,12 @@
whitelist_only = 1
outfit_type = /datum/outfit/job/station/clown
pto_type = PTO_CIVILIAN
- alt_titles = list("Jester" = /datum/prototype/alt_title/clown/jester, "Fool" = /datum/prototype/alt_title/clown/fool)
+ alt_titles = list("Jester" = /datum/prototype/struct/alt_title/clown/jester, "Fool" = /datum/prototype/struct/alt_title/clown/fool)
-/datum/prototype/alt_title/clown/jester
+/datum/prototype/struct/alt_title/clown/jester
title = "Jester"
-/datum/prototype/alt_title/clown/fool
+/datum/prototype/struct/alt_title/clown/fool
title = "Fool"
/datum/role/job/station/clown/get_access()
diff --git a/code/modules/jobs/job_types/station/civillian/entertainer.dm b/code/modules/jobs/job_types/station/civillian/entertainer.dm
index e1917a436363..c3f14f53bc09 100644
--- a/code/modules/jobs/job_types/station/civillian/entertainer.dm
+++ b/code/modules/jobs/job_types/station/civillian/entertainer.dm
@@ -15,50 +15,50 @@
outfit_type = /datum/outfit/job/station/assistant
desc = "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/prototype/alt_title/entertainer/performer,
- "Musician" = /datum/prototype/alt_title/entertainer/musician,
- "Stagehand" = /datum/prototype/alt_title/entertainer/stagehand,
- "Actor" = /datum/prototype/alt_title/entertainer/actor,
- "Dancer" = /datum/prototype/alt_title/entertainer/dancer,
- "Singer" = /datum/prototype/alt_title/entertainer/singer,
- "Magician" = /datum/prototype/alt_title/entertainer/magician,
- "Comedian" = /datum/prototype/alt_title/entertainer/comedian,
- "Tragedian" = /datum/prototype/alt_title/entertainer/tragedian
+ "Performer" = /datum/prototype/struct/alt_title/entertainer/performer,
+ "Musician" = /datum/prototype/struct/alt_title/entertainer/musician,
+ "Stagehand" = /datum/prototype/struct/alt_title/entertainer/stagehand,
+ "Actor" = /datum/prototype/struct/alt_title/entertainer/actor,
+ "Dancer" = /datum/prototype/struct/alt_title/entertainer/dancer,
+ "Singer" = /datum/prototype/struct/alt_title/entertainer/singer,
+ "Magician" = /datum/prototype/struct/alt_title/entertainer/magician,
+ "Comedian" = /datum/prototype/struct/alt_title/entertainer/comedian,
+ "Tragedian" = /datum/prototype/struct/alt_title/entertainer/tragedian
)
// Entertainer Alt Titles
-/datum/prototype/alt_title/entertainer/actor
+/datum/prototype/struct/alt_title/entertainer/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/prototype/alt_title/entertainer/performer
+/datum/prototype/struct/alt_title/entertainer/performer
title = "Performer"
title_blurb = "A Performer is someone who performs! Whatever sort of performance will come to your mind, the world's a stage!"
-/datum/prototype/alt_title/entertainer/musician
+/datum/prototype/struct/alt_title/entertainer/musician
title = "Musician"
title_blurb = "A Musician is someone who makes music with a wide variety of musical instruments!"
-/datum/prototype/alt_title/entertainer/stagehand
+/datum/prototype/struct/alt_title/entertainer/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!"
-/datum/prototype/alt_title/entertainer/dancer
+/datum/prototype/struct/alt_title/entertainer/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/prototype/alt_title/entertainer/singer
+/datum/prototype/struct/alt_title/entertainer/singer
title = "Singer"
title_blurb = "A Singer is someone with gift of melodious voice! Impress people with your vocal range!"
-/datum/prototype/alt_title/entertainer/magician
+/datum/prototype/struct/alt_title/entertainer/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/prototype/alt_title/entertainer/comedian
+/datum/prototype/struct/alt_title/entertainer/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/prototype/alt_title/entertainer/tragedian
+/datum/prototype/struct/alt_title/entertainer/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?"
diff --git a/code/modules/jobs/job_types/station/civillian/internals_affairs_agent.dm b/code/modules/jobs/job_types/station/civillian/internals_affairs_agent.dm
index f1d63e4f7f3f..9a898210fbbe 100644
--- a/code/modules/jobs/job_types/station/civillian/internals_affairs_agent.dm
+++ b/code/modules/jobs/job_types/station/civillian/internals_affairs_agent.dm
@@ -14,12 +14,12 @@
minimal_player_age = 7
outfit_type = /datum/outfit/job/station/internal_affairs_agent
- alt_titles = list("Regulatory Affairs Agent" = /datum/prototype/alt_title/iaa/regulator)
+ alt_titles = list("Regulatory Affairs Agent" = /datum/prototype/struct/alt_title/iaa/regulator)
desc = "An Internal Affairs Agent makes sure that the crew is following Standard Operating Procedure. They also \
handle complaints against crew members, and can have issues brought to the attention of Central Command, \
assuming their paperwork is in order."
-/datum/prototype/alt_title/iaa/regulator
+/datum/prototype/struct/alt_title/iaa/regulator
title = "Regulatory Affairs Agent"
/*
diff --git a/code/modules/jobs/job_types/station/civillian/librarian.dm b/code/modules/jobs/job_types/station/civillian/librarian.dm
index e4f79e926f95..447edba9d441 100644
--- a/code/modules/jobs/job_types/station/civillian/librarian.dm
+++ b/code/modules/jobs/job_types/station/civillian/librarian.dm
@@ -16,51 +16,51 @@
outfit_type = /datum/outfit/job/station/librarian
desc = "The Librarian curates the book selection in the Library, so the crew might enjoy it."
alt_titles = list(
- "Journalist" = /datum/prototype/alt_title/librarian/journalist,
- "Reporter" = /datum/prototype/alt_title/librarian/reporter,
- "Writer" = /datum/prototype/alt_title/librarian/writer,
- "Historian" = /datum/prototype/alt_title/librarian/historian,
- "Archivist" = /datum/prototype/alt_title/librarian/archivist,
- "Professor" = /datum/prototype/alt_title/librarian/professor,
- "Academic" = /datum/prototype/alt_title/librarian/academic,
- "Philosopher" = /datum/prototype/alt_title/librarian/philosopher
+ "Journalist" = /datum/prototype/struct/alt_title/librarian/journalist,
+ "Reporter" = /datum/prototype/struct/alt_title/librarian/reporter,
+ "Writer" = /datum/prototype/struct/alt_title/librarian/writer,
+ "Historian" = /datum/prototype/struct/alt_title/librarian/historian,
+ "Archivist" = /datum/prototype/struct/alt_title/librarian/archivist,
+ "Professor" = /datum/prototype/struct/alt_title/librarian/professor,
+ "Academic" = /datum/prototype/struct/alt_title/librarian/academic,
+ "Philosopher" = /datum/prototype/struct/alt_title/librarian/philosopher
)
-/datum/prototype/alt_title/librarian/librarian/reporter
+/datum/prototype/struct/alt_title/librarian/librarian/reporter
title = "Reporter"
title_blurb = "Although NanoTrasen's official Press outlet is managed by Central Command, they often hire freelance journalists for local coverage."
title_outfit = /datum/outfit/job/station/librarian/reporter
// Librarian Alt Titles
-/datum/prototype/alt_title/librarian/journalist
+/datum/prototype/struct/alt_title/librarian/journalist
title = "Journalist"
title_blurb = "The Journalist 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/prototype/alt_title/librarian/writer
+/datum/prototype/struct/alt_title/librarian/writer
title = "Writer"
title_blurb = "The Writer uses the Library as a quiet place to write whatever it is they choose to write."
-/datum/prototype/alt_title/librarian/reporter
+/datum/prototype/struct/alt_title/librarian/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/prototype/alt_title/librarian/historian
+/datum/prototype/struct/alt_title/librarian/historian
title = "Historian"
title_blurb = "The Historian uses the Library as a base of operation to record any important events occuring on station."
-/datum/prototype/alt_title/librarian/archivist
+/datum/prototype/struct/alt_title/librarian/archivist
title = "Archivist"
title_blurb = "The Archivist uses the Library as a base of operation to record any important events occuring on station."
-/datum/prototype/alt_title/librarian/professor
+/datum/prototype/struct/alt_title/librarian/professor
title = "Professor"
title_blurb = "The Professor uses the Library as a base of operations to share their vast knowledge with the crew."
-/datum/prototype/alt_title/librarian/academic
+/datum/prototype/struct/alt_title/librarian/academic
title = "Academic"
title_blurb = "The Academic uses the Library as a base of operations to share their vast knowledge with the crew."
-/datum/prototype/alt_title/librarian/philosopher
+/datum/prototype/struct/alt_title/librarian/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."
diff --git a/code/modules/jobs/job_types/station/civillian/mime.dm b/code/modules/jobs/job_types/station/civillian/mime.dm
index d441916c7448..4532a1647d3e 100644
--- a/code/modules/jobs/job_types/station/civillian/mime.dm
+++ b/code/modules/jobs/job_types/station/civillian/mime.dm
@@ -11,12 +11,12 @@
additional_access = list(ACCESS_GENERAL_ENTERTAINMENT)
minimal_access = list(ACCESS_GENERAL_ENTERTAINMENT)
desc = "A Mime is there to entertain the crew and keep high morale using unbelievable performances and acting skills!"
- alt_titles = list("Poseur" = /datum/prototype/alt_title/mime/poseur)
+ alt_titles = list("Poseur" = /datum/prototype/struct/alt_title/mime/poseur)
whitelist_only = 1
outfit_type = /datum/outfit/job/station/mime
pto_type = PTO_CIVILIAN
-/datum/prototype/alt_title/mime/poseur
+/datum/prototype/struct/alt_title/mime/poseur
title = "Poseur"
/datum/role/job/station/mime/get_access()
diff --git a/code/modules/jobs/job_types/station/civillian/pilot.dm b/code/modules/jobs/job_types/station/civillian/pilot.dm
index ca62149bd3e7..d765af62a386 100644
--- a/code/modules/jobs/job_types/station/civillian/pilot.dm
+++ b/code/modules/jobs/job_types/station/civillian/pilot.dm
@@ -17,15 +17,15 @@
outfit_type = /datum/outfit/job/station/pilot
desc = "A Pilot flies the various shuttles in the Virgo-Erigone System."
alt_titles = list(
- "Co-Pilot" = /datum/prototype/alt_title/co_pilot,
- "Navigator" = /datum/prototype/alt_title/navigator
+ "Co-Pilot" = /datum/prototype/struct/alt_title/co_pilot,
+ "Navigator" = /datum/prototype/struct/alt_title/navigator
)
-/datum/prototype/alt_title/co_pilot
+/datum/prototype/struct/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/prototype/alt_title/navigator
+/datum/prototype/struct/alt_title/navigator
title = "Navigator"
/datum/outfit/job/station/pilot
diff --git a/code/modules/jobs/job_types/station/command/captain.dm b/code/modules/jobs/job_types/station/command/captain.dm
index da7510dac604..87dd8c513ac4 100644
--- a/code/modules/jobs/job_types/station/command/captain.dm
+++ b/code/modules/jobs/job_types/station/command/captain.dm
@@ -29,25 +29,25 @@ var/datum/legacy_announcement/minor/captain_announcement = new(do_newscast = 1)
they do not understand everything, and are expected to delegate tasks to the appropriate crew member. The Facility Director is expected to \
have an understanding of Standard Operating Procedure, and is subject to it, and legal action, in the same way as every other crew member."
alt_titles = list(
- "Overseer"= /datum/prototype/alt_title/overseer,
- "Site Manager" = /datum/prototype/alt_title/captain/site,
- "Director of Operations" = /datum/prototype/alt_title/captain/director,
- "Captain" = /datum/prototype/alt_title/captain/captain
+ "Overseer"= /datum/prototype/struct/alt_title/overseer,
+ "Site Manager" = /datum/prototype/struct/alt_title/captain/site,
+ "Director of Operations" = /datum/prototype/struct/alt_title/captain/director,
+ "Captain" = /datum/prototype/struct/alt_title/captain/captain
)
/datum/role/job/station/captain/get_access()
return SSjob.access_ids_of_type(ACCESS_TYPE_STATION)
-/datum/prototype/alt_title/overseer
+/datum/prototype/struct/alt_title/overseer
title = "Overseer"
-/datum/prototype/alt_title/captain/site
+/datum/prototype/struct/alt_title/captain/site
title = "Site Manager"
-/datum/prototype/alt_title/captain/director
+/datum/prototype/struct/alt_title/captain/director
title = "Director of Operations"
-/datum/prototype/alt_title/captain/captain
+/datum/prototype/struct/alt_title/captain/captain
title = "Captain"
/datum/outfit/job/station/captain
diff --git a/code/modules/jobs/job_types/station/command/command_secretary.dm b/code/modules/jobs/job_types/station/command/command_secretary.dm
index 82aac1a8e45f..d23724875ab0 100644
--- a/code/modules/jobs/job_types/station/command/command_secretary.dm
+++ b/code/modules/jobs/job_types/station/command/command_secretary.dm
@@ -7,7 +7,7 @@
department_accounts = list(DEPARTMENT_COMMAND)
department_flag = CIVILIAN
disallow_jobhop = TRUE
- pto_type = PTO_CIVILIAN
+ pto_type = PTO_COMMAND
total_positions = 2
spawn_positions = 2
supervisors = "command staff"
@@ -22,30 +22,30 @@
They are not Heads of Staff, and have no real authority."
alt_titles = list(
- "Command Liaison" = /datum/prototype/alt_title/command_liaison,
- "Bridge Secretary" = /datum/prototype/alt_title/bridge_secretary,
- "Command Assistant" = /datum/prototype/alt_title/command_assistant,
- "Command Intern" = /datum/prototype/alt_title/command_intern,
- "Helmsman" = /datum/prototype/alt_title/commsec/helmsman,
- "Bridge Officer" = /datum/prototype/alt_title/commsec/officer
+ "Command Liaison" = /datum/prototype/struct/alt_title/command_liaison,
+ "Bridge Secretary" = /datum/prototype/struct/alt_title/bridge_secretary,
+ "Command Assistant" = /datum/prototype/struct/alt_title/command_assistant,
+ "Command Intern" = /datum/prototype/struct/alt_title/command_intern,
+ "Helmsman" = /datum/prototype/struct/alt_title/commsec/helmsman,
+ "Bridge Officer" = /datum/prototype/struct/alt_title/commsec/officer
)
-/datum/prototype/alt_title/command_liaison
+/datum/prototype/struct/alt_title/command_liaison
title = "Command Liaison"
-/datum/prototype/alt_title/bridge_secretary
+/datum/prototype/struct/alt_title/bridge_secretary
title = "Bridge Secretary"
-/datum/prototype/alt_title/command_assistant
+/datum/prototype/struct/alt_title/command_assistant
title = "Command Assistant"
-/datum/prototype/alt_title/command_intern
+/datum/prototype/struct/alt_title/command_intern
title = "Command Intern"
-/datum/prototype/alt_title/commsec/helmsman
+/datum/prototype/struct/alt_title/commsec/helmsman
title = "Helmsman"
-/datum/prototype/alt_title/commsec/officer
+/datum/prototype/struct/alt_title/commsec/officer
title = "Bridge Officer"
title_outfit = /datum/outfit/job/station/command_secretary/bridge_officer
diff --git a/code/modules/jobs/job_types/station/command/head_of_personnel.dm b/code/modules/jobs/job_types/station/command/head_of_personnel.dm
index 1f7b5c99878a..95b401686641 100644
--- a/code/modules/jobs/job_types/station/command/head_of_personnel.dm
+++ b/code/modules/jobs/job_types/station/command/head_of_personnel.dm
@@ -32,8 +32,8 @@
manage the Supply department, through the Quartermaster. In addition, the Head of Personnel oversees the personal accounts \
of the crew, including their money and access. If necessary, the Head of Personnel is first in line to assume Acting Command."
alt_titles = list(
- "Crew Resources Officer" = /datum/prototype/alt_title/cro,
- "Deputy Director" = /datum/prototype/alt_title/hop/deputy
+ "Crew Resources Officer" = /datum/prototype/struct/alt_title/cro,
+ "Deputy Director" = /datum/prototype/struct/alt_title/hop/deputy
)
minimal_access = list(
@@ -74,10 +74,10 @@
ACCESS_SUPPLY_QM,
)
-/datum/prototype/alt_title/cro
+/datum/prototype/struct/alt_title/cro
title = "Crew Resources Officer"
-/datum/prototype/alt_title/hop/deputy
+/datum/prototype/struct/alt_title/hop/deputy
title = "Deputy Director"
/datum/outfit/job/station/head_of_personnel
diff --git a/code/modules/jobs/job_types/station/engineering/atmospherics_technician.dm b/code/modules/jobs/job_types/station/engineering/atmospherics_technician.dm
index 61f9c66fce32..b73a8571429e 100644
--- a/code/modules/jobs/job_types/station/engineering/atmospherics_technician.dm
+++ b/code/modules/jobs/job_types/station/engineering/atmospherics_technician.dm
@@ -21,24 +21,24 @@
understanding of the pipes, vents, and scrubbers that move gasses around the station, and to be familiar with proper firefighting procedure."
alt_titles = list(
- "Atmospherics Maintainer" = /datum/prototype/alt_title/atmos_maint,
- "Pipe Network Specialist" = /datum/prototype/alt_title/pipe_spec,
- "Disposals Technician" = /datum/prototype/alt_title/disposals_tech,
- "Artificer" = /datum/prototype/alt_title/atmos_artificer
+ "Atmospherics Maintainer" = /datum/prototype/struct/alt_title/atmos_maint,
+ "Pipe Network Specialist" = /datum/prototype/struct/alt_title/pipe_spec,
+ "Disposals Technician" = /datum/prototype/struct/alt_title/disposals_tech,
+ "Artificer" = /datum/prototype/struct/alt_title/atmos_artificer
)
// Atmos Tech Alt Titles
-/datum/prototype/alt_title/atmos_maint
+/datum/prototype/struct/alt_title/atmos_maint
title = "Atmospherics Maintainer"
-/datum/prototype/alt_title/pipe_spec
+/datum/prototype/struct/alt_title/pipe_spec
title = "Pipe Network Specialist"
-/datum/prototype/alt_title/disposals_tech
+/datum/prototype/struct/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."
-/datum/prototype/alt_title/atmos_artificer
+/datum/prototype/struct/alt_title/atmos_artificer
title = "Artificer"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
diff --git a/code/modules/jobs/job_types/station/engineering/chief_engineer.dm b/code/modules/jobs/job_types/station/engineering/chief_engineer.dm
index 455d2f2a918e..e29e309639e4 100644
--- a/code/modules/jobs/job_types/station/engineering/chief_engineer.dm
+++ b/code/modules/jobs/job_types/station/engineering/chief_engineer.dm
@@ -47,9 +47,9 @@
minimal_player_age = 7
alt_titles = list(
- "Head Engineer" = /datum/prototype/alt_title/head_engineer,
- "Maintenance Manager" = /datum/prototype/alt_title/maintenance_manager,
- "Engineering Director" = /datum/prototype/alt_title/engineering_director
+ "Head Engineer" = /datum/prototype/struct/alt_title/head_engineer,
+ "Maintenance Manager" = /datum/prototype/struct/alt_title/maintenance_manager,
+ "Engineering Director" = /datum/prototype/struct/alt_title/engineering_director
)
outfit_type = /datum/outfit/job/station/chief_engineer
@@ -57,13 +57,13 @@
of manpower as much as they handle hands-on operations and repairs. They are also expected to keep the rest of the station informed of \
any structural threats to the station that may be hazardous to health or disruptive to work."
-/datum/prototype/alt_title/engineering_director
+/datum/prototype/struct/alt_title/engineering_director
title = "Engineering Director"
-/datum/prototype/alt_title/head_engineer
+/datum/prototype/struct/alt_title/head_engineer
title = "Head Engineer"
-/datum/prototype/alt_title/maintenance_manager
+/datum/prototype/struct/alt_title/maintenance_manager
title = "Maintenance Manager"
/datum/outfit/job/station/chief_engineer
diff --git a/code/modules/jobs/job_types/station/engineering/senior_engineer.dm b/code/modules/jobs/job_types/station/engineering/senior_engineer.dm
index a20e272a714c..6da5549b4ff5 100644
--- a/code/modules/jobs/job_types/station/engineering/senior_engineer.dm
+++ b/code/modules/jobs/job_types/station/engineering/senior_engineer.dm
@@ -25,10 +25,10 @@
and making sure the Chief's orders are followed to the letter. You are not in command of the Engineering departement."
alt_titles = list(
- "Artificer-Adept" = /datum/prototype/alt_title/artificer_adept
+ "Artificer-Adept" = /datum/prototype/struct/alt_title/artificer_adept
)
-/datum/prototype/alt_title/artificer_adept
+/datum/prototype/struct/alt_title/artificer_adept
title = "Artificer-Adept"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
diff --git a/code/modules/jobs/job_types/station/engineering/station_engineer.dm b/code/modules/jobs/job_types/station/engineering/station_engineer.dm
index db753854c6e1..74dec4182057 100644
--- a/code/modules/jobs/job_types/station/engineering/station_engineer.dm
+++ b/code/modules/jobs/job_types/station/engineering/station_engineer.dm
@@ -15,13 +15,13 @@
minimal_access = list(ACCESS_COMMAND_EVA, ACCESS_ENGINEERING_MAIN, ACCESS_ENGINEERING_ENGINE, ACCESS_ENGINEERING_TECHSTORAGE, ACCESS_ENGINEERING_MAINT, ACCESS_ENGINEERING_AIRLOCK, ACCESS_ENGINEERING_CONSTRUCTION)
alt_titles = list(
- "Maintenance Technician" = /datum/prototype/alt_title/maint_tech,
- "Engine Technician" = /datum/prototype/alt_title/engine_tech,
- "Electrician" = /datum/prototype/alt_title/electrician,
- "Apprentice Engineer" = /datum/prototype/alt_title/apprentice_engineer,
- "Construction Engineer" = /datum/prototype/alt_title/construction_engi,
- "Artificer-Apprentice" = /datum/prototype/alt_title/artificer_apprentice,
- "Artificer" = /datum/prototype/alt_title/artificer
+ "Maintenance Technician" = /datum/prototype/struct/alt_title/maint_tech,
+ "Engine Technician" = /datum/prototype/struct/alt_title/engine_tech,
+ "Electrician" = /datum/prototype/struct/alt_title/electrician,
+ "Apprentice Engineer" = /datum/prototype/struct/alt_title/apprentice_engineer,
+ "Construction Engineer" = /datum/prototype/struct/alt_title/construction_engi,
+ "Artificer-Apprentice" = /datum/prototype/struct/alt_title/artificer_apprentice,
+ "Artificer" = /datum/prototype/struct/alt_title/artificer
)
minimal_player_age = 3
@@ -29,37 +29,37 @@
outfit_type = /datum/outfit/job/station/station_engineer
desc = "An Engineer keeps the station running. They repair damages, keep the atmosphere stable, and ensure that power is being \
generated and distributed. On quiet shifts, they may be called upon to make cosmetic alterations to the station."
-/datum/prototype/alt_title/maint_tech
+/datum/prototype/struct/alt_title/maint_tech
title = "Maintenance Technician"
title_blurb = "A Maintenance Technician is generally a junior Engineer, and can be expected to run the mildly unpleasant or boring tasks that other \
Engineers don't care to do."
-/datum/prototype/alt_title/engine_tech
+/datum/prototype/struct/alt_title/engine_tech
title = "Engine Technician"
title_blurb = "An Engine Technician tends to the engine, most commonly a Supermatter crystal. They are expected to be able to keep it stable, and \
possibly even run it beyond normal tolerances."
-/datum/prototype/alt_title/electrician
+/datum/prototype/struct/alt_title/electrician
title = "Electrician"
title_blurb = "An Electrician's primary duty is making sure power is properly distributed thoughout the station, utilizing solars, substations, and other \
methods to ensure every department has power in an emergency."
-/datum/prototype/alt_title/apprentice_engineer
+/datum/prototype/struct/alt_title/apprentice_engineer
title = "Apprentice Engineer"
-/datum/prototype/alt_title/construction_engi
+/datum/prototype/struct/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/prototype/alt_title/artificer_apprentice
+/datum/prototype/struct/alt_title/artificer_apprentice
title = "Artificer-Apprentice"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
)
background_enforce = TRUE
-/datum/prototype/alt_title/artificer
+/datum/prototype/struct/alt_title/artificer
title = "Artificer"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
diff --git a/code/modules/jobs/job_types/station/exploration/explorer.dm b/code/modules/jobs/job_types/station/exploration/explorer.dm
index 018aa8047d74..084b6bcaf041 100644
--- a/code/modules/jobs/job_types/station/exploration/explorer.dm
+++ b/code/modules/jobs/job_types/station/exploration/explorer.dm
@@ -16,26 +16,26 @@
outfit_type = /datum/outfit/job/station/explorer
desc = "An Explorer searches for interesting things, and returns them to the station."
alt_titles = list(
- "Surveyor" = /datum/prototype/alt_title/surveyor,
- "Offsite Scout" = /datum/prototype/alt_title/offsite_scout,
- "Field Scout" = /datum/prototype/alt_title/explorer/field_scout,
- "Pioneer" = /datum/prototype/alt_title/explorer/pioneer,
- "Jr. Explorer" = /datum/prototype/alt_title/explorer/junior
+ "Surveyor" = /datum/prototype/struct/alt_title/surveyor,
+ "Offsite Scout" = /datum/prototype/struct/alt_title/offsite_scout,
+ "Field Scout" = /datum/prototype/struct/alt_title/explorer/field_scout,
+ "Pioneer" = /datum/prototype/struct/alt_title/explorer/pioneer,
+ "Jr. Explorer" = /datum/prototype/struct/alt_title/explorer/junior
)
-/datum/prototype/alt_title/surveyor
+/datum/prototype/struct/alt_title/surveyor
title = "Surveyor"
-/datum/prototype/alt_title/offsite_scout
+/datum/prototype/struct/alt_title/offsite_scout
title = "Offsite Scout"
-/datum/prototype/alt_title/explorer/field_scout
+/datum/prototype/struct/alt_title/explorer/field_scout
title = "Field Scout"
-/datum/prototype/alt_title/explorer/pioneer
+/datum/prototype/struct/alt_title/explorer/pioneer
title = "Pioneer"
-/datum/prototype/alt_title/explorer/junior
+/datum/prototype/struct/alt_title/explorer/junior
title = "Jr. Explorer"
/datum/outfit/job/station/explorer
diff --git a/code/modules/jobs/job_types/station/exploration/field_medic.dm b/code/modules/jobs/job_types/station/exploration/field_medic.dm
index e5839be3127a..5237c7a6eff1 100644
--- a/code/modules/jobs/job_types/station/exploration/field_medic.dm
+++ b/code/modules/jobs/job_types/station/exploration/field_medic.dm
@@ -17,14 +17,14 @@
outfit_type = /datum/outfit/job/station/sar
desc = "A Field medic works as the field doctor of expedition teams."
alt_titles = list(
- "Expedition Medic" = /datum/prototype/alt_title/expedition_medic,
- "Search and Rescue" = /datum/prototype/alt_title/field_medic/sar
+ "Expedition Medic" = /datum/prototype/struct/alt_title/expedition_medic,
+ "Search and Rescue" = /datum/prototype/struct/alt_title/field_medic/sar
)
-/datum/prototype/alt_title/expedition_medic
+/datum/prototype/struct/alt_title/expedition_medic
title = "Expedition Medic"
-/datum/prototype/alt_title/field_medic/sar
+/datum/prototype/struct/alt_title/field_medic/sar
title = "Search and Rescue"
/datum/outfit/job/station/sar
diff --git a/code/modules/jobs/job_types/station/exploration/pathfinder.dm b/code/modules/jobs/job_types/station/exploration/pathfinder.dm
index c3ce48377442..a53bf48cf6c9 100644
--- a/code/modules/jobs/job_types/station/exploration/pathfinder.dm
+++ b/code/modules/jobs/job_types/station/exploration/pathfinder.dm
@@ -20,18 +20,18 @@
outfit_type = /datum/outfit/job/station/pathfinder
desc = "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/prototype/alt_title/expedition_lead,
- "Exploration Manager" = /datum/prototype/alt_title/exploration_manager,
- "Lead Pioneer" = /datum/prototype/alt_title/pathfinder/pioneer
+ "Expedition Lead" = /datum/prototype/struct/alt_title/expedition_lead,
+ "Exploration Manager" = /datum/prototype/struct/alt_title/exploration_manager,
+ "Lead Pioneer" = /datum/prototype/struct/alt_title/pathfinder/pioneer
)
-/datum/prototype/alt_title/expedition_lead
+/datum/prototype/struct/alt_title/expedition_lead
title = "Expedition Lead"
-/datum/prototype/alt_title/exploration_manager
+/datum/prototype/struct/alt_title/exploration_manager
title = "Exploration Manager"
-/datum/prototype/alt_title/pathfinder/pioneer
+/datum/prototype/struct/alt_title/pathfinder/pioneer
title = "Lead Pioneer"
/datum/outfit/job/station/pathfinder
diff --git a/code/modules/jobs/job_types/station/medical/chemist.dm b/code/modules/jobs/job_types/station/medical/chemist.dm
index 279141f0854c..ecbcf8729842 100644
--- a/code/modules/jobs/job_types/station/medical/chemist.dm
+++ b/code/modules/jobs/job_types/station/medical/chemist.dm
@@ -18,23 +18,23 @@
desc = "A Chemist produces and maintains a stock of basic to advanced chemicals for medical and occasionally research use. \
They are likely to know the use and dangers of many lab-produced chemicals."
alt_titles = list(
- "Pharmacist" = /datum/prototype/alt_title/pharmacist,
- "Pharmacologist" = /datum/prototype/alt_title/pharmacologist,
- "Biochemist" = /datum/prototype/alt_title/biochemist
+ "Pharmacist" = /datum/prototype/struct/alt_title/pharmacist,
+ "Pharmacologist" = /datum/prototype/struct/alt_title/pharmacologist,
+ "Biochemist" = /datum/prototype/struct/alt_title/biochemist
)
-/datum/prototype/alt_title/biochemist
+/datum/prototype/struct/alt_title/biochemist
title = "Biochemist"
background_allow = list(
/datum/lore/character_background/faction/onkhera_necropolis
)
background_enforce = TRUE
-/datum/prototype/alt_title/pharmacist
+/datum/prototype/struct/alt_title/pharmacist
title = "Pharmacist"
title_blurb = "A Pharmacist focuses on the chemical needs of the Medical Department, and often offers to fill crew prescriptions at their discretion."
-/datum/prototype/alt_title/pharmacologist
+/datum/prototype/struct/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."
diff --git a/code/modules/jobs/job_types/station/medical/chief_medical_officer.dm b/code/modules/jobs/job_types/station/medical/chief_medical_officer.dm
index 3a222fe62653..2c936269ae33 100644
--- a/code/modules/jobs/job_types/station/medical/chief_medical_officer.dm
+++ b/code/modules/jobs/job_types/station/medical/chief_medical_officer.dm
@@ -51,18 +51,18 @@
transported to Medical for treatment. They are expected to keep the crew informed about threats to their health and safety, and \
about the importance of Suit Sensors."
alt_titles = list (
- "Chief Physician" = /datum/prototype/alt_title/cmo/physician,
- "Director of Medicine" = /datum/prototype/alt_title/cmo/director,
- "Chief Surgeon" = /datum/prototype/alt_title/cmo/surgeon
+ "Chief Physician" = /datum/prototype/struct/alt_title/cmo/physician,
+ "Director of Medicine" = /datum/prototype/struct/alt_title/cmo/director,
+ "Chief Surgeon" = /datum/prototype/struct/alt_title/cmo/surgeon
)
-/datum/prototype/alt_title/cmo/physician
+/datum/prototype/struct/alt_title/cmo/physician
title = "Chief Physician"
-/datum/prototype/alt_title/cmo/director
+/datum/prototype/struct/alt_title/cmo/director
title = "Director of Medicine"
-/datum/prototype/alt_title/cmo/surgeon
+/datum/prototype/struct/alt_title/cmo/surgeon
title = "Chief Surgeon"
/datum/outfit/job/station/chief_medical_officer
diff --git a/code/modules/jobs/job_types/station/medical/head_nurse.dm b/code/modules/jobs/job_types/station/medical/head_nurse.dm
index bf9f0f856e41..48b20a022b62 100644
--- a/code/modules/jobs/job_types/station/medical/head_nurse.dm
+++ b/code/modules/jobs/job_types/station/medical/head_nurse.dm
@@ -23,12 +23,12 @@
ideal_character_age = 45
alt_titles = list (
- "Medical Specialist" = /datum/prototype/alt_title/medical_specialist,
- "Consultant Physician" = /datum/prototype/alt_title/consultant_physician,
- "Biotechnical Advisor" = /datum/prototype/alt_title/biotechnical_advisor
+ "Medical Specialist" = /datum/prototype/struct/alt_title/medical_specialist,
+ "Consultant Physician" = /datum/prototype/struct/alt_title/consultant_physician,
+ "Biotechnical Advisor" = /datum/prototype/struct/alt_title/biotechnical_advisor
)
-/datum/prototype/alt_title/biotechnical_advisor
+/datum/prototype/struct/alt_title/biotechnical_advisor
title = "Biotechnical Advisor"
title_outfit = /datum/outfit/job/station/medical_doctor // todo: add OSSNECRO outfits.
background_allow = list(
@@ -36,14 +36,14 @@
)
background_enforce = TRUE
-/datum/prototype/alt_title/medical_specialist
+/datum/prototype/struct/alt_title/medical_specialist
title = "Medical Specialist"
title_blurb = "A Medical Specialist is a senior medical professional with extensive knowledge within a particular field of medicine which \
is expected to perform the standard duties of a medical doctor, as well as offer training, guidance and oversight to both resident \
and attending physicians in all matters, especially when presented with difficult situations within their field of expertise."
title_outfit = /datum/outfit/job/station/medical_doctor
-/datum/prototype/alt_title/consultant_physician
+/datum/prototype/struct/alt_title/consultant_physician
title = "Consultant Physician"
title_blurb = "A Consultant Physician is a senior medical professional with extensive training in general medical practice which is expected to perform the \
standard duties of a medical doctor, as well as offer training, guidance and oversight to resident and attending physicians, especially when presented with difficult \
diff --git a/code/modules/jobs/job_types/station/medical/medical_doctor.dm b/code/modules/jobs/job_types/station/medical/medical_doctor.dm
index 461ff352512a..1354d84be0de 100644
--- a/code/modules/jobs/job_types/station/medical/medical_doctor.dm
+++ b/code/modules/jobs/job_types/station/medical/medical_doctor.dm
@@ -17,19 +17,19 @@
familiar with basic first aid, and a number of accompanying medications, and can generally save, if not cure, a majority of the \
patients they encounter."
alt_titles = list(
- "Surgeon" = /datum/prototype/alt_title/surgeon,
- "Emergency Physician" = /datum/prototype/alt_title/emergency_physician,
- "Nurse" = /datum/prototype/alt_title/nurse,
- "Virologist" = /datum/prototype/alt_title/virologist,
- "Medical Resident" = /datum/prototype/alt_title/doctor/resident,
- "Medical Intern" = /datum/prototype/alt_title/doctor/intern,
- "Orderly" = /datum/prototype/alt_title/orderly,
- "Biotechnician" = /datum/prototype/alt_title/biotechnician
+ "Surgeon" = /datum/prototype/struct/alt_title/surgeon,
+ "Emergency Physician" = /datum/prototype/struct/alt_title/emergency_physician,
+ "Nurse" = /datum/prototype/struct/alt_title/nurse,
+ "Virologist" = /datum/prototype/struct/alt_title/virologist,
+ "Medical Resident" = /datum/prototype/struct/alt_title/doctor/resident,
+ "Medical Intern" = /datum/prototype/struct/alt_title/doctor/intern,
+ "Orderly" = /datum/prototype/struct/alt_title/orderly,
+ "Biotechnician" = /datum/prototype/struct/alt_title/biotechnician
)
// Medical Doctor Alt Titles
-/datum/prototype/alt_title/biotechnician
+/datum/prototype/struct/alt_title/biotechnician
title = "Biotechnician"
title_outfit = /datum/outfit/job/station/medical_doctor/surgeon //todo: add OSSNECRO outfits
background_allow = list(
@@ -37,42 +37,42 @@
)
background_enforce = TRUE
-/datum/prototype/alt_title/surgeon
+/datum/prototype/struct/alt_title/surgeon
title = "Surgeon"
title_blurb = "A Surgeon specializes in providing surgical aid to injured patients, up to and including amputation and limb reattachement. They are expected \
to know the ins and outs of anesthesia and surgery."
title_outfit = /datum/outfit/job/station/medical_doctor/surgeon
-/datum/prototype/alt_title/orderly
+/datum/prototype/struct/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 = /datum/outfit/job/station/medical_doctor/nurse
-/datum/prototype/alt_title/emergency_physician
+/datum/prototype/struct/alt_title/emergency_physician
title = "Emergency Physician"
title_blurb = "An Emergency Physician is a Medical professional trained for stabilizing and treating severely injured and/or dying patients. \
They are generally the first response for any such individual brought to the Medbay, and can sometimes be expected to help their patients \
make a full recovery."
title_outfit = /datum/outfit/job/station/medical_doctor/emergency_physician
-/datum/prototype/alt_title/nurse
+/datum/prototype/struct/alt_title/nurse
title = "Nurse"
title_blurb = "A Nurse acts as a general purpose Doctor's Aide, providing basic care to non-critical patients, and stabilizing critical patients during \
busy periods. They frequently watch the suit sensors console, to help manage the time of other Doctors. In rare occasions, a Nurse can be \
called upon to revive deceased crew members."
title_outfit = /datum/outfit/job/station/medical_doctor/nurse
-/datum/prototype/alt_title/virologist
+/datum/prototype/struct/alt_title/virologist
title = "Virologist"
title_blurb = "A Virologist cures active diseases in the crew, and prepares antibodies for possible infections. They also have the skills \
to produce the various types of virus foods or mutagens."
title_outfit = /datum/outfit/job/station/medical_doctor/virologist
-/datum/prototype/alt_title/doctor/resident
+/datum/prototype/struct/alt_title/doctor/resident
title = "Medical Resident"
-/datum/prototype/alt_title/doctor/intern
+/datum/prototype/struct/alt_title/doctor/intern
title = "Medical Intern"
/datum/outfit/job/station/medical_doctor
diff --git a/code/modules/jobs/job_types/station/medical/paramedic.dm b/code/modules/jobs/job_types/station/medical/paramedic.dm
index 9ea6e211eaa5..5b00551d0c3c 100644
--- a/code/modules/jobs/job_types/station/medical/paramedic.dm
+++ b/code/modules/jobs/job_types/station/medical/paramedic.dm
@@ -16,12 +16,12 @@
desc = "A Paramedic is primarily concerned with the recovery of patients who are unable to make it to the Medical Department on their own. \
They may also be called upon to keep patients stable when Medical is busy or understaffed."
alt_titles = list(
- "Emergency Medical Technician" = /datum/prototype/alt_title/emt,
- "Medical Responder" = /datum/prototype/alt_title/medical_responder,
- "Biotechnical Responder" = /datum/prototype/alt_title/biotech_responder
+ "Emergency Medical Technician" = /datum/prototype/struct/alt_title/emt,
+ "Medical Responder" = /datum/prototype/struct/alt_title/medical_responder,
+ "Biotechnical Responder" = /datum/prototype/struct/alt_title/biotech_responder
)
-
-/datum/prototype/alt_title/biotech_responder
+
+/datum/prototype/struct/alt_title/biotech_responder
title = "Biotechnical Responder"
title_outfit = /datum/outfit/job/station/paramedic/emt //TODO: add OSSNECRO outfits.
background_allow = list(
@@ -29,13 +29,13 @@
)
background_enforce = TRUE
-/datum/prototype/alt_title/emt
+/datum/prototype/struct/alt_title/emt
title = "Emergency Medical Technician"
title_blurb = "An Emergency Medical Technician 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 = /datum/outfit/job/station/paramedic/emt
-/datum/prototype/alt_title/medical_responder
+/datum/prototype/struct/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."
diff --git a/code/modules/jobs/job_types/station/medical/psychiatrist.dm b/code/modules/jobs/job_types/station/medical/psychiatrist.dm
index cb93aaaa8123..2b948102c993 100644
--- a/code/modules/jobs/job_types/station/medical/psychiatrist.dm
+++ b/code/modules/jobs/job_types/station/medical/psychiatrist.dm
@@ -16,27 +16,27 @@
desc = "A Psychiatrist provides mental health services to crew members in need. They may also be called upon to determine whatever \
ails the mentally unwell, frequently under Security supervision. They understand the effects of various psychoactive drugs."
alt_titles = list(
- "Psychologist" = /datum/prototype/alt_title/psychologist,
- "Psychoanalyst" = /datum/prototype/alt_title/psychologist/psychoanalyst,
- "Counselor" = /datum/prototype/alt_title/counselor,
- "Therapist" = /datum/prototype/alt_title/therapist
+ "Psychologist" = /datum/prototype/struct/alt_title/psychologist,
+ "Psychoanalyst" = /datum/prototype/struct/alt_title/psychologist/psychoanalyst,
+ "Counselor" = /datum/prototype/struct/alt_title/counselor,
+ "Therapist" = /datum/prototype/struct/alt_title/therapist
)
-/datum/prototype/alt_title/psychologist
+/datum/prototype/struct/alt_title/psychologist
title = "Psychologist"
title_blurb = "A Psychologist 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 = /datum/outfit/job/station/psychiatrist/psychologist
-/datum/prototype/alt_title/psychologist/psychoanalyst
+/datum/prototype/struct/alt_title/psychologist/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."
-/datum/prototype/alt_title/counselor
+/datum/prototype/struct/alt_title/counselor
title = "Counselor"
-/datum/prototype/alt_title/therapist
+/datum/prototype/struct/alt_title/therapist
title = "Therapist"
/datum/outfit/job/station/psychiatrist
diff --git a/code/modules/jobs/job_types/station/science/research_director.dm b/code/modules/jobs/job_types/station/science/research_director.dm
index 8e18d7557823..5e673575b8aa 100644
--- a/code/modules/jobs/job_types/station/science/research_director.dm
+++ b/code/modules/jobs/job_types/station/science/research_director.dm
@@ -56,18 +56,18 @@
might originate from Research. The Research Director often has at least passing knowledge of most of the Research department, but \
are encouraged to allow their staff to perform their own duties."
alt_titles = list(
- "Research Supervisor" = /datum/prototype/alt_title/research_supervisor,
- "Head of Development" = /datum/prototype/alt_title/head_of_development,
- "Head Scientist" = /datum/prototype/alt_title/head_scientist
+ "Research Supervisor" = /datum/prototype/struct/alt_title/research_supervisor,
+ "Head of Development" = /datum/prototype/struct/alt_title/head_of_development,
+ "Head Scientist" = /datum/prototype/struct/alt_title/head_scientist
)
-/datum/prototype/alt_title/research_supervisor
+/datum/prototype/struct/alt_title/research_supervisor
title = "Research Supervisor"
-/datum/prototype/alt_title/head_of_development
+/datum/prototype/struct/alt_title/head_of_development
title = "Head of Development"
-/datum/prototype/alt_title/head_scientist
+/datum/prototype/struct/alt_title/head_scientist
title = "Head Scientist"
/datum/outfit/job/station/research_director
diff --git a/code/modules/jobs/job_types/station/science/roboticist.dm b/code/modules/jobs/job_types/station/science/roboticist.dm
index bafe43f33112..6e40eaa00514 100644
--- a/code/modules/jobs/job_types/station/science/roboticist.dm
+++ b/code/modules/jobs/job_types/station/science/roboticist.dm
@@ -17,30 +17,30 @@
desc = "A Roboticist maintains and repairs the station's synthetics, including crew with prosthetic limbs. \
They can also assist the station by producing simple robots and even pilotable exosuits."
alt_titles = list(
- "Biomechanical Engineer" = /datum/prototype/alt_title/biomech,
- "Mechatronic Engineer" = /datum/prototype/alt_title/mech_tech,
- "Prosthetists" = /datum/prototype/alt_title/prosthetists,
- "Artificer-Specialist" = /datum/prototype/alt_title/artificer_specialist
+ "Biomechanical Engineer" = /datum/prototype/struct/alt_title/biomech,
+ "Mechatronic Engineer" = /datum/prototype/struct/alt_title/mech_tech,
+ "Prosthetists" = /datum/prototype/struct/alt_title/prosthetists,
+ "Artificer-Specialist" = /datum/prototype/struct/alt_title/artificer_specialist
)
-/datum/prototype/alt_title/artificer_specialist
+/datum/prototype/struct/alt_title/artificer_specialist
title = "Artificer-Specialist"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
)
background_enforce = TRUE
-/datum/prototype/alt_title/biomech
+/datum/prototype/struct/alt_title/biomech
title = "Biomechanical Engineer"
title_blurb = "A Biomechanical Engineer primarily works on prosthetics, and the organic parts attached to them. They may have some \
knowledge of the relatively simple surgical procedures used in making cyborgs and attaching prosthesis."
-/datum/prototype/alt_title/mech_tech
+/datum/prototype/struct/alt_title/mech_tech
title = "Mechatronic Engineer"
title_blurb = "A Mechatronic Engineer focuses on the construction and maintenance of Exosuits, and should be well versed in their use. \
They may also be called upon to work on synthetics and prosthetics, if needed."
-/datum/prototype/alt_title/prosthetists
+/datum/prototype/struct/alt_title/prosthetists
title = "Prosthetists"
title_blurb = "Prosthetists design and fabricate medical supportive devices and measure and fit patients for them. These devices \
include artificial limbs (arms, hands, legs, and feet), braces, and other medical or surgical devices."
diff --git a/code/modules/jobs/job_types/station/science/scientist.dm b/code/modules/jobs/job_types/station/science/scientist.dm
index 50161cb05777..24ba0d8172ce 100644
--- a/code/modules/jobs/job_types/station/science/scientist.dm
+++ b/code/modules/jobs/job_types/station/science/scientist.dm
@@ -20,62 +20,62 @@
the principles and requirements of Research and Development. They may also formulate experiments of their own devising, if \
they find an appropriate topic."
alt_titles = list(
- "Junior Scientist" = /datum/prototype/alt_title/scientist/junior,
- "Lab Assistant" = /datum/prototype/alt_title/scientist/assistant,
- "Researcher" = /datum/prototype/alt_title/scientist/researcher,
- "Xenoarchaeologist" = /datum/prototype/alt_title/scientist/xenoarch,
- "Anomalist" = /datum/prototype/alt_title/scientist/anomalist, \
- "Phoron Researcher" = /datum/prototype/alt_title/scientist/phoron_research,
- "Circuit Designer" = /datum/prototype/alt_title/scientist/circuit,
- "Research Field Technician" = /datum/prototype/alt_title/scientist/fieldtech,
- "Xenobotanist" = /datum/prototype/alt_title/scientist/xenobotanist,
- "Xenobiologist" = /datum/prototype/alt_title/scientist/xenobiologist
+ "Junior Scientist" = /datum/prototype/struct/alt_title/scientist/junior,
+ "Lab Assistant" = /datum/prototype/struct/alt_title/scientist/assistant,
+ "Researcher" = /datum/prototype/struct/alt_title/scientist/researcher,
+ "Xenoarchaeologist" = /datum/prototype/struct/alt_title/scientist/xenoarch,
+ "Anomalist" = /datum/prototype/struct/alt_title/scientist/anomalist, \
+ "Phoron Researcher" = /datum/prototype/struct/alt_title/scientist/phoron_research,
+ "Circuit Designer" = /datum/prototype/struct/alt_title/scientist/circuit,
+ "Research Field Technician" = /datum/prototype/struct/alt_title/scientist/fieldtech,
+ "Xenobotanist" = /datum/prototype/struct/alt_title/scientist/xenobotanist,
+ "Xenobiologist" = /datum/prototype/struct/alt_title/scientist/xenobiologist
)
-/datum/prototype/alt_title/scientist/junior
+/datum/prototype/struct/alt_title/scientist/junior
title = "Junior Scientist"
title_blurb = "A Junior Scientist 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/prototype/alt_title/scientist/assistant
+/datum/prototype/struct/alt_title/scientist/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/prototype/alt_title/scientist/researcher
+/datum/prototype/struct/alt_title/scientist/researcher
title = "Researcher"
-/datum/prototype/alt_title/scientist/xenoarch
+/datum/prototype/struct/alt_title/scientist/xenoarch
title = "Xenoarchaeologist"
title_blurb = "A Xenoarchaeologist enters digsites in search of artifacts of alien origin. These digsites are frequently in vacuum or other inhospitable \
locations, and as such a Xenoarchaeologist should be prepared to handle hostile evironmental conditions."
-/datum/prototype/alt_title/scientist/anomalist
+/datum/prototype/struct/alt_title/scientist/anomalist
title = "Anomalist"
title_blurb = "An Anomalist is a Scientist whose expertise is analyzing alien artifacts. They are familar with the most common methods of testing artifact \
function. They work closely with Xenoarchaeologists, or Miners, if either role is present."
-/datum/prototype/alt_title/scientist/phoron_research
+/datum/prototype/struct/alt_title/scientist/phoron_research
title = "Phoron Researcher"
title_blurb = "A Phoron Researcher is a specialist in the practical applications of phoron, and has knowledge of its practical uses and dangers. \
Many Phoron Researchers 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/prototype/alt_title/scientist/circuit
+/datum/prototype/struct/alt_title/scientist/circuit
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/prototype/alt_title/scientist/fieldtech
+/datum/prototype/struct/alt_title/scientist/fieldtech
title = "Research Field Technician"
-/datum/prototype/alt_title/scientist/xenobiologist
+/datum/prototype/struct/alt_title/scientist/xenobiologist
title = "Xenobiologist"
title_blurb = "A Xenobiologist studies esoteric lifeforms, usually in the relative safety of their lab. They attempt to find ways to benefit \
from the byproducts of these lifeforms, and their main subject at present is the Giant Slime."
title_outfit = /datum/outfit/job/station/scientist/xenobiologist
-/datum/prototype/alt_title/scientist/xenobotanist
+/datum/prototype/struct/alt_title/scientist/xenobotanist
title = "Xenobotanist"
title_blurb = "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."
diff --git a/code/modules/jobs/job_types/station/science/xenobiologist.dm b/code/modules/jobs/job_types/station/science/xenobiologist.dm
index 58aa0a11a9fd..9ee5d70ab7a4 100644
--- a/code/modules/jobs/job_types/station/science/xenobiologist.dm
+++ b/code/modules/jobs/job_types/station/science/xenobiologist.dm
@@ -23,16 +23,16 @@
from the byproducts of these lifeforms, and their main subject at present is the Giant Slime."
alt_titles = list(
- "Xenozoologist" = /datum/prototype/alt_title/xenozoologist,
- "Xenoanthropologist" = /datum/prototype/alt_title/xenoanthropologist
+ "Xenozoologist" = /datum/prototype/struct/alt_title/xenozoologist,
+ "Xenoanthropologist" = /datum/prototype/struct/alt_title/xenoanthropologist
)
// Xenibiologist Alt Titles
-/datum/prototype/alt_title/xenozoologist
+/datum/prototype/struct/alt_title/xenozoologist
title = "Xenozoologist"
title_blurb = "Xenozoologists are well versed in their study of extra-terrestrial life." // Someone make a better blurb please
-/datum/prototype/alt_title/xenoanthropologist
+/datum/prototype/struct/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."
*/
diff --git a/code/modules/jobs/job_types/station/science/xenobotanist.dm b/code/modules/jobs/job_types/station/science/xenobotanist.dm
index d12551400b82..fba0e9c17e18 100644
--- a/code/modules/jobs/job_types/station/science/xenobotanist.dm
+++ b/code/modules/jobs/job_types/station/science/xenobotanist.dm
@@ -21,13 +21,13 @@
desc = "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(
- "Xenohydroponicist" = /datum/prototype/alt_title/xenohydroponicist,
- "Xenoflorist" = /datum/prototype/alt_title/xenoflorist
+ "Xenohydroponicist" = /datum/prototype/struct/alt_title/xenohydroponicist,
+ "Xenoflorist" = /datum/prototype/struct/alt_title/xenoflorist
)
-/datum/prototype/alt_title/xenoflorist
+/datum/prototype/struct/alt_title/xenoflorist
title = "Xenoflorist"
-/datum/prototype/alt_title/xenohydroponicist
+/datum/prototype/struct/alt_title/xenohydroponicist
title = "Xenohydroponicist"
*/
diff --git a/code/modules/jobs/job_types/station/security/detective.dm b/code/modules/jobs/job_types/station/security/detective.dm
index 938cca5db5bf..cd2b2988e1da 100644
--- a/code/modules/jobs/job_types/station/security/detective.dm
+++ b/code/modules/jobs/job_types/station/security/detective.dm
@@ -9,6 +9,7 @@
supervisors = "the Head of Security"
selection_color = "#601C1C"
idtype = /obj/item/card/id/security/detective
+ pto_type = PTO_SECURITY
additional_access = list(ACCESS_SECURITY_EQUIPMENT, ACCESS_SECURITY_MAIN, ACCESS_SECURITY_FORENSICS, ACCESS_MEDICAL_MORGUE, ACCESS_ENGINEERING_MAINT, ACCESS_COMMAND_EVA, ACCESS_ENGINEERING_AIRLOCK, ACCESS_SECURITY_BRIG)
minimal_access = list(ACCESS_SECURITY_EQUIPMENT, ACCESS_SECURITY_MAIN, ACCESS_SECURITY_FORENSICS, ACCESS_MEDICAL_MORGUE, ACCESS_ENGINEERING_MAINT, ACCESS_COMMAND_EVA, ACCESS_ENGINEERING_AIRLOCK)
minimal_player_age = 3
@@ -17,23 +18,23 @@
desc = "A Detective works to help Security find criminals who have not properly been identified, through interviews and forensic work. \
For crimes only witnessed after the fact, or those with no survivors, they attempt to piece together what they can from pure evidence."
alt_titles = list(
- "Forensic Technician" = /datum/prototype/alt_title/detective/forensics_tech,
- "Crime Scene Investigator" = /datum/prototype/alt_title/detective/csi,
- "Investigatory Specialist" = /datum/prototype/alt_title/detective/inv_spec
+ "Forensic Technician" = /datum/prototype/struct/alt_title/detective/forensics_tech,
+ "Crime Scene Investigator" = /datum/prototype/struct/alt_title/detective/csi,
+ "Investigatory Specialist" = /datum/prototype/struct/alt_title/detective/inv_spec
)
-/datum/prototype/alt_title/detective/inv_spec
+/datum/prototype/struct/alt_title/detective/inv_spec
title = "Investigatory Specialist"
background_allow = list(
/datum/lore/character_background/faction/onkhera_necropolis
)
background_enforce = TRUE
-/datum/prototype/alt_title/detective/csi
+/datum/prototype/struct/alt_title/detective/csi
title = "Crime Scene Investigator"
/// Detective Alt Titles
-/datum/prototype/alt_title/detective/forensics_tech
+/datum/prototype/struct/alt_title/detective/forensics_tech
title = "Forensic Technician"
title_blurb = "A Forensic Technician works more with hard evidence and labwork than a Detective, but they share the purpose of solving crimes."
title_outfit = /datum/outfit/job/station/detective/forensic
diff --git a/code/modules/jobs/job_types/station/security/head_of_security.dm b/code/modules/jobs/job_types/station/security/head_of_security.dm
index 05e8ffa9efc9..266e90009701 100644
--- a/code/modules/jobs/job_types/station/security/head_of_security.dm
+++ b/code/modules/jobs/job_types/station/security/head_of_security.dm
@@ -53,18 +53,18 @@
keep the other Department Heads, and the rest of the crew, aware of developing situations that may be a threat. If necessary, the HoS may \
perform the duties of absent Security roles, such as distributing gear from the Armory."
alt_titles = list(
- "Security Commander" = /datum/prototype/alt_title/hos/commander,
- "Chief of Security" = /datum/prototype/alt_title/hos/chief,
- "Defense Director" = /datum/prototype/alt_title/hos/director
+ "Security Commander" = /datum/prototype/struct/alt_title/hos/commander,
+ "Chief of Security" = /datum/prototype/struct/alt_title/hos/chief,
+ "Defense Director" = /datum/prototype/struct/alt_title/hos/director
)
-/datum/prototype/alt_title/hos/commander
+/datum/prototype/struct/alt_title/hos/commander
title = "Security Commander"
-/datum/prototype/alt_title/hos/chief
+/datum/prototype/struct/alt_title/hos/chief
title = "Chief of Security"
-/datum/prototype/alt_title/hos/director
+/datum/prototype/struct/alt_title/hos/director
title = "Defense Director"
/datum/outfit/job/station/head_of_security
diff --git a/code/modules/jobs/job_types/station/security/security_officer.dm b/code/modules/jobs/job_types/station/security/security_officer.dm
index 9ed9af968f2e..a8bd1fdd5711 100644
--- a/code/modules/jobs/job_types/station/security/security_officer.dm
+++ b/code/modules/jobs/job_types/station/security/security_officer.dm
@@ -19,21 +19,25 @@
apprehending criminals. A Security Officer is responsible for the health, safety, and processing of any prisoner they arrest. \
No one is above the Law, not Security or Command."
alt_titles = list(
- "Junior Officer" = /datum/prototype/alt_title/security_officer/junior,
- "Security Cadet" = /datum/prototype/alt_title/security_officer/cadet,
- "Security Guard" = /datum/prototype/alt_title/security_officer/guard
+ "Junior Officer" = /datum/prototype/struct/alt_title/security_officer/junior,
+ "Security Cadet" = /datum/prototype/struct/alt_title/security_officer/cadet,
+ "Security Guard" = /datum/prototype/struct/alt_title/security_officer/guard
)
-/datum/prototype/alt_title/security_officer/junior
+/datum/prototype/struct/alt_title/security_officer/junior
title = "Junior Officer"
title_blurb = "A Junior Officer is an inexperienced Security Officer. They likely have training, but not experience, and are frequently \
paired off with a more senior co-worker. Junior Officers may also be expected to take over the boring duties of other Officers \
including patrolling the station or maintaining specific posts."
-/datum/prototype/alt_title/security_officer/cadet
+/datum/prototype/struct/alt_title/security_officer/cadet
title = "Security Cadet"
+ title_blurb = "A Security Cadet is in training to become an Officer. They have very little understanding of standard operations and procedure and \
+ should most often be partnered with an Officer to complete their training. Should the need arise a Cadet is treated in all respects \
+ as an Officer, such as if they need to make an arrest or handle a station threat. When functioning as part of a larger team, Cadets are \
+ often meant to observe and assist rather than take initiative."
-/datum/prototype/alt_title/security_officer/guard
+/datum/prototype/struct/alt_title/security_officer/guard
title = "Security Guard"
/datum/outfit/job/station/security_officer
diff --git a/code/modules/jobs/job_types/station/security/warden.dm b/code/modules/jobs/job_types/station/security/warden.dm
index 4afa5435cf77..9ec6baf6bf9d 100644
--- a/code/modules/jobs/job_types/station/security/warden.dm
+++ b/code/modules/jobs/job_types/station/security/warden.dm
@@ -22,14 +22,14 @@
Armoury gear in a crisis, and retrieving it when the crisis has passed. In an emergency, the Warden may be called upon to direct the \
Security Department as a whole."
alt_titles = list(
- "Jailor" = /datum/prototype/alt_title/warden/jailor,
- "Dispatch Officer" = /datum/prototype/alt_title/warden/dispatch_officer
+ "Jailor" = /datum/prototype/struct/alt_title/warden/jailor,
+ "Dispatch Officer" = /datum/prototype/struct/alt_title/warden/dispatch_officer
)
-/datum/prototype/alt_title/warden/jailor
+/datum/prototype/struct/alt_title/warden/jailor
title = "Jailor"
-/datum/prototype/alt_title/warden/dispatch_officer
+/datum/prototype/struct/alt_title/warden/dispatch_officer
title = "Dispatch Officer"
/datum/outfit/job/station/warden
diff --git a/code/modules/jobs/job_types/station/service/bartender.dm b/code/modules/jobs/job_types/station/service/bartender.dm
index cb9d84e46493..4e10248a49e2 100644
--- a/code/modules/jobs/job_types/station/service/bartender.dm
+++ b/code/modules/jobs/job_types/station/service/bartender.dm
@@ -16,18 +16,18 @@
outfit_type = /datum/outfit/job/station/bartender
desc = "A Bartender mixes drinks for the crew. They generally have permission to charge for drinks or deny service to unruly patrons."
alt_titles = list(
- "Barista" = /datum/prototype/alt_title/bartender/barista,
- "Barkeeper" = /datum/prototype/alt_title/bartender/barkeeper,
- "Barmaid" = /datum/prototype/alt_title/bartender/barmaid
+ "Barista" = /datum/prototype/struct/alt_title/bartender/barista,
+ "Barkeeper" = /datum/prototype/struct/alt_title/bartender/barkeeper,
+ "Barmaid" = /datum/prototype/struct/alt_title/bartender/barmaid
)
-/datum/prototype/alt_title/bartender/barkeeper
+/datum/prototype/struct/alt_title/bartender/barkeeper
title = "Barkeeper"
-/datum/prototype/alt_title/bartender/barmaid
+/datum/prototype/struct/alt_title/bartender/barmaid
title = "Barmaid"
-/datum/prototype/alt_title/bartender/barista
+/datum/prototype/struct/alt_title/bartender/barista
title = "Barista"
title_blurb = "A barista mans the Cafe, serving primarily non-alcoholic drinks to the crew. They generally have permission to charge for drinks \
or deny service to unruly patrons."
diff --git a/code/modules/jobs/job_types/station/service/botanist.dm b/code/modules/jobs/job_types/station/service/botanist.dm
index b1a971a02b62..9cba20ac0be1 100644
--- a/code/modules/jobs/job_types/station/service/botanist.dm
+++ b/code/modules/jobs/job_types/station/service/botanist.dm
@@ -16,9 +16,9 @@
outfit_type = /datum/outfit/job/station/botanist/gardener
desc = "A Botanist grows plants for the Chef and Bartender."
- alt_titles = list("Gardener" = /datum/prototype/alt_title/gardener)
+ alt_titles = list("Gardener" = /datum/prototype/struct/alt_title/gardener)
-/datum/prototype/alt_title/gardener
+/datum/prototype/struct/alt_title/gardener
title = "Gardener"
title_blurb = "A Gardener may be less professional than their counterparts, and are more likely to tend to the public gardens if they aren't needed elsewhere."
diff --git a/code/modules/jobs/job_types/station/service/chef.dm b/code/modules/jobs/job_types/station/service/chef.dm
index c06d440ea3e3..cea948fa13e1 100644
--- a/code/modules/jobs/job_types/station/service/chef.dm
+++ b/code/modules/jobs/job_types/station/service/chef.dm
@@ -16,24 +16,24 @@
outfit_type = /datum/outfit/job/station/chef
desc = "A Chef cooks food for the crew. They generally have permission to charge for food or deny service to unruly diners."
alt_titles = list(
- "Cook" = /datum/prototype/alt_title/chef/cook,
- "Sous-chef" = /datum/prototype/alt_title/chef/souschef,
- "Kitchen Worker" = /datum/prototype/alt_title/chef/kitchen_worker,
- "Line Cook" = /datum/prototype/alt_title/chef/line
+ "Cook" = /datum/prototype/struct/alt_title/chef/cook,
+ "Sous-chef" = /datum/prototype/struct/alt_title/chef/souschef,
+ "Kitchen Worker" = /datum/prototype/struct/alt_title/chef/kitchen_worker,
+ "Line Cook" = /datum/prototype/struct/alt_title/chef/line
)
-/datum/prototype/alt_title/chef/souschef
+/datum/prototype/struct/alt_title/chef/souschef
title = "Sous-chef"
-/datum/prototype/alt_title/chef/kitchen_worker
+/datum/prototype/struct/alt_title/chef/kitchen_worker
title = "Kitchen Worker"
title_blurb = "A Kitchen Worker has the same duties, though they may be less experienced."
-/datum/prototype/alt_title/chef/line
+/datum/prototype/struct/alt_title/chef/line
title = "Line Cook"
// Chef Alt Titles
-/datum/prototype/alt_title/chef/cook
+/datum/prototype/struct/alt_title/chef/cook
title = "Cook"
title_blurb = "A Cook has the same duties, though they may be less experienced."
diff --git a/code/modules/jobs/job_types/station/service/janitor.dm b/code/modules/jobs/job_types/station/service/janitor.dm
index 7cc2dff7b696..77c8c9759eff 100644
--- a/code/modules/jobs/job_types/station/service/janitor.dm
+++ b/code/modules/jobs/job_types/station/service/janitor.dm
@@ -16,22 +16,22 @@
outfit_type = /datum/outfit/job/station/janitor
desc = "A Janitor keeps the station clean, as long as it doesn't interfere with active crime scenes."
alt_titles = list(
- "Custodian" = /datum/prototype/alt_title/janitor/custodian,
- "Sanitation Technician" = /datum/prototype/alt_title/janitor/tech,
- "Viscera Cleaner" = /datum/prototype/alt_title/janitor/gorecleaner,
- "Maid" = /datum/prototype/alt_title/janitor/maid
+ "Custodian" = /datum/prototype/struct/alt_title/janitor/custodian,
+ "Sanitation Technician" = /datum/prototype/struct/alt_title/janitor/tech,
+ "Viscera Cleaner" = /datum/prototype/struct/alt_title/janitor/gorecleaner,
+ "Maid" = /datum/prototype/struct/alt_title/janitor/maid
)
-/datum/prototype/alt_title/janitor/custodian
+/datum/prototype/struct/alt_title/janitor/custodian
title = "Custodian"
-/datum/prototype/alt_title/janitor/tech
+/datum/prototype/struct/alt_title/janitor/tech
title = "Sanitation Technician"
-/datum/prototype/alt_title/janitor/gorecleaner
+/datum/prototype/struct/alt_title/janitor/gorecleaner
title = "Viscera Cleaner"
-/datum/prototype/alt_title/janitor/maid
+/datum/prototype/struct/alt_title/janitor/maid
title = "Maid"
title_outfit = /datum/outfit/job/station/janitor/maid
diff --git a/code/modules/jobs/job_types/station/silicon/cyborg.dm b/code/modules/jobs/job_types/station/silicon/cyborg.dm
index 5e6efb3554f0..2bad88c9076c 100644
--- a/code/modules/jobs/job_types/station/silicon/cyborg.dm
+++ b/code/modules/jobs/job_types/station/silicon/cyborg.dm
@@ -18,17 +18,17 @@
desc = "A Cyborg is a mobile station synthetic, piloted by a cybernetically preserved brain. It is considered a person, but is still required \
to follow its Laws."
alt_titles = list(
- "Robot" = /datum/prototype/alt_title/robot,
- "Drone" = /datum/prototype/alt_title/drone
+ "Robot" = /datum/prototype/struct/alt_title/robot,
+ "Drone" = /datum/prototype/struct/alt_title/drone
)
// Cyborg Alt Titles
-/datum/prototype/alt_title/robot
+/datum/prototype/struct/alt_title/robot
title = "Robot"
title_blurb = "A Robot is a mobile station synthetic, piloted by an advanced piece of technology called a Positronic Brain. It is considered a person, \
legally, but is required to follow its Laws."
-/datum/prototype/alt_title/drone
+/datum/prototype/struct/alt_title/drone
title = "Drone"
title_blurb = "A Drone is a mobile station synthetic, piloted by a simple computer-based AI. As such, it is not a person, but rather an expensive and \
and important piece of station property, and is expected to follow its Laws."
diff --git a/code/modules/jobs/job_types/station/supply/cargo_technician.dm b/code/modules/jobs/job_types/station/supply/cargo_technician.dm
index a36a412e77aa..02d217e7954d 100644
--- a/code/modules/jobs/job_types/station/supply/cargo_technician.dm
+++ b/code/modules/jobs/job_types/station/supply/cargo_technician.dm
@@ -16,26 +16,26 @@
desc = "A Cargo Technician fills and delivers cargo orders. They are encouraged to return delivered crates to the Cargo Shuttle, \
because Central Command gives a partial refund."
alt_titles = list(
- "Logistics Specialist" = /datum/prototype/alt_title/logi_spec,
- "Logisticai-Apprentice" = /datum/prototype/alt_title/logisticai_apprentice,
- "Logisticai" = /datum/prototype/alt_title/logisticai
+ "Logistics Specialist" = /datum/prototype/struct/alt_title/logi_spec,
+ "Logisticai-Apprentice" = /datum/prototype/struct/alt_title/logisticai_apprentice,
+ "Logisticai" = /datum/prototype/struct/alt_title/logisticai
)
-/datum/prototype/alt_title/logisticai_apprentice
+/datum/prototype/struct/alt_title/logisticai_apprentice
title = "Logisticai-Apprentice"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
)
background_enforce = TRUE
-/datum/prototype/alt_title/logisticai
+/datum/prototype/struct/alt_title/logisticai
title = "Logisticai"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
)
background_enforce = TRUE
-/datum/prototype/alt_title/logi_spec
+/datum/prototype/struct/alt_title/logi_spec
title = "Logistics Specialist"
/datum/outfit/job/station/cargo_technician
diff --git a/code/modules/jobs/job_types/station/supply/quartermaster.dm b/code/modules/jobs/job_types/station/supply/quartermaster.dm
index 51c823b89270..53de368f7b57 100644
--- a/code/modules/jobs/job_types/station/supply/quartermaster.dm
+++ b/code/modules/jobs/job_types/station/supply/quartermaster.dm
@@ -33,18 +33,18 @@
outfit_type = /datum/outfit/job/station/quartermaster
desc = "The Quartermaster manages the Supply department, checking cargo orders and ensuring supplies get to where they are needed."
alt_titles = list(
- "Supply Chief" = /datum/prototype/alt_title/supply_chief,
- "Logisticai-Adept" = /datum/prototype/alt_title/logisticai_adept
+ "Supply Chief" = /datum/prototype/struct/alt_title/supply_chief,
+ "Logisticai-Adept" = /datum/prototype/struct/alt_title/logisticai_adept
)
-/datum/prototype/alt_title/logisticai_adept
+/datum/prototype/struct/alt_title/logisticai_adept
title = "Logisticai-Adept"
background_allow = list(
/datum/lore/character_background/faction/naramadiguilds
)
background_enforce = TRUE
-/datum/prototype/alt_title/supply_chief
+/datum/prototype/struct/alt_title/supply_chief
title = "Supply Chief"
/datum/outfit/job/station/quartermaster
diff --git a/code/modules/jobs/job_types/station/supply/shaft_miner.dm b/code/modules/jobs/job_types/station/supply/shaft_miner.dm
index 4b9e61719d44..c46fee9045c9 100644
--- a/code/modules/jobs/job_types/station/supply/shaft_miner.dm
+++ b/code/modules/jobs/job_types/station/supply/shaft_miner.dm
@@ -17,18 +17,18 @@
outfit_type = /datum/outfit/job/station/shaft_miner
desc = "A Shaft Miner mines and processes minerals to be delivered to departments that need them."
alt_titles = list(
- "Drill Technician" = /datum/prototype/alt_title/miner/drill_tech,
- "Belt Miner" = /datum/prototype/alt_title/miner/belt
+ "Drill Technician" = /datum/prototype/struct/alt_title/miner/drill_tech,
+ "Belt Miner" = /datum/prototype/struct/alt_title/miner/belt
)
-/datum/prototype/alt_title/miner
- abstract_type = /datum/prototype/alt_title/miner
+/datum/prototype/struct/alt_title/miner
+ abstract_type = /datum/prototype/struct/alt_title/miner
-/datum/prototype/alt_title/miner/drill_tech
+/datum/prototype/struct/alt_title/miner/drill_tech
title = "Drill Technician"
title_blurb = "A Drill Technician specializes in operating and maintaining the machinery needed to extract ore from veins deep below the surface."
-/datum/prototype/alt_title/miner/belt
+/datum/prototype/struct/alt_title/miner/belt
title = "Belt Miner"
/datum/outfit/job/station/shaft_miner
diff --git a/code/modules/keybindings/keybind/living.dm b/code/modules/keybindings/keybind/living.dm
index bf47bf1a2b93..e4c2fcda0387 100644
--- a/code/modules/keybindings/keybind/living.dm
+++ b/code/modules/keybindings/keybind/living.dm
@@ -15,3 +15,14 @@
var/mob/living/L = user.mob
L.resist()
return TRUE
+
+/datum/keybinding/living/rest
+ hotkey_keys = list("V")
+ name = "rest"
+ full_name = "Rest"
+ description = "Toggle between lying down or standing up."
+
+/datum/keybinding/living/rest/down(client/user)
+ var/mob/living/L = user.mob
+ L.toggle_intentionally_resting()
+ return TRUE
diff --git a/code/modules/keybindings/keybind/mob.dm b/code/modules/keybindings/keybind/mob.dm
index 7738229ed3e4..961eb396cce7 100644
--- a/code/modules/keybindings/keybind/mob.dm
+++ b/code/modules/keybindings/keybind/mob.dm
@@ -188,6 +188,16 @@
user.mob.subtle_wrapper()
return TRUE
+/datum/keybinding/mob/subtler
+ hotkey_keys = list("7")
+ name = "Subtler Anti Ghost"
+ full_name = "Subtler Anti-Ghost"
+ description = "Does a subtle emote that's invisible to ghosts."
+
+/datum/keybinding/mob/subtler/down(client/user)
+ user.mob.subtle_wrapper()
+ return TRUE
+
/datum/keybinding/mob/drop_item
hotkey_keys = list("Q")
name = "drop_item"
diff --git a/code/modules/keybindings/keybind/movement.dm b/code/modules/keybindings/keybind/movement.dm
index 8a703289f8de..7d2358d11623 100644
--- a/code/modules/keybindings/keybind/movement.dm
+++ b/code/modules/keybindings/keybind/movement.dm
@@ -31,7 +31,7 @@
category = CATEGORY_MOVEMENT
/datum/keybinding/movement/multiz_up
- hotkey_keys = list()
+ hotkey_keys = list("ShiftC")
name = "multiz_move_up"
full_name = "Move Up Zlevel"
description = "Moves up one zlevel if possible"
@@ -41,7 +41,7 @@
user.mob.up()
/datum/keybinding/movement/multiz_down
- hotkey_keys = list()
+ hotkey_keys = list("CtrlC")
name = "multiz_move_down"
full_name = "Move down Zlevel"
description = "Moves down one zlevel if possible"
@@ -51,7 +51,7 @@
user.mob.down()
/datum/keybinding/movement/facenorth
- hotkey_keys = list("AltCtrlW", "AltCtrlNorth")
+ hotkey_keys = list("AltW", "AltNorth")
name = "Permanently Face North"
full_name = "Permanently Face North"
description = "Force your character to face north until overridden."
@@ -61,7 +61,7 @@
user.mob.northfaceperm()
/datum/keybinding/movement/facesouth
- hotkey_keys = list("AltCtrlS", "AltCtrlSouth")
+ hotkey_keys = list("AltS", "AltSouth")
name = "Face South"
full_name = "Permanently Face South"
description = "Force your character to face south until overridden."
@@ -71,7 +71,7 @@
user.mob.southfaceperm()
/datum/keybinding/movement/facewest
- hotkey_keys = list("AltCtrlA", "AltCtrlWest")
+ hotkey_keys = list("AltA", "AltWest")
name = "Face west"
full_name = "Permanently Face West"
description = "Force your character to face west until overridden."
@@ -81,7 +81,7 @@
user.mob.westfaceperm()
/datum/keybinding/movement/faceeast
- hotkey_keys = list("AltCtrlD", "AltCtrlEast")
+ hotkey_keys = list("AltD", "AltEast")
name = "Face east"
full_name = "Permanently Face East"
description = "Force your character to face east until overridden."
diff --git a/code/modules/language/languages/species/naramadi.dm b/code/modules/language/languages/species/naramadi.dm
index 803eb002262f..3d6bd3334533 100644
--- a/code/modules/language/languages/species/naramadi.dm
+++ b/code/modules/language/languages/species/naramadi.dm
@@ -1,11 +1,10 @@
/datum/language/sergal
id = LANGUAGE_ID_NARAMADI
- // todo: papalus go replace the sergal text
name = LANGUAGE_SAGARU
translation_class = TRANSLATION_CLASS_DEFAULT_RARE_RACE
- desc = "The dominant language of the Sergal homeworld, Vilous. It consists of aggressive low-pitched hissing and throaty growling."
+ desc = "The dominant language of the Naramadi people. Often snarled instead of spoken."
speech_verb = "snarls"
colour = "sergal"
key = "T"
- syllables = list ("grr", "gah", "woof", "arf", "arra", "rah", "wor", "sarg")
+ syllables = list ("vishante", "kaffas", "ahran", "mikhren", "rhenan", "ruhnar", "sirgna", "oknhe", "hastharan", "vikhnea", "andarana", "vienn", "makhara", "sarkhan", "nakran", "seferel")
shorthand = "SAG"
diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm
index 6159b1a04a35..861d9dfd96f5 100644
--- a/code/modules/lighting/lighting_atom.dm
+++ b/code/modules/lighting/lighting_atom.dm
@@ -66,25 +66,18 @@
/**
* Updates the atom's opacity value.
- *
+ *
+ * Should always be used to change the opacity of an atom.
* This exists to act as a hook for associated behavior.
* It notifies (potentially) affected light sources so they can update (if needed).
*/
/atom/proc/set_opacity(new_opacity)
if (new_opacity == opacity)
- return
+ return FALSE
+ . = TRUE
SEND_SIGNAL(src, COMSIG_ATOM_SET_OPACITY, new_opacity)
- . = opacity
- opacity = new_opacity
-
-// Should always be used to change the opacity of an atom.
-// It notifies (potentially) affected light sources so they can update (if needed).
-/atom/set_opacity(new_opacity)
- . = ..()
- if (!.)
- return
-
opacity = new_opacity
+
var/turf/T = loc
if (!isturf(T))
return
@@ -136,3 +129,16 @@
return TRUE
return ..()
+
+
+/atom/setDir(newdir)
+ . = ..()
+ if (light_source_solo)
+ if (light_source_solo.light_angle)
+ light_source_solo.source_atom.update_light()
+ else if (light_source_multi)
+ var/datum/light_source/L
+ for (var/thing in light_source_multi)
+ L = thing
+ if (L.light_angle)
+ L.source_atom.update_light()
diff --git a/code/modules/lighting/lighting_overlay.dm b/code/modules/lighting/lighting_overlay.dm
index 7e1b404fcb82..1a5cd9c4ccf2 100644
--- a/code/modules/lighting/lighting_overlay.dm
+++ b/code/modules/lighting/lighting_overlay.dm
@@ -7,7 +7,7 @@
icon_state = LIGHTING_BASE_ICON_STATE
plane = LIGHTING_PLANE
- layer = LIGHTING_LAYER
+ layer = LIGHTING_LAYER_MAIN
color = LIGHTING_BASE_MATRIX
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
diff --git a/code/modules/looking_glass/lg_area.dm b/code/modules/looking_glass/lg_area.dm
deleted file mode 100644
index f7aaa9c5a53b..000000000000
--- a/code/modules/looking_glass/lg_area.dm
+++ /dev/null
@@ -1,78 +0,0 @@
-/area/looking_glass
- name = "make a subtype"
-
- var/obj/landmark/looking_glass/our_landmark
- var/list/our_turfs = list()
- var/list/our_optional_turfs = list()
-
- var/lg_id
-
- var/active = FALSE
-
-/area/looking_glass/Initialize(mapload)
- . = ..()
- our_landmark = locate() in src
- if(!our_landmark)
- stack_trace("Looking glass area [name] couldn't find a landmark")
- for(var/turf/simulated/floor/looking_glass/lgt in src)
- our_turfs += lgt
- if(lgt.optional)
- our_optional_turfs += lgt
-
-/area/looking_glass/Destroy()
- our_landmark = null
- our_turfs.Cut()
- return ..()
-
-/area/looking_glass/Entered(var/atom/movable/AM)
- if(isliving(AM))
- var/mob/living/L = AM
- if(L.client)
- our_landmark?.gain_viewer(L.client)
-
-/area/looking_glass/Exited(var/atom/movable/AM)
- if(isliving(AM))
- var/mob/living/L = AM
- if(L.client)
- our_landmark?.lose_viewer(L.client)
-
-/area/looking_glass/proc/begin_program(var/image/newimage)
- if(!active)
- for(var/trf in our_turfs)
- var/turf/simulated/floor/looking_glass/lgt = trf
- lgt.activate()
-
- our_landmark.take_image(newimage)
- active = TRUE
-
-/area/looking_glass/proc/end_program()
- if(active)
- for(var/trf in our_turfs)
- var/turf/simulated/floor/looking_glass/lgt = trf
- lgt.deactivate()
-
- active = FALSE
-
- spawn(2 SECONDS)
- our_landmark.drop_image()
-
-/area/looking_glass/proc/toggle_optional(var/transparent)
- for(var/trf in our_optional_turfs)
- var/turf/simulated/floor/looking_glass/lgt = trf
- lgt.center = !transparent
- if(active)
- lgt.deactivate()
- spawn(3 SECONDS)
- lgt.activate()
-
-/area/looking_glass/lg_1
- name = "looking glass one"
- lg_id = "one"
-
-/area/looking_glass/lg_2
- name = "looking glass two"
- lg_id = "two"
-
-/area/looking_glass/lg_3
- name = "looking glass three"
- lg_id = "three"
diff --git a/code/modules/looking_glass/lg_console.dm b/code/modules/looking_glass/lg_console.dm
deleted file mode 100644
index ee858a813d3e..000000000000
--- a/code/modules/looking_glass/lg_console.dm
+++ /dev/null
@@ -1,168 +0,0 @@
-/obj/machinery/computer/looking_glass
- name = "looking glass control"
- desc = "Controls the looking glass displays in this room. Provided courtesy of Ward Takahashi."
-
- icon_keyboard = "tech_key"
- icon_screen = "holocontrol"
-
- var/static/list/supported_programs = list()
- var/static/list/secret_programs = list()
-
- use_power = USE_POWER_IDLE
- active_power_usage = 8000
-
- var/current_program = "Off"
- var/area/looking_glass/my_area
- var/last_gravity_change = 0
- var/ready = TRUE
- var/immersion = FALSE
-
- var/lg_id = "change_me"
-
-/obj/machinery/computer/looking_glass/Initialize(mapload)
- . = ..()
- for(var/area/looking_glass/lga in world)
- if(lga.lg_id == lg_id)
- my_area = lga
- break
- if(!istype(my_area))
- stack_trace("Looking glass console [x],[y],[x] not in a looking glass area.")
- if(!supported_programs.len)
- supported_programs["Off"] = null
- supported_programs["Diagnostics"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "diagnostic")
- supported_programs["Space 1"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space1")
- supported_programs["Space 2"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space2")
- supported_programs["Space 3"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space3")
- supported_programs["Space 4"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space4")
- supported_programs["Space 5"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space5")
- supported_programs["Space 6"] = image(icon = 'icons/skybox/skybox.dmi', icon_state = "space6")
-
- secret_programs["Maw"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "maw")
- secret_programs["Flesh"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "flesh")
- secret_programs["Synth Int"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "synthinsides")
- secret_programs["Synth Int 2"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "synthinsides_active")
- secret_programs["Two Teshari"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "doubletesh")
- secret_programs["Teshari 1"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "sca")
- secret_programs["Teshari 2"] = image(icon = 'icons/skybox/skybox_vr.dmi', icon_state = "eis")
-
-/obj/machinery/computer/looking_glass/Destroy()
- my_area = null
- return ..()
-
-/obj/machinery/computer/looking_glass/attack_ai(var/mob/user as mob)
- return attack_hand(user)
-
-/obj/machinery/computer/looking_glass/attack_hand(mob/user, list/params)
- if(..())
- return
-
- ui_interact(user)
-
-/obj/machinery/computer/looking_glass/ui_interact(mob/user, datum/tgui/ui)
- ui = SStgui.try_update_ui(user, src, ui)
- if(!ui)
- ui = new(user, src, "LookingGlass", name)
- ui.open()
-
-/obj/machinery/computer/looking_glass/ui_data(mob/user, datum/tgui/ui, datum/ui_state/state)
- var/list/data = ..()
-
- var/list/program_list = list()
- for(var/P in supported_programs)
- program_list.Add(P)
-
- if(emagged)
- for(var/P in secret_programs)
- program_list.Add(P)
-
- data["supportedPrograms"] = program_list
- data["currentProgram"] = current_program
- data["immersion"] = immersion
- if(my_area?.has_gravity)
- data["gravity"] = 1
- else
- data["gravity"] = 0
-
- return data
-
-/obj/machinery/computer/looking_glass/ui_act(action, list/params, datum/tgui/ui)
- if(..())
- return TRUE
-
- switch(action)
- if("program")
- if(ready)
- var/prog = params["program"]
- if(prog == "Off")
- current_program = "Off"
- unload_program()
- else if((prog in supported_programs) || (emagged && (prog in secret_programs)))
- current_program = prog
- load_program(prog)
- else
- visible_message("ERROR. Recalibrating displays. ")
- return TRUE
-
- if("gravity")
- toggle_gravity(my_area)
- return TRUE
-
- if("immersion")
- immersion = !immersion
- my_area.toggle_optional(immersion)
- return TRUE
-
- add_fingerprint(usr)
-
-/obj/machinery/computer/looking_glass/emag_act(var/remaining_charges, var/mob/user as mob)
- if (!emagged)
- playsound(src, 'sound/effects/sparks4.ogg', 75, 1)
- emagged = 1
- to_chat(user, "You unlock several programs that were hidden somewhere in memory. ")
- log_game("[key_name(usr)] emagged the [name]")
- return 1
- return
-
-/obj/machinery/computer/looking_glass/proc/load_program(var/prog_name)
- ready = FALSE
- VARSET_IN(src, ready, TRUE, 10 SECONDS)
-
- if(prog_name in supported_programs)
- my_area.begin_program(supported_programs[prog_name])
- else if(prog_name in secret_programs)
- my_area.begin_program(secret_programs[prog_name])
-
-/obj/machinery/computer/looking_glass/proc/unload_program()
- ready = FALSE
- VARSET_IN(src, ready, TRUE, 10 SECONDS)
-
- my_area.end_program()
-
-/obj/machinery/computer/looking_glass/proc/toggle_gravity(var/area/A)
- if(world.time < (last_gravity_change + 3 SECONDS))
- if(world.time < (last_gravity_change + 1 SECOND))
- return
- visible_message("ERROR. Recalibrating gravity field. ")
- return
-
- last_gravity_change = world.time
-
- if(A.has_gravity)
- A.gravitychange(0)
- else
- A.gravitychange(1)
-
-//This could all be done better, but it works for now.
-/obj/machinery/computer/looking_glass/Destroy()
- unload_program()
- ..()
-
-/obj/machinery/computer/looking_glass/legacy_ex_act(severity)
- unload_program()
- ..()
-
-/obj/machinery/computer/looking_glass/power_change()
- var/oldstat = machine_stat
- ..()
- if (machine_stat != oldstat && (machine_stat & NOPOWER))
- unload_program()
diff --git a/code/modules/looking_glass/lg_imageholder.dm b/code/modules/looking_glass/lg_imageholder.dm
deleted file mode 100644
index 350845672201..000000000000
--- a/code/modules/looking_glass/lg_imageholder.dm
+++ /dev/null
@@ -1,66 +0,0 @@
-#define LG_IMAGE_SIZE 736
-
-/obj/landmark/looking_glass
- var/image/holding
-
- var/list/viewers
-
- var/lg_id //Area sets this for you
-
- mouse_opacity = 0
-
-/obj/landmark/looking_glass/Initialize(mapload)
- . = ..()
- viewers = list()
-
-/obj/landmark/looking_glass/proc/gain_viewer(var/client/C)
- if(C in viewers)
- stack_trace("Looking Glass [x],[y],[z] tried to add a duplicate viewer.")
- viewers |= C
- if(holding)
- show_to(C)
-
-/obj/landmark/looking_glass/proc/lose_viewer(var/client/C)
- if(!(C in viewers))
- stack_trace("Looking Glass [x],[y],[z] tried to remove a viewer it didn't have")
- viewers -= C
- if(holding)
- unshow_to(C)
-
-/obj/landmark/looking_glass/proc/show_to(var/client/C)
- C.images |= holding
-
-/obj/landmark/looking_glass/proc/unshow_to(var/client/C)
- C.images -= holding
-
-/obj/landmark/looking_glass/proc/take_image(var/image/newimage)
- if(!istype(newimage))
- return
-
- if(holding)
- for(var/client in viewers)
- unshow_to(client)
-
- holding = newimage
- newimage.plane = PLANE_LOOKINGGLASS_IMG
- newimage.blend_mode = BLEND_MULTIPLY
- newimage.appearance_flags = RESET_TRANSFORM
- newimage.mouse_opacity = 0
- newimage.pixel_y = newimage.pixel_x = (LG_IMAGE_SIZE/-2) + 16
- newimage.loc = src
-
- for(var/client in viewers)
- show_to(client)
-
-/obj/landmark/looking_glass/proc/drop_image()
- if(!holding)
- return
-
- for(var/client in viewers)
- unshow_to(client)
-
- holding.loc = null
- holding = null
-
-
-#undef LG_IMAGE_SIZE
diff --git a/code/modules/looking_glass/lg_turfs.dm b/code/modules/looking_glass/lg_turfs.dm
deleted file mode 100644
index bf49ea2c9870..000000000000
--- a/code/modules/looking_glass/lg_turfs.dm
+++ /dev/null
@@ -1,87 +0,0 @@
-/singleton/flooring/looking_glass
- name = "looking glass surface"
- desc = "Too expensive to replace. Don't break it!"
- icon = 'icons/turf/flooring/lg_origin.dmi'
- icon_base = "origin"
- build_type = null
- damage_temperature = T0C+200
-
-
-/turf/simulated/floor/looking_glass
- name = "looking glass surface"
- icon = 'icons/turf/flooring/lg_origin.dmi'
- icon_state = "origin_arrow"
- initial_flooring = /singleton/flooring/looking_glass
- appearance_flags = TILE_BOUND
- dynamic_lighting = FALSE
-
- var/center = FALSE
- var/optional = FALSE
-
-/turf/simulated/floor/looking_glass/center
- center = TRUE
- icon_state = "origin_center"
-
-/turf/simulated/floor/looking_glass/optional
- center = TRUE
- optional = TRUE
- icon_state = "origin_optional_arrow"
-
-/turf/simulated/floor/looking_glass/proc/activate()
- set waitfor = FALSE
-
- icon_state = "origin_switching"
-
- animate(src, color = "#000000", time = 3 SECONDS)
-
- sleep(3 SECONDS)
-
- var/new_x = 0
- var/new_y = 0
-
- if(dir & NORTH)
- new_y = 112
- else if(dir & SOUTH)
- new_y = -112
-
- if(dir & EAST)
- new_x = 112
- else if(dir & WEST)
- new_x = -112
-
- var/matrix/M = matrix()
- var/mutable_appearance/MA = new (src)
-
- if(!center)
- var/horizontal = (dir & (WEST|EAST))
- var/vertical = (dir & (NORTH|SOUTH))
- M.Scale(horizontal ? 8 : 1, vertical ? 8 : 1)
- M.Translate(new_x, new_y)
- MA.opacity = 1
- if(!optional)
- MA.density = 1
-
- MA.icon_state = "origin_active"
- MA.plane = PLANE_LOOKINGGLASS
- MA.layer = 0
- appearance = MA
-
- animate(src, color = "#FFFFFF", transform = M, time = 3 SECONDS)
-
-/turf/simulated/floor/looking_glass/proc/deactivate()
- set waitfor = FALSE
-
- animate(src, color = "#000000", transform = matrix(), time = 3 SECONDS)
-
- sleep(3 SECONDS)
- var/mutable_appearance/MA = new (src)
- MA.opacity = 0
- MA.density = 0
- MA.icon_state = "origin_switching"
- MA.plane = initial(plane)
- MA.layer = initial(layer)
- appearance = MA
-
- animate(src, color = null, time = 3 SECONDS)
- sleep(3 SECONDS)
- icon_state = "origin"
diff --git a/code/modules/loot/pack.dm b/code/modules/loot/pack.dm
index f51d21e73320..efd113748283 100644
--- a/code/modules/loot/pack.dm
+++ b/code/modules/loot/pack.dm
@@ -2,10 +2,10 @@
* holder datum for loot packs
* can be used alone or in loot tables
*/
-/datum/prototype/loot_pack
+/datum/prototype/struct/loot_pack
anonymous = TRUE
- namespace = "LootPack"
- abstract_type = /datum/prototype/loot_pack
+ anonymous_namespace = "LootPack"
+ abstract_type = /datum/prototype/struct/loot_pack
/// items that always spawn associated to amount (defaulting to 1)
var/list/always
/// items that are associated to chance; nulls are allowed.
@@ -24,7 +24,7 @@
*
* this is not deterministic unless the pack itself is deterministic
*/
-/datum/prototype/loot_pack/proc/flatten(amount = amt)
+/datum/prototype/struct/loot_pack/proc/flatten(amount = amt)
SHOULD_NOT_OVERRIDE(TRUE)
var/list/intrinsic = always?.Copy() || list()
var/list/extra = draw(amount)
@@ -32,7 +32,7 @@
intrinsic[thing] = extra[thing] + intrinsic[thing]
return intrinsic
-/datum/prototype/loot_pack/proc/cache_tally()
+/datum/prototype/struct/loot_pack/proc/cache_tally()
SHOULD_NOT_OVERRIDE(TRUE)
. = 0
for(var/thing in some)
@@ -42,7 +42,7 @@
/**
* get x random amount of "some"
*/
-/datum/prototype/loot_pack/proc/draw(amount)
+/datum/prototype/struct/loot_pack/proc/draw(amount)
if(amount == 1)
. = list()
var/got = draw_single()
@@ -52,7 +52,7 @@
return
return draw_multi(amount)
-/datum/prototype/loot_pack/proc/draw_single()
+/datum/prototype/struct/loot_pack/proc/draw_single()
SHOULD_NOT_OVERRIDE(TRUE)
var/total = cached_tally || cache_tally()
var/rng = rand(1, total)
@@ -61,7 +61,7 @@
if(rng <= 0)
return thing
-/datum/prototype/loot_pack/proc/draw_multi(amt)
+/datum/prototype/struct/loot_pack/proc/draw_multi(amt)
SHOULD_NOT_OVERRIDE(TRUE)
if(amt <= 5)
// too small to justify the binary insert
@@ -113,13 +113,13 @@
/**
* are we deterministic?
*/
-/datum/prototype/loot_pack/proc/is_deterministic()
+/datum/prototype/struct/loot_pack/proc/is_deterministic()
return !amt
/**
* spawn always at
*/
-/datum/prototype/loot_pack/proc/instantiate(atom/location, amount = amt)
+/datum/prototype/struct/loot_pack/proc/instantiate(atom/location, amount = amt)
var/safety = 50 // no way you ever need more than this. if you think you do, rethink.
var/list/got = flatten(amount)
for(var/path in got)
@@ -138,7 +138,7 @@
* the only restriction is not spawning abstract_type objets.
* if an abstract type is picked, this just goes forwards without refunding.
*/
-/datum/prototype/loot_pack/proc/chaotic_draw(list/paths, amount = 1)
+/datum/prototype/struct/loot_pack/proc/chaotic_draw(list/paths, amount = 1)
. = list()
for(var/i in 1 to amount)
var/datum/got = pick(paths)
diff --git a/code/modules/loot/packs/archeology.dm b/code/modules/loot/packs/archeology.dm
index 2a0b43f23bd4..1d0304966a80 100644
--- a/code/modules/loot/packs/archeology.dm
+++ b/code/modules/loot/packs/archeology.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/archeology
- abstract_type = /datum/prototype/loot_pack/archeology
+/datum/prototype/struct/loot_pack/archeology
+ abstract_type = /datum/prototype/struct/loot_pack/archeology
-/datum/prototype/loot_pack/archeology/dangerous
+/datum/prototype/struct/loot_pack/archeology/dangerous
amt = 10
some = list(
/obj/item/archaeological_find = 5,
diff --git a/code/modules/loot/packs/chemistry.dm b/code/modules/loot/packs/chemistry.dm
index dea6b17f2dae..ca444951b718 100644
--- a/code/modules/loot/packs/chemistry.dm
+++ b/code/modules/loot/packs/chemistry.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/chemistry
- abstract_type = /datum/prototype/loot_pack/chemistry
+/datum/prototype/struct/loot_pack/chemistry
+ abstract_type = /datum/prototype/struct/loot_pack/chemistry
-/datum/prototype/loot_pack/chemistry/advanced
+/datum/prototype/struct/loot_pack/chemistry/advanced
always = list(
/obj/item/reagent_containers/glass/beaker/bluespace,
/obj/item/reagent_containers/hypospray/science,
diff --git a/code/modules/loot/packs/clothing.dm b/code/modules/loot/packs/clothing.dm
index 0c568d7943a4..8775a9104674 100644
--- a/code/modules/loot/packs/clothing.dm
+++ b/code/modules/loot/packs/clothing.dm
@@ -1,13 +1,13 @@
-/datum/prototype/loot_pack/clothing
- abstract_type = /datum/prototype/loot_pack/clothing
+/datum/prototype/struct/loot_pack/clothing
+ abstract_type = /datum/prototype/struct/loot_pack/clothing
-/datum/prototype/loot_pack/clothing/chaotic
+/datum/prototype/struct/loot_pack/clothing/chaotic
always = list(
/obj/item/storage/box/syndie_kit/chameleon,
)
amt = 10
-/datum/prototype/loot_pack/clothing/chaotic/draw(amount = amt)
+/datum/prototype/struct/loot_pack/clothing/chaotic/draw(amount = amt)
. = list()
var/list/paths = subtypesof(/obj/item/clothing)
for(var/i in 1 to amt)
diff --git a/code/modules/loot/packs/gear.dm b/code/modules/loot/packs/gear.dm
index f9ca02e66f3f..1b46a2b9dd43 100644
--- a/code/modules/loot/packs/gear.dm
+++ b/code/modules/loot/packs/gear.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/gear
- abstract_type = /datum/prototype/loot_pack/gear
+/datum/prototype/struct/loot_pack/gear
+ abstract_type = /datum/prototype/struct/loot_pack/gear
-/datum/prototype/loot_pack/gear/space_miner
+/datum/prototype/struct/loot_pack/gear/space_miner
some = list(
/obj/item/pickaxe/silver,
/obj/item/pickaxe/gold,
@@ -9,7 +9,7 @@
)
amt = 1
-/datum/prototype/loot_pack/gear/space_miner/basic
+/datum/prototype/struct/loot_pack/gear/space_miner/basic
always = list(
/obj/item/pickaxe/plasmacutter,
/obj/item/tape_recorder,
@@ -17,9 +17,9 @@
/obj/item/clothing/head/helmet/space/void/mining,
)
-/datum/prototype/loot_pack/gear/space_miner/advanced
+/datum/prototype/struct/loot_pack/gear/space_miner/advanced
always = list(
/obj/item/pickaxe/diamonddrill,
/obj/item/tape_recorder,
- /obj/item/rig/industrial/equipped,
+ /obj/item/hardsuit/industrial/equipped,
)
diff --git a/code/modules/loot/packs/hydroponics.dm b/code/modules/loot/packs/hydroponics.dm
index d243429011cc..10c2a244f97a 100644
--- a/code/modules/loot/packs/hydroponics.dm
+++ b/code/modules/loot/packs/hydroponics.dm
@@ -1,8 +1,8 @@
-/datum/prototype/loot_pack/hydroponics
- abstract_type = /datum/prototype/loot_pack/hydroponics
+/datum/prototype/struct/loot_pack/hydroponics
+ abstract_type = /datum/prototype/struct/loot_pack/hydroponics
-/datum/prototype/loot_pack/hydroponics/drug_kit
- identifier = "DrugKit"
+/datum/prototype/struct/loot_pack/hydroponics/drug_kit
+ id = "LootPack-DrugKit"
always = list(
/obj/machinery/portable_atmospherics/hydroponics = 3,
/obj/item/reagent_containers/food/drinks/bottle/rum = 2,
@@ -12,9 +12,9 @@
/obj/item/seeds/ambrosiadeusseed = 3,
)
-/datum/prototype/loot_pack/hydroponics/random_seeds
- identifier = "SeedsRandom"
+/datum/prototype/struct/loot_pack/hydroponics/random_seeds
+ id = "LootPack-RandomSeeds"
amt = 10
-/datum/prototype/loot_pack/hydroponics/random_seeds/draw(amount = amt)
+/datum/prototype/struct/loot_pack/hydroponics/random_seeds/draw(amount = amt)
return list(/obj/item/seeds/random = amount)
diff --git a/code/modules/loot/packs/misc.dm b/code/modules/loot/packs/misc.dm
index 7421c379f211..9f9324eb9f9b 100644
--- a/code/modules/loot/packs/misc.dm
+++ b/code/modules/loot/packs/misc.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/misc
- abstract_type = /datum/prototype/loot_pack/misc
+/datum/prototype/struct/loot_pack/misc
+ abstract_type = /datum/prototype/struct/loot_pack/misc
-/datum/prototype/loot_pack/misc/wrestlemania
+/datum/prototype/struct/loot_pack/misc/wrestlemania
always = list(
/obj/item/clothing/mask/luchador,
/obj/item/storage/belt/champion,
@@ -10,7 +10,7 @@
/obj/item/stack/material/gold = 5,
)
-/datum/prototype/loot_pack/misc/clown
+/datum/prototype/struct/loot_pack/misc/clown
always = list(
/obj/item/storage/backpack/clown,
/obj/item/clothing/under/rank/clown,
@@ -22,15 +22,15 @@
/obj/item/toy/waterflower,
)
-/datum/prototype/loot_pack/misc/clown/draw(amount)
+/datum/prototype/struct/loot_pack/misc/clown/draw(amount)
return list(
/obj/item/ore/vaudium = isnull(amount)? rand(15, 25) : amount,
)
-/datum/prototype/loot_pack/misc/clown/is_deterministic()
+/datum/prototype/struct/loot_pack/misc/clown/is_deterministic()
return FALSE
-/datum/prototype/loot_pack/misc/mime
+/datum/prototype/struct/loot_pack/misc/mime
always = list(
/obj/item/clothing/under/mime,
/obj/item/clothing/shoes/black,
diff --git a/code/modules/loot/packs/money.dm b/code/modules/loot/packs/money.dm
index ac798513affa..32a446ced320 100644
--- a/code/modules/loot/packs/money.dm
+++ b/code/modules/loot/packs/money.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/money
- abstract_type = /datum/prototype/loot_pack/money
+/datum/prototype/struct/loot_pack/money
+ abstract_type = /datum/prototype/struct/loot_pack/money
-/datum/prototype/loot_pack/money/medium
+/datum/prototype/struct/loot_pack/money/medium
always = list(
/obj/item/spacecash/c100 = 5,
)
diff --git a/code/modules/loot/packs/ore.dm b/code/modules/loot/packs/ore.dm
index aabad5261a63..69bdc8965acd 100644
--- a/code/modules/loot/packs/ore.dm
+++ b/code/modules/loot/packs/ore.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/ore
- abstract_type = /datum/prototype/loot_pack/ore
+/datum/prototype/struct/loot_pack/ore
+ abstract_type = /datum/prototype/struct/loot_pack/ore
-/datum/prototype/loot_pack/ore/valuable
+/datum/prototype/struct/loot_pack/ore/valuable
some = list(
/obj/item/ore/osmium = 5,
/obj/item/ore/diamond = 3,
diff --git a/code/modules/loot/packs/science.dm b/code/modules/loot/packs/science.dm
index fb4e9c9094d9..429dfaa85260 100644
--- a/code/modules/loot/packs/science.dm
+++ b/code/modules/loot/packs/science.dm
@@ -1,11 +1,11 @@
-/datum/prototype/loot_pack/science
- abstract_type = /datum/prototype/loot_pack/science
+/datum/prototype/struct/loot_pack/science
+ abstract_type = /datum/prototype/struct/loot_pack/science
-/datum/prototype/loot_pack/science/stock_parts
- abstract_type = /datum/prototype/loot_pack/science/stock_parts
+/datum/prototype/struct/loot_pack/science/stock_parts
+ abstract_type = /datum/prototype/struct/loot_pack/science/stock_parts
-/datum/prototype/loot_pack/science/stock_parts/chaotic
+/datum/prototype/struct/loot_pack/science/stock_parts/chaotic
amt = 20
-/datum/prototype/loot_pack/science/stock_parts/chaotic/draw(amount = amt)
+/datum/prototype/struct/loot_pack/science/stock_parts/chaotic/draw(amount = amt)
return chaotic_draw(typesof(/obj/item/stock_parts), amount)
diff --git a/code/modules/loot/packs/toys.dm b/code/modules/loot/packs/toys.dm
index c0fa16f0199d..fee70939cb44 100644
--- a/code/modules/loot/packs/toys.dm
+++ b/code/modules/loot/packs/toys.dm
@@ -1,10 +1,10 @@
-/datum/prototype/loot_pack/toys
- abstract_type = /datum/prototype/loot_pack/toys
+/datum/prototype/struct/loot_pack/toys
+ abstract_type = /datum/prototype/struct/loot_pack/toys
-/datum/prototype/loot_pack/toys/chaotic
+/datum/prototype/struct/loot_pack/toys/chaotic
amt = 20
-/datum/prototype/loot_pack/toys/chaotic/draw(amount = amt)
+/datum/prototype/struct/loot_pack/toys/chaotic/draw(amount = amt)
. = list()
var/list/toy_types = subtypesof(/obj/item/toy)
for(var/i in 1 to amount)
diff --git a/code/modules/loot/packs/weapons.dm b/code/modules/loot/packs/weapons.dm
index 0787d67e9c2b..2443fa9c5f6c 100644
--- a/code/modules/loot/packs/weapons.dm
+++ b/code/modules/loot/packs/weapons.dm
@@ -1,7 +1,7 @@
-/datum/prototype/loot_pack/weapons
- abstract_type = /datum/prototype/loot_pack/weapons
+/datum/prototype/struct/loot_pack/weapons
+ abstract_type = /datum/prototype/struct/loot_pack/weapons
-/datum/prototype/loot_pack/weapons/melee1
+/datum/prototype/struct/loot_pack/weapons/melee1
some = list(
/obj/item/melee/energy/sword,
/obj/item/shield/energy,
diff --git a/code/modules/loot/table.dm b/code/modules/loot/table.dm
index ec1c4c34cbc0..c3ee2d8d92b7 100644
--- a/code/modules/loot/table.dm
+++ b/code/modules/loot/table.dm
@@ -1,11 +1,11 @@
/**
* holder datum for loot
*/
-/datum/prototype/loot_table
+/datum/prototype/struct/loot_table
anonymous = TRUE
- namespace = "LootTable"
+ anonymous_namespace = "LootTable"
- /// paths of either /atom/movable's or /datum/prototype/loot_pack's to chance
+ /// paths of either /atom/movable's or /datum/prototype/struct/loot_pack's to chance
/// string ids will be treated as loot pack prototype ids.
/// * null's in chance will be treated as 1.
/// * for performance, putting large chances first is best.
@@ -18,7 +18,7 @@
*
* returns typepaths, loot table typepaths, or identifiers, associated to amount.
*/
-/datum/prototype/loot_table/proc/draw(amount)
+/datum/prototype/struct/loot_table/proc/draw(amount)
if(amount == 1)
return list(draw_single() = 1)
return draw_multi(amount)
@@ -26,12 +26,12 @@
/**
* draw amount, converts to typepaths for spawning
*/
-/datum/prototype/loot_table/proc/draw_and_resolve(amount)
+/datum/prototype/struct/loot_table/proc/draw_and_resolve(amount)
. = list()
var/list/drawn = draw(amount)
for(var/thing in drawn)
- if(ispath(thing, /datum/prototype/loot_pack) || istext(thing))
- var/datum/prototype/loot_pack/resolved = SSrepository.fetch(thing)
+ if(ispath(thing, /datum/prototype/struct/loot_pack) || istext(thing))
+ var/datum/prototype/struct/loot_pack/resolved = RCstructs.fetch(thing)
var/multiplier = drawn[thing]
if(!istype(resolved))
CRASH("invalid resolution of [thing]: [resolved]")
@@ -41,13 +41,13 @@
else if(ispath(thing, /atom/movable))
.[thing] = drawn[thing] + .[thing]
-/datum/prototype/loot_table/proc/cache_tally()
+/datum/prototype/struct/loot_table/proc/cache_tally()
. = 0
for(var/thing in contents)
. += contents[thing] || 1
cached_tally = .
-/datum/prototype/loot_table/proc/draw_single()
+/datum/prototype/struct/loot_table/proc/draw_single()
var/total = cached_tally || cache_tally()
var/rng = rand(1, total)
for(var/thing in contents)
@@ -55,7 +55,7 @@
if(rng <= 0)
return thing
-/datum/prototype/loot_table/proc/draw_multi(amt)
+/datum/prototype/struct/loot_table/proc/draw_multi(amt)
if(amt <= 5)
// too small to justify the binary insert
. = list()
@@ -104,15 +104,15 @@
/**
* spawn contents at
*/
-/datum/prototype/loot_table/proc/instantiate(atom/location, amt)
+/datum/prototype/struct/loot_table/proc/instantiate(atom/location, amt)
var/list/got = draw(amt)
var/safety = 75 // there's no way you need more than this
for(var/thing in got)
var/making = got[thing]
if(ispath(thing, /obj/item/stack))
new thing(location, making)
- else if(ispath(thing, /datum/prototype/loot_pack) || istext(thing))
- var/datum/prototype/loot_pack/pack = SSrepository.fetch(thing)
+ else if(ispath(thing, /datum/prototype/struct/loot_pack) || istext(thing))
+ var/datum/prototype/struct/loot_pack/pack = RCstructs.fetch(thing)
if(!pack)
stack_trace("failed to fetch pack for [thing]")
continue
diff --git a/code/modules/loot/tables/crates.dm b/code/modules/loot/tables/crates.dm
index d0af0a8f4290..9efb3116cb3a 100644
--- a/code/modules/loot/tables/crates.dm
+++ b/code/modules/loot/tables/crates.dm
@@ -1,21 +1,21 @@
-/datum/prototype/loot_table/abandoned_crate
- identifier = "AbandonedCrate"
+/datum/prototype/struct/loot_table/abandoned_crate
+ id = "LootTable-AbandonedCrate"
contents = list(
- /datum/prototype/loot_pack/ore/valuable = 5,
- /datum/prototype/loot_pack/gear/space_miner/basic = 5,
- /datum/prototype/loot_pack/hydroponics/drug_kit = 5,
- /datum/prototype/loot_pack/money/medium = 5,
- /datum/prototype/loot_pack/gear/space_miner/advanced = 2,
- /datum/prototype/loot_pack/toys/chaotic = 2,
- /datum/prototype/loot_pack/hydroponics/random_seeds = 2,
- /datum/prototype/loot_pack/archeology/dangerous = 2,
- /datum/prototype/loot_pack/chemistry/advanced = 2,
- /datum/prototype/loot_pack/science/stock_parts/chaotic = 2,
- /datum/prototype/loot_pack/weapons/melee1 = 2,
- /datum/prototype/loot_pack/clothing/chaotic = 2,
- /datum/prototype/loot_pack/misc/wrestlemania = 1,
- /datum/prototype/loot_pack/misc/clown = 1,
- /datum/prototype/loot_pack/misc/mime = 1,
+ /datum/prototype/struct/loot_pack/ore/valuable = 5,
+ /datum/prototype/struct/loot_pack/gear/space_miner/basic = 5,
+ /datum/prototype/struct/loot_pack/hydroponics/drug_kit = 5,
+ /datum/prototype/struct/loot_pack/money/medium = 5,
+ /datum/prototype/struct/loot_pack/gear/space_miner/advanced = 2,
+ /datum/prototype/struct/loot_pack/toys/chaotic = 2,
+ /datum/prototype/struct/loot_pack/hydroponics/random_seeds = 2,
+ /datum/prototype/struct/loot_pack/archeology/dangerous = 2,
+ /datum/prototype/struct/loot_pack/chemistry/advanced = 2,
+ /datum/prototype/struct/loot_pack/science/stock_parts/chaotic = 2,
+ /datum/prototype/struct/loot_pack/weapons/melee1 = 2,
+ /datum/prototype/struct/loot_pack/clothing/chaotic = 2,
+ /datum/prototype/struct/loot_pack/misc/wrestlemania = 1,
+ /datum/prototype/struct/loot_pack/misc/clown = 1,
+ /datum/prototype/struct/loot_pack/misc/mime = 1,
/obj/item/dnainjector/xraymut = 0.5,
/obj/item/dnainjector/firemut = 0.5,
)
diff --git a/code/modules/lore_codex/news_data/main.dm b/code/modules/lore_codex/news_data/main.dm
index f03e1e573556..98f3ce274405 100644
--- a/code/modules/lore_codex/news_data/main.dm
+++ b/code/modules/lore_codex/news_data/main.dm
@@ -27,7 +27,9 @@
/datum/lore/codex/page/keisani,
/datum/lore/codex/page/xenohybrid,
/datum/lore/codex/page/ad3,
- /datum/lore/codex/page/prince
+ /datum/lore/codex/page/prince,
+ /datum/lore/codex/page/blueshield,
+ /datum/lore/codex/page/volink
)
/datum/lore/codex/page/about_news
@@ -442,3 +444,47 @@
choice of who will lead the kingdom in place of his beloved son. With many prominent nobles backing opposing candidates, it is clear that even as Prince \
Thram's body burned to ash, the race to replace him was already progressing. Its unclear who among the candidates will emerge as crown prince to lead the \
New Kingdom of Adhomai in a rapidly changing galaxy"
+
+/datum/lore/codex/page/blueshield
+ name = "Nanotrasen to Expand Bluesheild Program, Highest Funding Since End of Syndicate War - 4/10/2567"
+ data = "The Blueshield has been a stable of Nanotrasen stations for decades. A idea that first came to prominence during the earliest days of the phoron wars \
+ the Blueshield program was formalized following the creation of the Corporate Syndicate whose bloody war against Nanotrasen put Nanotrasen's command staff in such \
+ danger the constant vigilance of Blueshield bodyguards was a necessary precaution. Countless lives were saved by the heroic blueshields during the war with the Syndicate \
+ however, folloing the end of the war the budget for blueshields was cut as many in Nanotrasen's upper management began to see them as an unecessary expense. Today however \
+ in Nanotrasen's monthly budget statements the company annouced that for the first time since the end of the Syndicate war the budget for the Blueshield program would be expanded. \
+ \
+ Whether this represents a correction from the budgetary overreaction that occured at the end or the war, or an honest effort to increase the safety of Nanotrasen's command staff is \
+ up to speculation however, some analysts say that the increase is a sign of Nanotrasen's unease both at its current situation and the situation at the Galaxy at large. Some have even \
+ claimed that the increase of funding is the first sign that Nanotrasen is either looking to massively expand in the near future or fears a return to corporate warfare. With less than \
+ a decade passing since the end fo the Syndicate Wars, the propsect of large scale corporate warfare returning to the frontier is a scary thought for many individuals. Nanotrasen assures \
+ this network however, that the increase of budget to Blueshields is simply a correction of earlier oversights, whether this reason holds weight or if the theoriests theory of new corporate \
+ war proves true remains to be seen."
+
+/datum/lore/codex/page/volink
+ name = "Surprise Canidate Shakes Up New Kingdom Crown Prince Selection: Who is Prince Volink Azunja? - 4/24/2567"
+ data = "Since the death of Crown Prince Thram Azunja, the New Kingdom of Adhomai has been in search for a replacement heir to the throne of the \
+ struggling Tajaran state. After almost a month of silence from King Arzthram Azunja, the King finally annouced a royal conferrence, in which potential \
+ canidates for the title of Crown Prince, would formally announce their candidacy. With over a dozen potential canidates among the eligible nephews and grandsons \
+ of King Arzthram many already having signifcant backing among the New Kingdom's noble class it was bound to be a busy event where each of the princes \
+ would be trying their best to stand out. However, one young prince has stolen the spotlight during the conference, the Luna educated prince Volink Azunja son of the \
+ King Arzthram's youngest brother. \
+ \
+ The prince's initial annoucement of his candidacy originally was almost ignored, the young prince was written off as being far too \
+ progressive and full of alien ideas to be a serious contender for the crown in the conservative New Kingdom. Volink's presentation today however, greatly shifted \
+ the balance of power of court. Rather than being flanked by a small cadre of his supporters while presenting himself to the King he was escorted to the throne by a \
+ formation of 'knights' armored in shining RiGs and armed with energy shields and metamaterial swords. The knights later revealed to be the sons of many lower ranking \
+ nobles currently serving in the New Kingom Royal Navy, shocked the court. Indeed Volink was accused of violating the laws of the courts, however the Prince quickly \
+ pointed out that it is the tradition that Knights of Noble blood should not be deprived of their swords or shields even in the presence of their king as it is their\
+ right to bear these arms, a rule which dates back to even before the cataclysmic sudden onset iceage that was the Great Frost of Adhomai.\
+ \
+ The Prince's gambit seems to be have successful. Already he has courted many undecided nobles and won over many progressives within the noble houses. Among the frontrunners \
+ for the title of crown prince, Volink remains the youngest, a criticism he has noted. Addressing the critiques to his candidacy Volink made the following annoucement: \
+ \
+ 'For those that accuse me of seeking to upend the kingdom and its noble traditions with alien ideas, I bid you look to the noble sons of Adhomai to by sides: Are they not familar to you? \
+ You have seen them in ancient tales of heroism of times before the Frost, before the Revolution, when S'rendarr's warmth still coated this planet in green. Indeed every child of \
+ Adhomai knows the stories of knights who reigned before the Frost, whose nobility was so legendary that it laid the foundations of the nobility we all treasure today. I am not \
+ abandoning our noble traditions for alien ideas, no I seek to return Adhomai to that ancient nobility lost in the snows of the Great Frost. The New Kingdom will become a beacon \
+ of that nobility, not just for the people of the New Kingdom but for all Tajara. Like Srendarr pulls the worthy from the fields of Messa, I vow to lift all Tajara from the \
+ darkness of this new age, til the old nobility lost in the snow of the Great Frost shines not just on Adhomai but across the galaxy. As for those who say I am unproven I assure them \
+ that they will soon find that I have prooved myself.'"
+
diff --git a/code/modules/lore_hardcoded/_hardcoded.dm b/code/modules/lore_hardcoded/_hardcoded.dm
index f2b2b59d73f9..46479b25000d 100644
--- a/code/modules/lore_hardcoded/_hardcoded.dm
+++ b/code/modules/lore_hardcoded/_hardcoded.dm
@@ -23,7 +23,7 @@
var/list/innate_languages
/// modify max custom language amount
var/language_amount_mod = 0
- /// economic background modfiier for starting pay
+ /// economic background modifier for starting pay
var/economy_payscale = 1
/datum/lore/character_background/New()
diff --git a/code/modules/lore_hardcoded/faction.dm b/code/modules/lore_hardcoded/faction.dm
index 3c21a42550af..722dde112db6 100644
--- a/code/modules/lore_hardcoded/faction.dm
+++ b/code/modules/lore_hardcoded/faction.dm
@@ -164,6 +164,7 @@
JOB_ID_ATMOSPHERIC_TECHNICIAN,
JOB_ID_ASSISTANT,
JOB_ID_DETECTIVE,
+ JOB_ID_OFFDUTY_SCIENCE,
JOB_ID_OFFDUTY_SECURITY,
JOB_ID_OFFDUTY_CIVILLIAN,
JOB_ID_OFFDUTY_CARGO,
diff --git a/code/modules/lore_hardcoded/species/auril.dm b/code/modules/lore_hardcoded/species/auril.dm
new file mode 100644
index 000000000000..ac9df9626982
--- /dev/null
+++ b/code/modules/lore_hardcoded/species/auril.dm
@@ -0,0 +1,24 @@
+/datum/lore/character_background/culture/species/auril
+ name = "Auraborn Exile"
+ id = "culture_auril_main"
+ category = "Species -- Auril"
+ innate_languages = list(
+ /datum/language/angel,
+ )
+ desc = "Aurils who were born and grew up on the lush, tropical homeworld of Aura. They were taught the virtues and values of Aura -- diligence, responsibility, and to think ahead for the overall good of the species. In spite of this, the pressures of society, or other factors have led them to abandon the homeworld."
+
+/datum/lore/character_background/culture/species/auril/prideborn
+ name = "Prideborn Exile"
+ id = "culture_auril_pride"
+ innate_languages = list(
+ /datum/language/angel,
+ /datum/language/demon,
+ )
+ language_amount_mod = -1
+ desc = "Aurils who were originating from the Auril Enclave on the Dremachir homeworld -- City of Pride, as named by humans. Its pearlescent, high altitude platform city shined like a beacon in the dusty plains of Drema, and both of the species intermingled amongst each other, leading to a far less homogenous ideals and beliefs."
+
+/datum/lore/character_background/culture/species/auril/outsider
+ name = "Outsider"
+ id = "culture_auril_outsider"
+ language_amount_mod = 1
+ desc = "Aurils who were born or grew up outside of Daedal entirely. Their innate genetic disposition granted them easier ability to learn any given language while growing up. They may share any set of ideals or beliefs from their extraneous homeworld."
diff --git a/code/modules/mapping/spawner/window.dm b/code/modules/mapping/spawner/window.dm
index 227bd2428121..85654a7a2498 100644
--- a/code/modules/mapping/spawner/window.dm
+++ b/code/modules/mapping/spawner/window.dm
@@ -71,6 +71,24 @@
icon_state = "rwindow_grille_full_fire"
firelocks = TRUE
+/obj/spawner/window/reinforced/tinted
+ icon_state = "rwindow_grille_pane"
+ window_pane_path = /obj/structure/window/reinforced/tinted
+ window_full_path = /obj/structure/window/reinforced/tinted/full
+
+/obj/spawner/window/reinforced/tinted/firelocks
+ icon_state = "rwindow_grille_pane_fire"
+ firelocks = TRUE
+
+/obj/spawner/window/reinforced/tinted/full
+ icon_state = "rwindow_grille_full"
+ full_window = TRUE
+
+/obj/spawner/window/reinforced/tinted/full/firelocks
+ icon_state = "rwindow_grille_full_fire"
+ firelocks = TRUE
+
+
/obj/spawner/window/borosillicate
icon_state = "phoron_grille_pane"
window_pane_path = /obj/structure/window/phoronbasic
@@ -104,3 +122,4 @@
/obj/spawner/window/borosillicate/reinforced/full/firelocks
icon_state = "rphoron_grille_full_fire"
firelocks = TRUE
+
diff --git a/code/modules/maps/generic/shuttles/station_shuttles/transport.dm b/code/modules/maps/generic/shuttles/station_shuttles/transport.dm
new file mode 100644
index 000000000000..a4705bd04757
--- /dev/null
+++ b/code/modules/maps/generic/shuttles/station_shuttles/transport.dm
@@ -0,0 +1,53 @@
+/// NT Transport vessels ///
+
+
+// Map template for spawning the shuttle
+/datum/map_template/shuttle/overmap/generic/hybrid
+ name = "OM Ship - Generic Shuttle"
+ desc = "A small privately-owned vessel."
+ suffix = "generic_shuttle.dmm"
+ annihilate = TRUE
+
+// The shuttle's area(s)
+/area/shuttle/generic_shuttle/eng
+ name = "\improper Private Vessel - Engineering"
+ icon_state = "shuttle2"
+ requires_power = 1
+
+/area/shuttle/generic_shuttle/gen
+ name = "\improper Private Vessel - General"
+ icon_state = "shuttle2"
+ requires_power = 1
+
+// The shuttle's 'shuttle' computer
+/obj/machinery/computer/shuttle_control/explore/generic_shuttle
+ name = "short jump console"
+ shuttle_tag = "Private Vessel"
+ req_one_access = list(access_pilot)
+
+// A shuttle lateloader landmark
+/obj/effect/shuttle_landmark/shuttle_initializer/generic_shuttle
+ name = "Origin - Private Vessel"
+ base_area = /area/space
+ base_turf = /turf/space
+ landmark_tag = "omship_spawn_generic_shuttle"
+ shuttle_type = /datum/shuttle/autodock/overmap/generic_shuttle
+
+// The 'shuttle'
+/datum/shuttle/autodock/overmap/generic_shuttle
+ name = "Private Vessel"
+ current_location = "omship_spawn_generic_shuttle"
+ docking_controller_tag = "generic_shuttle_docker"
+ shuttle_area = list(/area/shuttle/generic_shuttle/eng, /area/shuttle/generic_shuttle/gen)
+ defer_initialisation = TRUE //We're not loaded until an admin does it
+
+// The 'ship'
+/obj/effect/overmap/visitable/ship/landable/generic_shuttle
+ scanner_name = "Private Vessel"
+ scanner_desc = @{"[i]Registration[/i]: PRIVATE
+[i]Class[/i]: Small Shuttle
+[i]Transponder[/i]: Transmitting (CIV), non-hostile
+[b]Notice[/b]: Small private vessel"}
+ vessel_mass = 1000
+ vessel_size = SHIP_SIZE_TINY
+ shuttle = "Private Vessel"
diff --git a/code/modules/maps/misc_maps/lavaland/_lavaland.dm b/code/modules/maps/misc_maps/lavaland/_lavaland.dm
index bc6f74945d38..c7f2c7779851 100644
--- a/code/modules/maps/misc_maps/lavaland/_lavaland.dm
+++ b/code/modules/maps/misc_maps/lavaland/_lavaland.dm
@@ -20,7 +20,7 @@
icon_state = "qpad-idle"
anchored = 1
use_power = USE_POWER_IDLE
- interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_ALLOW_SILICON
+ interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE_SILICON
/obj/machinery/lavaland_entryportal/attack_hand(mob/user, list/params)
if(istype(user, /mob/living/silicon/ai)) // lets not teleport AI cores
diff --git a/code/modules/maps/overmap/space/talon/talon.dm b/code/modules/maps/overmap/space/talon/talon.dm
index 915ae0a0fafd..72e3ba8d04ca 100644
--- a/code/modules/maps/overmap/space/talon/talon.dm
+++ b/code/modules/maps/overmap/space/talon/talon.dm
@@ -274,7 +274,7 @@ Once in open space, consider disabling nonessential power-consuming electronics
/obj/item/clothing/shoes/boots/jackboots/toeless,
/obj/item/handcuffs = 2,
/obj/item/gun/energy/stunrevolver,
- /obj/item/clothing/accessory/armor/tag/sec,
+ /obj/item/clothing/accessory/armor/tag/civsec,
/obj/item/flash,
/obj/item/flashlight/maglight,
/obj/item/clothing/glasses/sunglasses,
diff --git a/code/modules/maps/overmap/space/talon/talon_jobs.dm b/code/modules/maps/overmap/space/talon/talon_jobs.dm
index c94017ae238f..1c685fa589d3 100644
--- a/code/modules/maps/overmap/space/talon/talon_jobs.dm
+++ b/code/modules/maps/overmap/space/talon/talon_jobs.dm
@@ -37,9 +37,9 @@
pto_type = null
access = list(ACCESS_FACTION_TALON)
minimal_access = list(ACCESS_FACTION_TALON)
- alt_titles = list("Talon Commander" = /datum/prototype/alt_title/talon_commander)
+ alt_titles = list("Talon Commander" = /datum/prototype/struct/alt_title/talon_commander)
-/datum/prototype/alt_title/talon_commander
+/datum/prototype/struct/alt_title/talon_commander
title = "Talon Commander"
/datum/role/job/talon_doctor
@@ -65,10 +65,10 @@
=======
access = list(access_talon)
minimal_access = list(access_talon)
- alt_titles = list("Talon Medic" = /datum/prototype/alt_title/talon_medic)
+ alt_titles = list("Talon Medic" = /datum/prototype/struct/alt_title/talon_medic)
>>>>>>> citrp/master
-/datum/prototype/alt_title/talon_medic
+/datum/prototype/struct/alt_title/talon_medic
title = "Talon Medic"
@@ -95,10 +95,10 @@
=======
access = list(access_talon)
minimal_access = list(access_talon)
- alt_titles = list("Talon Technician" = /datum/prototype/alt_title/talon_tech)
+ alt_titles = list("Talon Technician" = /datum/prototype/struct/alt_title/talon_tech)
>>>>>>> citrp/master
-/datum/prototype/alt_title/talon_tech
+/datum/prototype/struct/alt_title/talon_tech
title = "Talon Technician"
@@ -125,10 +125,10 @@
=======
access = list(access_talon)
minimal_access = list(access_talon)
- alt_titles = list("Talon Helmsman" = /datum/prototype/alt_title/talon_helmsman)
+ alt_titles = list("Talon Helmsman" = /datum/prototype/struct/alt_title/talon_helmsman)
>>>>>>> citrp/master
-/datum/prototype/alt_title/talon_helmsman
+/datum/prototype/struct/alt_title/talon_helmsman
title = "Talon Helmsman"
@@ -155,10 +155,10 @@
=======
access = list(access_talon)
minimal_access = list(access_talon)
- alt_titles = list("Talon Security" = /datum/prototype/alt_title/talon_security)
+ alt_titles = list("Talon Security" = /datum/prototype/struct/alt_title/talon_security)
>>>>>>> citrp/master
-/datum/prototype/alt_title/talon_security
+/datum/prototype/struct/alt_title/talon_security
title = "Talon Security"
diff --git a/code/modules/maps/overmap/space/trade_station/trade_station_jobs.dm b/code/modules/maps/overmap/space/trade_station/trade_station_jobs.dm
index ae9ee5c02c13..8d81ee667339 100644
--- a/code/modules/maps/overmap/space/trade_station/trade_station_jobs.dm
+++ b/code/modules/maps/overmap/space/trade_station/trade_station_jobs.dm
@@ -35,15 +35,15 @@
minimal_access = list(ACCESS_FACTION_TRADER, ACCESS_ENGINEERING_AIRLOCK)
additional_access = list(ACCESS_FACTION_TRADER, ACCESS_ENGINEERING_AIRLOCK)
alt_titles = list(
- "Trade Manager" = /datum/prototype/alt_title/trade_manager,
- "Merchant" = /datum/prototype/alt_title/merchant
+ "Trade Manager" = /datum/prototype/struct/alt_title/trade_manager,
+ "Merchant" = /datum/prototype/struct/alt_title/merchant
)
-/datum/prototype/alt_title/trade_manager
+/datum/prototype/struct/alt_title/trade_manager
title = "Trade Manager"
// title_blurb = "A Drill Technician specializes in operating and maintaining the machinery needed to extract ore from veins deep below the surface."
-/datum/prototype/alt_title/merchant
+/datum/prototype/struct/alt_title/merchant
title = "Merchant"
/datum/outfit/trade
diff --git a/code/modules/maps/templates/badmin_misc/fun.dm b/code/modules/maps/templates/badmin_misc/fun.dm
index 90d2c6da485a..6591a0b89d8d 100644
--- a/code/modules/maps/templates/badmin_misc/fun.dm
+++ b/code/modules/maps/templates/badmin_misc/fun.dm
@@ -254,9 +254,5 @@
/datum/map_template/admin/fun
-/// Todo, add more random fun templates for admins to use
-
-/datum/map_template/admin_use/fun/spa
- name = "Space Spa"
- desc = "A pleasant spa located in a spaceship."
- mappath = 'maps/templates/admin/spa.dmm'
+/// Todo, add more fun templates for admins to use
+//See templates.dm for current adminspawn templates
diff --git a/code/modules/maps/templates/badmin_misc/templates.dm b/code/modules/maps/templates/badmin_misc/templates.dm
index 1422cf34669f..6a57f632478f 100644
--- a/code/modules/maps/templates/badmin_misc/templates.dm
+++ b/code/modules/maps/templates/badmin_misc/templates.dm
@@ -44,3 +44,23 @@
name = "Special Area - Ninja Dojo"
desc = "Sneaky"
mappath = 'maps/templates/admin/dojo.dmm'
+
+/datum/map_template/admin_use/fun/spa
+ name = "Space Spa"
+ desc = "A pleasant spa located in a spaceship."
+ mappath = 'maps/templates/admin/spa.dmm'
+
+/datum/map_template/admin_use/killhouseteleporter
+ name = "Special Area - killhouse teleporter"
+ desc = "The teleporter leading to security training routines."
+ mappath = 'maps/templates/admin/killhouseteleporter.dmm'
+
+/datum/map_template/admin_use/killhouseone
+ name = "Special Area - killhouse one"
+ desc = "For security training routines."
+ mappath = 'maps/templates/admin/killhouse1.dmm'
+
+/datum/map_template/admin_use/killhousetwo
+ name = "Special Area - killhouse two"
+ desc = "For security training routines."
+ mappath = 'maps/templates/admin/killhouse2.dmm'
diff --git a/code/modules/maps/turf_makers/planet_station_turfs/_lythios43c.dm b/code/modules/maps/turf_makers/planet_station_turfs/_lythios43c.dm
index 064ba627fcc8..b815975fb8ba 100644
--- a/code/modules/maps/turf_makers/planet_station_turfs/_lythios43c.dm
+++ b/code/modules/maps/turf_makers/planet_station_turfs/_lythios43c.dm
@@ -30,6 +30,7 @@ LYTHIOS43C_TURF_CREATE(/turf/simulated/floor/outdoors/gravsnow)
LYTHIOS43C_TURF_CREATE(/turf/simulated/floor/outdoors/snow/noblend)
LYTHIOS43C_TURF_CREATE(/turf/simulated/floor/outdoors/snow/noblend/indoors)
LYTHIOS43C_TURF_CREATE(/turf/simulated/floor/outdoors/safeice)
+LYTHIOS43C_TURF_CREATE(/turf/simulated/floor/outdoors/beach/sand/desert)
//These commands generate turfs that are default indoors
LYTHIOS43C_TURF_CREATE_UN(/turf/simulated/floor/tiled)
@@ -121,72 +122,14 @@ LYTHIOS43C_TURF_CREATE_UN(/turf/simulated/mineral/icerock/floor/ignore_cavegen)
/turf/simulated/floor/tiled/techfloor/lythios43c/indoors
outdoors = FALSE
- //This proc is responsible for ore generation on surface turfs
-/turf/simulated/mineral/icerock/lythios43c/make_ore(var/rare_ore)
- if(mineral || ignore_mapgen)
- return
- var/mineral_name
- if(rare_ore)
- mineral_name = pickweight(list(
- "marble" = 3,
- "uranium" = 10,
- "platinum" = 10,
- "hematite" = 20,
- "carbon" = 20,
- "diamond" = 1,
- "gold" = 8,
- "silver" = 8,
- "phoron" = 18,
- "lead" = 2,
- "verdantium" = 1))
- else
- mineral_name = pickweight(list(
- "marble" = 2,
- "uranium" = 5,
- "platinum" = 5,
- "hematite" = 35,
- "carbon" = 35,
- "gold" = 3,
- "silver" = 3,
- "phoron" = 25,
- "lead" = 1))
- if(mineral_name && (mineral_name in GLOB.ore_data))
- mineral = GLOB.ore_data[mineral_name]
- if(atom_flags & ATOM_INITIALIZED)
- UpdateMineral()
-
-/turf/simulated/mineral/icerock/lythios43c/rich/make_ore(var/rare_ore)
- if(mineral || ignore_mapgen)
- return
- var/mineral_name
- if(rare_ore)
- mineral_name = pickweight(list(
- "marble" = 7,
- "uranium" = 10,
- "platinum" = 10,
- "hematite" = 10,
- "carbon" = 10,
- "diamond" = 4,
- "gold" = 15,
- "silver" = 15,
- "lead" = 5,
- "verdantium" = 2))
- else
- mineral_name = pickweight(list(
- "marble" = 5,
- "uranium" = 7,
- "platinum" = 7,
- "hematite" = 28,
- "carbon" = 28,
- "diamond" = 2,
- "gold" = 7,
- "silver" = 7,
- "lead" = 4,
- "verdantium" = 1))
- if(mineral_name && (mineral_name in GLOB.ore_data))
- mineral = GLOB.ore_data[mineral_name]
- if(atom_flags & ATOM_INITIALIZED)
- UpdateMineral()
+/turf/simulated/floor/concrete/lythios43c/outdoors
+ outdoors = TRUE
+
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors
+ outdoors = TRUE
+
+/turf/simulated/floor/concrete/tile/lythios43c/outdoors
+ outdoors = TRUE
/// Needs to be remmapped to use /turf/unsimulated/mineral/icerock/lythios43c .
diff --git a/code/modules/maps/turf_makers/planet_station_turfs/_virgo3b.dm b/code/modules/maps/turf_makers/planet_station_turfs/_virgo3b.dm
index ca297b591783..f6b413baac88 100644
--- a/code/modules/maps/turf_makers/planet_station_turfs/_virgo3b.dm
+++ b/code/modules/maps/turf_makers/planet_station_turfs/_virgo3b.dm
@@ -40,40 +40,6 @@ VIRGO3B_TURF_CREATE_UN(/turf/simulated/floor/tiled/kafel_full/yellow)
/turf/simulated/floor/outdoors/grass/sif
baseturfs = /turf/simulated/floor/outdoors/dirt/virgo3b
- //This proc is responsible for ore generation on surface turfs
-/turf/simulated/mineral/virgo3b/make_ore(var/rare_ore)
- if(mineral || ignore_mapgen)
- return
- var/mineral_name
- if(rare_ore)
- mineral_name = pickweight(list(
- MAT_MARBLE = 3,
- MAT_URANIUM = 10,
- MAT_PLATINUM = 10,
- MAT_HEMATITE = 20,
- MAT_CARBON = 20,
- MAT_DIAMOND = 1,
- MAT_GOLD = 8,
- MAT_SILVER = 8,
- MAT_PHORON = 18,
- MAT_LEAD = 2,
- MAT_VERDANTIUM = 1))
- else
- mineral_name = pickweight(list(
- MAT_MARBLE = 2,
- MAT_URANIUM = 5,
- MAT_PLATINUM = 5,
- MAT_HEMATITE = 35,
- MAT_CARBON = 35,
- MAT_GOLD = 3,
- MAT_SILVER = 3,
- MAT_PHORON = 25,
- MAT_LEAD = 1))
- if(mineral_name && (mineral_name in GLOB.ore_data))
- mineral = GLOB.ore_data[mineral_name]
- UpdateMineral()
-
-
/turf/simulated/mineral/rich/indoors
outdoors = FALSE
diff --git a/code/modules/maps/turf_makers/planetary_turfs.dm b/code/modules/maps/turf_makers/planetary_turfs.dm
index 9e2f2e18b063..4bccd32be9d8 100644
--- a/code/modules/maps/turf_makers/planetary_turfs.dm
+++ b/code/modules/maps/turf_makers/planetary_turfs.dm
@@ -303,19 +303,6 @@ VIRGO2_TURF_CREATE(/turf/simulated/mineral/floor/ignore_mapgen)
/turf/simulated/shuttle/wall/voidcraft/green/virgo2/nocol
color = null
-/turf/simulated/mineral/virgo2/make_ore()
- if(mineral)
- return
-
- var/mineral_name = pickweight(list(MAT_MARBLE = 5, MAT_URANIUM = 5, MAT_PLATINUM = 5, MAT_HEMATITE = 5, MAT_CARBON = 5, MAT_DIAMOND = 5, MAT_GOLD = 5, MAT_SILVER = 5, MAT_LEAD = 5, MAT_VERDANTIUM = 5))
-
- if(mineral_name && (mineral_name in GLOB.ore_data))
- mineral = GLOB.ore_data[mineral_name]
- UpdateMineral()
-
-
-
-
////////////////////////////////////////////////
/////////// LAVALAND /////////////////////
////////////////////////////////////////////////
diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm
index b8c2ee6715c7..7cb1ce93b467 100644
--- a/code/modules/materials/material_sheets.dm
+++ b/code/modules/materials/material_sheets.dm
@@ -297,7 +297,7 @@
if(istype(M, /mob/living/carbon/human))
var/mob/living/carbon/human/H = user
var/obj/item/clothing/gloves/G = H.gloves
- if(istype(G) && ((G.clothing_flags & THICKMATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets)))
+ if(istype(G) && ((G.clothing_flags & CLOTHING_THICK_MATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets)))
burn_user = FALSE
if(burn_user)
diff --git a/code/modules/metric/department.dm b/code/modules/metric/department.dm
index 15c1420ed400..922cb3646dd4 100644
--- a/code/modules/metric/department.dm
+++ b/code/modules/metric/department.dm
@@ -110,7 +110,7 @@
var/list/people_with_jobs = get_people_with_job(job_type, cutoff)
var/datum/role/job/J = SSjob.job_by_type(job_type)
- var/datum/prototype/alt_title/A = new alt_title_type()
+ var/datum/prototype/struct/alt_title/A = new alt_title_type()
for(var/M in people_with_jobs)
if(J.has_alt_title(M, null, A.title))
diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm
index 7f3e821d901a..02d4988b9643 100644
--- a/code/modules/mining/abandonedcrates.dm
+++ b/code/modules/mining/abandonedcrates.dm
@@ -21,7 +21,7 @@
generate_loot()
/obj/structure/closet/crate/secure/loot/proc/generate_loot()
- var/datum/prototype/loot_table/table = SSrepository.fetch(/datum/prototype/loot_table/abandoned_crate)
+ var/datum/prototype/struct/loot_table/table = RCstructs.fetch(/datum/prototype/struct/loot_table/abandoned_crate)
table.instantiate(src, 1)
/obj/structure/closet/crate/secure/loot/togglelock(mob/user as mob)
diff --git a/code/modules/mining/drilling/drill.dm b/code/modules/mining/drilling/drill.dm
index d11c3d2d8972..9e167789a67d 100644
--- a/code/modules/mining/drilling/drill.dm
+++ b/code/modules/mining/drilling/drill.dm
@@ -28,27 +28,17 @@
MAT_OSMIUM = /obj/item/ore/osmium,
"hydrogen" = /obj/item/ore/hydrogen,
"silicates" = /obj/item/ore/glass,
- MAT_CARBON = /obj/item/ore/coal
+ MAT_CARBON = /obj/item/ore/coal,
+ MAT_MARBLE = /obj/item/ore/marble,
+ MAT_LEAD = /obj/item/ore/lead,
)
//Upgrades
var/harvest_speed
var/capacity
var/charge_use
- var/exotic_drilling
var/obj/item/cell/cell = null
- // Found with an advanced laser. exotic_drilling >= 1
- var/list/ore_types_uncommon = list(
- MAT_MARBLE = /obj/item/ore/marble,
- MAT_LEAD = /obj/item/ore/lead
- )
-
- // Found with an ultra laser. exotic_drilling >= 2
- var/list/ore_types_rare = list(
- MAT_VERDANTIUM = /obj/item/ore/verdantium
- )
-
//Flags
var/need_update_field = 0
var/need_player_check = 0
@@ -123,7 +113,8 @@
if(contents.len + total_harvest >= capacity)
total_harvest = capacity - contents.len
- if(total_harvest <= 0) break
+ if(total_harvest <= 0)
+ break
if(harvesting.resources[metal])
found_resource = 1
@@ -229,23 +220,16 @@
..()
harvest_speed = 0
capacity = 0
- charge_use = 50
+ charge_use = 25
for(var/obj/item/stock_parts/P in component_parts)
if(istype(P, /obj/item/stock_parts/micro_laser))
- harvest_speed = P.rating
- exotic_drilling = P.rating - 1
- if(exotic_drilling >= 1)
- ore_types |= ore_types_uncommon
- if(exotic_drilling >= 2)
- ore_types |= ore_types_rare
- else
- ore_types -= ore_types_uncommon
- ore_types -= ore_types_rare
+ harvest_speed += P.rating * 3
if(istype(P, /obj/item/stock_parts/matter_bin))
- capacity = 200 * P.rating
+ capacity = 300 * P.rating
if(istype(P, /obj/item/stock_parts/capacitor))
- charge_use -= 10 * P.rating
+ charge_use -= 5 * P.rating
+ charge_use = max(charge_use, 0)
cell = locate(/obj/item/cell) in component_parts
/obj/machinery/mining/drill/proc/check_supports()
@@ -279,17 +263,13 @@
need_update_field = 0
var/turf/T = get_turf(src)
- if(!istype(T)) return
-
- var/tx = T.x - 2
- var/ty = T.y - 2
- var/turf/simulated/mine_turf
- for(var/iy = 0,iy < 5, iy++)
- for(var/ix = 0, ix < 5, ix++)
- mine_turf = locate(tx + ix, ty + iy, T.z)
- if(!istype(mine_turf, /turf/space/))
- if(mine_turf && mine_turf.has_resources)
- resource_field += mine_turf
+ if(!istype(T))
+ return
+
+ for(var/turf/simulated/mining_turf in RANGE_TURFS(7, T))
+ if(!mining_turf.has_resources)
+ continue
+ resource_field += mining_turf
if(!resource_field.len)
system_error("Resources depleted.")
diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm
index 8071a85b22dc..065617e62d56 100644
--- a/code/modules/mining/fulton.dm
+++ b/code/modules/mining/fulton.dm
@@ -53,30 +53,30 @@ var/global/list/total_extraction_beacons = list()
beacon = A
to_chat(user, "You link the extraction pack to the beacon system.")
-/obj/item/extraction_pack/afterattack(atom/movable/A, mob/living/carbon/user, flag, params)
+/obj/item/extraction_pack/afterattack(atom/movable/target, mob/user, clickchain_flags, list/params)
if(!beacon)
to_chat(user, "[src] is not linked to a beacon, and cannot be used.")
return
if(!can_use_indoors)
- var/turf/T = get_turf(A)
+ var/turf/T = get_turf(target)
if(T && !T.outdoors)
to_chat(user, "[src] can only be used on things that are outdoors!")
return
- if(!flag)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(!istype(A))
+ if(!istype(target))
return
else
- if(!safe_for_living_creatures && check_for_living_mobs(A))
+ if(!safe_for_living_creatures && check_for_living_mobs(target))
to_chat(user, "[src] is not safe for use with living creatures, they wouldn't survive the trip back!")
return
- if(!isturf(A.loc)) // no extracting stuff inside other stuff
+ if(!isturf(target.loc)) // no extracting stuff inside other stuff
return
- if(A.anchored)
+ if(target.anchored)
return
- to_chat(user, "You start attaching the pack to [A]... ")
- if(do_after(user,50,target=A))
- to_chat(user, "You attach the pack to [A] and activate it. ")
+ to_chat(user, "You start attaching the pack to [target]... ")
+ if(do_after(user,50,target=target))
+ to_chat(user, "You attach the pack to [target] and activate it. ")
/* No components, sorry. No convienence for you!
if(loc == user && istype(user.back, /obj/item/storage/backpack))
var/obj/item/storage/backpack/B = user.back
@@ -88,17 +88,17 @@ var/global/list/total_extraction_beacons = list()
var/mutable_appearance/balloon
var/mutable_appearance/balloon2
var/mutable_appearance/balloon3
- if(isliving(A))
- var/mob/living/M = A
+ if(isliving(target))
+ var/mob/living/M = target
M.adjust_stunned(20 * 10) // Keep them from moving during the duration of the extraction
if(M.buckled)
M.buckled.unbuckle_mob(M)
else
- A.anchored = TRUE
- A.density = FALSE
- var/obj/effect/extraction_holder/holder_obj = new(A.loc)
+ target.anchored = TRUE
+ target.density = FALSE
+ var/obj/effect/extraction_holder/holder_obj = new(target.loc)
holder_obj.appearance = /obj/item/extraction_holdercrate
- A.forceMove(holder_obj)
+ target.forceMove(holder_obj)
balloon2 = mutable_appearance('icons/obj/fulton_balloon.dmi', "fulton_expand")
balloon2.pixel_y = 18
balloon2.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM
@@ -122,8 +122,8 @@ var/global/list/total_extraction_beacons = list()
sleep(10)
playsound(holder_obj.loc, 'sound/items/fultext_launch.wav', 50, 1, -3)
animate(holder_obj, pixel_z = 1000, time = 30)
- if(ishuman(A))
- var/mob/living/carbon/L = A
+ if(ishuman(target))
+ var/mob/living/carbon/L = target
L.adjust_stunned(20 * stuntime)
L.drowsyness = 0
sleep(30)
@@ -149,11 +149,11 @@ var/global/list/total_extraction_beacons = list()
holder_obj.add_overlay(balloon3)
sleep(4)
holder_obj.cut_overlay(balloon3)
- A.anchored = FALSE // An item has to be unanchored to be extracted in the first place.
- A.density = initial(A.density)
+ target.anchored = FALSE // An item has to be unanchored to be extracted in the first place.
+ target.density = initial(target.density)
animate(holder_obj, pixel_z = 0, time = 5)
sleep(5)
- A.forceMove(holder_obj.loc)
+ target.forceMove(holder_obj.loc)
qdel(holder_obj)
if(uses_left <= 0)
qdel(src)
diff --git a/code/modules/mining/kinetic_crusher.dm b/code/modules/mining/kinetic_crusher.dm
index 988d3e0f9522..b0d5bf9f5d63 100644
--- a/code/modules/mining/kinetic_crusher.dm
+++ b/code/modules/mining/kinetic_crusher.dm
@@ -25,6 +25,7 @@
edge = TRUE
// sharpness = SHARP_EDGED
action_button_name = "Toggle Light"
+ light_wedge = LIGHT_WIDE
// actions_types = list(/datum/action/item_action/toggle_light)
// var/list/trophies = list()
var/charged = TRUE
@@ -132,7 +133,7 @@
if(!QDELETED(C) && !QDELETED(L))
C.total_damage += target_health - L.health //we did some damage, but let's not assume how much we did
-/obj/item/kinetic_crusher/afterattack(atom/target, mob/living/user, proximity_flag, clickparams)
+/obj/item/kinetic_crusher/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
/*
if(istype(target, /obj/item/crusher_trophy))
@@ -141,7 +142,7 @@
*/
if(requires_wield && !wielded)
return
- if(!proximity_flag && charged)//Mark a target, or mine a tile.
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && charged)//Mark a target, or mine a tile.
var/turf/proj_turf = user.loc
if(!isturf(proj_turf))
return
@@ -151,7 +152,7 @@
var/obj/item/crusher_trophy/T = t
T.on_projectile_fire(D, user)
*/
- D.preparePixelProjectile(target, user, clickparams)
+ D.preparePixelProjectile(target, user, list2params(params))
D.firer = user
D.hammer_synced = src
playsound(user, 'sound/weapons/plasma_cutter.ogg', 100, 1)
@@ -160,7 +161,7 @@
update_icon()
addtimer(CALLBACK(src, .proc/Recharge), charge_time * (user?.ConflictElementCount(CONFLICT_ELEMENT_CRUSHER) || 1))
return
- if(proximity_flag && isliving(target))
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && isliving(target))
detonate(target, user)
/obj/item/kinetic_crusher/proc/detonate(mob/living/L, mob/living/user, thrown = FALSE)
diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm
index 642e61ac042f..4b85b8ff2b19 100644
--- a/code/modules/mining/machine_stacking.dm
+++ b/code/modules/mining/machine_stacking.dm
@@ -33,13 +33,13 @@
var/dat
- dat += text("Stacking unit console ")
+ dat += "Stacking unit console "
for(var/stacktype in machine.stack_storage)
if(machine.stack_storage[stacktype] > 0)
dat += "[capitalize(stacktype)]: [machine.stack_storage[stacktype]] \[release\] "
dat += "
"
- dat += text(" Stacking: [machine.stack_amt] \[change\] ")
+ dat += " Stacking: [machine.stack_amt] \[change\] "
user << browse("[dat]", "window=console_stacking_machine")
onclose(user, "console_stacking_machine")
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index 016e6b2faf86..e8eb8e0de5f9 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -203,31 +203,31 @@
else
turnOff(user)
-/obj/item/pickaxe/tyrmalin/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/pickaxe/tyrmalin/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
..()
if(active)
playsound(src, 'sound/weapons/chainsaw_attack.ogg',40,1)
- if(A && active)
+ if(target && active)
if(get_fuel() > 0)
reagents.remove_reagent("fuel", 1)
- if(istype(A,/obj/structure/window))
- var/obj/structure/window/W = A
+ if(istype(target,/obj/structure/window))
+ var/obj/structure/window/W = target
W.shatter()
- else if(istype(A,/obj/structure/grille))
- new /obj/structure/grille/broken(A.loc)
- new /obj/item/stack/rods(A.loc)
- qdel(A)
+ else if(istype(target,/obj/structure/grille))
+ new /obj/structure/grille/broken(target.loc)
+ new /obj/item/stack/rods(target.loc)
+ qdel(target)
if(jam_chance && active)
switch(rand(1,100))
if(1 to 30)
turnOff()
if(31 to 100)
return
- if (istype(A, /obj/structure/reagent_dispensers/fueltank) || istype(A, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,A) <= 1)
+ if (istype(target, /obj/structure/reagent_dispensers/fueltank) || istype(target, /obj/item/reagent_containers/portable_fuelcan) && get_dist(src,target) <= 1)
to_chat(usr, "You begin filling the tank on the [src]. ")
if(do_after(usr, 15))
- A.reagents.trans_to_obj(src, max_fuel)
+ target.reagents.trans_to_obj(src, max_fuel)
playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)
to_chat(usr, "[src] succesfully refueled. ")
else
diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm
index 86b747dec1d2..24cefbae5edf 100644
--- a/code/modules/mining/mine_turfs.dm
+++ b/code/modules/mining/mine_turfs.dm
@@ -517,7 +517,7 @@
next_rock += P.excavation_amount
while(next_rock > 50)
next_rock -= 50
- var/obj/item/ore/O = new(src)
+ new /obj/item/ore(src)
return
else
return
@@ -765,77 +765,9 @@
if(mineral || ignore_mapgen || ignore_oregen)
return
- var/mineral_name
- if(rare_ore)
- mineral_name = pickweight(list(
- MAT_MARBLE = 5,
- MAT_URANIUM = 10,
- MAT_PLATINUM = 10,
- MAT_HEMATITE = 20,
- MAT_CARBON = 20,
- MAT_DIAMOND = 2,
- MAT_GOLD = 10,
- MAT_SILVER = 10,
- MAT_COPPER = 15,
- MAT_PHORON = 20,
- MAT_LEAD = 5,
- MAT_VERDANTIUM = 1))
-
- else
- mineral_name = pickweight(list(
- MAT_MARBLE = 3,
- MAT_URANIUM = 10,
- MAT_PLATINUM = 10,
- MAT_HEMATITE = 70,
- MAT_CARBON = 70,
- MAT_DIAMOND = 2,
- MAT_GOLD = 10,
- MAT_SILVER = 10,
- MAT_COPPER = 15,
- MAT_PHORON = 20,
- MAT_LEAD = 2,
- MAT_VERDANTIUM = 1))
-
- if(mineral_name && (mineral_name in GLOB.ore_data))
- mineral = GLOB.ore_data[mineral_name]
- UpdateMineral()
-
-
-/turf/simulated/mineral/rich/make_ore(var/rare_ore)
- if(mineral || ignore_mapgen)
- return
- var/mineral_name
- if(rare_ore)
- mineral_name = pickweight(list(
- MAT_MARBLE = 7,
- MAT_URANIUM = 10,
- MAT_PLATINUM = 10,
- MAT_HEMATITE = 10,
- MAT_CARBON = 10,
- MAT_DIAMOND = 4,
- MAT_GOLD = 15,
- MAT_SILVER = 15,
- MAT_COPPER = 10,
- MAT_PHORON = 10,
- MAT_LEAD = 5,
- MAT_VERDANTIUM = 2))
-
-
+ var/mineral_name = standard_mineral_roll(rare_ore)
- else
- mineral_name = pickweight(list(
- MAT_MARBLE = 5,
- MAT_URANIUM = 7,
- MAT_PLATINUM = 7,
- MAT_HEMATITE = 28,
- MAT_CARBON = 28,
- MAT_DIAMOND = 2,
- MAT_GOLD = 7,
- MAT_SILVER = 7,
- MAT_COPPER = 7,
- MAT_PHORON = 7,
- MAT_LEAD = 4,
- MAT_VERDANTIUM = 1))
if(mineral_name && (mineral_name in GLOB.ore_data))
mineral = GLOB.ore_data[mineral_name]
- UpdateMineral()
+ if(atom_flags & ATOM_INITIALIZED)
+ UpdateMineral()
diff --git a/code/modules/mining/ore_datum.dm b/code/modules/mining/ore_datum.dm
index 3adc246d2d15..8dacc10a6dd8 100644
--- a/code/modules/mining/ore_datum.dm
+++ b/code/modules/mining/ore_datum.dm
@@ -34,7 +34,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
display_name = "pitchblende"
smelts_to = "uranium"
result_amount = 5
- spread_chance = 10
+ spread_chance = 15
ore = /obj/item/ore/uranium
scan_icon = "mineral_uncommon"
xarch_ages = list(
@@ -49,7 +49,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
smelts_to = "iron"
alloy = 1
result_amount = 5
- spread_chance = 30
+ spread_chance = 25
ore = /obj/item/ore/iron
scan_icon = "mineral_common"
@@ -59,7 +59,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
smelts_to = "plastic"
alloy = 1
result_amount = 5
- spread_chance = 30
+ spread_chance = 25
ore = /obj/item/ore/coal
scan_icon = "mineral_common"
@@ -76,7 +76,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
compresses_to = "phoron"
//smelts_to = something that explodes violently on the conveyor, huhuhuhu
result_amount = 8
- spread_chance = 25
+ spread_chance = 15
ore = /obj/item/ore/phoron
scan_icon = "mineral_uncommon"
xarch_ages = list(
@@ -145,7 +145,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
display_name = "crystalline verdantite"
compresses_to = MAT_VERDANTIUM
result_amount = 4
- spread_chance = 5
+ spread_chance = 13
ore = /obj/item/ore/verdantium
scan_icon = "mineral_rare"
xarch_ages = list(
@@ -167,7 +167,7 @@ GLOBAL_LIST_INIT(ore_data, initialize_ore_data())
display_name = "lead glance"
smelts_to = "lead"
result_amount = 4
- spread_chance = 20
+ spread_chance = 17
ore = /obj/item/ore/lead
scan_icon = "mineral_rare"
diff --git a/code/modules/mining/ore_redemption_machine/engineering_points_vendor.dm b/code/modules/mining/ore_redemption_machine/engineering_points_vendor.dm
index d3cb98980496..af3b14dadcbd 100644
--- a/code/modules/mining/ore_redemption_machine/engineering_points_vendor.dm
+++ b/code/modules/mining/ore_redemption_machine/engineering_points_vendor.dm
@@ -25,17 +25,17 @@
new /datum/data/mining_equipment("Umbrella", /obj/item/melee/umbrella/random, 20),
new /datum/data/mining_equipment("100 Thaler", /obj/item/spacecash/c100, 4),
new /datum/data/mining_equipment("1000 Thaler", /obj/item/spacecash/c1000, 40),
- new /datum/data/mining_equipment("Hardsuit - Control Module", /obj/item/rig/industrial, 50),
- new /datum/data/mining_equipment("Hardsuit - Plasma Cutter", /obj/item/rig_module/device/plasmacutter, 10),
- new /datum/data/mining_equipment("Hardsuit - Maneuvering Jets", /obj/item/rig_module/maneuvering_jets, 12),
- new /datum/data/mining_equipment("Hardsuit - Intelligence Storage", /obj/item/rig_module/ai_container, 25),
+ new /datum/data/mining_equipment("Hardsuit - Control Module", /obj/item/hardsuit/industrial, 50),
+ new /datum/data/mining_equipment("Hardsuit - Plasma Cutter", /obj/item/hardsuit_module/device/plasmacutter, 10),
+ new /datum/data/mining_equipment("Hardsuit - Maneuvering Jets", /obj/item/hardsuit_module/maneuvering_jets, 12),
+ new /datum/data/mining_equipment("Hardsuit - Intelligence Storage", /obj/item/hardsuit_module/ai_container, 25),
new /datum/data/mining_equipment("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 50),
new /datum/data/mining_equipment("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 50),
new /datum/data/mining_equipment("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 50),
new /datum/data/mining_equipment("Nanopaste Tube", /obj/item/stack/nanopaste, 10),
//Mining vendor steals - Ends
//Power tools like the CE gets, if kev comes crying: https://cdn.discordapp.com/attachments/296237931587305472/956517623519141908/unknown.png
- new /datum/data/mining_equipment("Advanced Voidsuit", /obj/item/rig/ce, 150),
+ new /datum/data/mining_equipment("Advanced Voidsuit", /obj/item/hardsuit/ce, 150),
new /datum/data/mining_equipment("Power Tool - Hand Drill", /obj/item/tool/screwdriver/power, 80),
new /datum/data/mining_equipment("Power Tool - Jaws of life", /obj/item/tool/crowbar/power, 80),
new /datum/data/mining_equipment("Power Tool - Experimental Welder", /obj/item/weldingtool/experimental, 80),
diff --git a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
index f6206b489845..1c0778736ca1 100644
--- a/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
+++ b/code/modules/mining/ore_redemption_machine/equipment_vendor.dm
@@ -49,14 +49,14 @@
new /datum/data/mining_equipment("Advanced Ore Scanner", /obj/item/mining_scanner/advanced, 2000),
new /datum/data/mining_equipment("100 Thalers", /obj/item/spacecash/c100, 1000),
new /datum/data/mining_equipment("1000 Thalers", /obj/item/spacecash/c1000, 10000),
- new /datum/data/mining_equipment("Hardsuit - Control Module", /obj/item/rig/industrial, 2000),
- new /datum/data/mining_equipment("Hardsuit - Plasma Cutter", /obj/item/rig_module/device/plasmacutter, 800),
- new /datum/data/mining_equipment("Hardsuit - Drill", /obj/item/rig_module/device/drill, 5000),
- new /datum/data/mining_equipment("Hardsuit - Ore Scanner", /obj/item/rig_module/device/orescanner, 1000),
- new /datum/data/mining_equipment("Hardsuit - Material Scanner", /obj/item/rig_module/vision/material, 500),
- new /datum/data/mining_equipment("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("Hardsuit - Control Module", /obj/item/hardsuit/industrial, 2000),
+ new /datum/data/mining_equipment("Hardsuit - Plasma Cutter", /obj/item/hardsuit_module/device/plasmacutter, 800),
+ new /datum/data/mining_equipment("Hardsuit - Drill", /obj/item/hardsuit_module/device/drill, 5000),
+ new /datum/data/mining_equipment("Hardsuit - Ore Scanner", /obj/item/hardsuit_module/device/orescanner, 1000),
+ new /datum/data/mining_equipment("Hardsuit - Material Scanner", /obj/item/hardsuit_module/vision/material, 500),
+ new /datum/data/mining_equipment("Hardsuit - Maneuvering Jets", /obj/item/hardsuit_module/maneuvering_jets, 1250),
+ new /datum/data/mining_equipment("Hardsuit - Intelligence Storage", /obj/item/hardsuit_module/ai_container, 2500),
+ new /datum/data/mining_equipment("Hardsuit - Smoke Bomb Deployer", /obj/item/hardsuit_module/grenade_launcher/smoke, 2000),
new /datum/data/mining_equipment("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed, 3000),
new /datum/data/mining_equipment("Industrial Equipment - Sheet-Snatcher",/obj/item/storage/bag/sheetsnatcher, 500),
new /datum/data/mining_equipment("Repurposed Equipment - Mining Carbine", /obj/item/gun/energy/gun/miningcarbine, 5000),
diff --git a/code/modules/mining/ore_redemption_machine/survey_vendor.dm b/code/modules/mining/ore_redemption_machine/survey_vendor.dm
index fa5a777d475a..1683c98b6bcc 100644
--- a/code/modules/mining/ore_redemption_machine/survey_vendor.dm
+++ b/code/modules/mining/ore_redemption_machine/survey_vendor.dm
@@ -12,53 +12,56 @@
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("GPS Device", /obj/item/gps/explorer, 10),
+ new /datum/data/mining_equipment("Defense Equipment - Smoke Bomb",/obj/item/grenade/smokebomb, 10),
new /datum/data/mining_equipment("Whiskey", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 10),
new /datum/data/mining_equipment("Absinthe", /obj/item/reagent_containers/food/drinks/bottle/absinthe, 10),
new /datum/data/mining_equipment("Cigar", /obj/item/clothing/mask/smokable/cigarette/cigar/havana, 15),
new /datum/data/mining_equipment("Soap", /obj/item/soap/nanotrasen, 20),
- new /datum/data/mining_equipment("Laser Pointer", /obj/item/laser_pointer, 90),
- new /datum/data/mining_equipment("Geiger Counter", /obj/item/geiger_counter, 75),
- new /datum/data/mining_equipment("Plush Toy", /obj/random/plushie, 30),
- new /datum/data/mining_equipment("Extraction Equipment - Fulton Beacon", /obj/item/fulton_core, 300),
- new /datum/data/mining_equipment("Extraction Equipment - Fulton Pack", /obj/item/extraction_pack, 125),
new /datum/data/mining_equipment("Umbrella", /obj/item/melee/umbrella/random, 20),
+ new /datum/data/mining_equipment("30 Marker Beacons", /obj/item/stack/marker_beacon/thirty, 30),
+ new /datum/data/mining_equipment("Plush Toy", /obj/random/plushie, 30),
+ new /datum/data/mining_equipment("Survey Tools - Shovel", /obj/item/shovel, 40),
+ new /datum/data/mining_equipment("Survey Tools - Mechanical Trap", /obj/item/beartrap, 50),
new /datum/data/mining_equipment("Shelter Capsule", /obj/item/survivalcapsule, 50),
new /datum/data/mining_equipment("Point Transfer Card", /obj/item/card/mining_point_card/survey, 50),
+ new /datum/data/mining_equipment("Regular Firstaid Kit", /obj/item/storage/firstaid/regular, 50),
+ // new /datum/data/mining_equipment("Advanced Firstaid Kit", /obj/item/storage/firstaid/adv, 50),
+ // new /datum/data/mining_equipment("Bone Restoration Medicine", /obj/item/storage/firstaid/bonemed, 50),
+ // new /datum/data/mining_equipment("Clotting Kit", /obj/item/storage/firstaid/clotting, 50),
new /datum/data/mining_equipment("Survival Medipen", /obj/item/reagent_containers/hypospray/autoinjector/miner, 50),
new /datum/data/mining_equipment("Injector (L) - Glucose", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/glucose, 50),
new /datum/data/mining_equipment("Injector (L) - Panacea", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/purity, 50),
new /datum/data/mining_equipment("Injector (L) - Trauma", /obj/item/reagent_containers/hypospray/autoinjector/biginjector/brute, 50),
new /datum/data/mining_equipment("Digital Tablet - Standard", /obj/item/modular_computer/tablet/preset/custom_loadout/standard, 50),
- new /datum/data/mining_equipment("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 100),
+ new /datum/data/mining_equipment("Geiger Counter", /obj/item/geiger_counter, 75),
+ new /datum/data/mining_equipment("Defense Equipment - Steel Machete", /obj/item/material/knife/machete, 75),
+ new /datum/data/mining_equipment("Defense Equipment - Kinetic Dagger", /obj/item/kinetic_crusher/dagger, 75),
+ new /datum/data/mining_equipment("Laser Pointer", /obj/item/laser_pointer, 90),
+ new /datum/data/mining_equipment("Digital Tablet - Advanced", /obj/item/modular_computer/tablet/preset/custom_loadout/advanced, 100),
new /datum/data/mining_equipment("Nanopaste Tube", /obj/item/stack/nanopaste, 100),
- new /datum/data/mining_equipment("Mini-Translocator", /obj/item/perfect_tele/one_beacon, 120),
- //new /datum/data/mining_equipment("UAV - Recon Skimmer", /obj/item/uav, 400),
new /datum/data/mining_equipment("Binoculars", /obj/item/binoculars, 100),
new /datum/data/mining_equipment("100 Thalers", /obj/item/spacecash/c100, 100),
- new /datum/data/mining_equipment("1000 Thalers", /obj/item/spacecash/c1000, 1000),
+ new /datum/data/mining_equipment("Defense Equipment - Razor Drone Deployer", /obj/item/grenade/spawnergrenade/manhacks/station/locked, 100),
+ new /datum/data/mining_equipment("Mini-Translocator", /obj/item/perfect_tele/one_beacon, 120),
+ new /datum/data/mining_equipment("Extraction Equipment - Fulton Pack", /obj/item/extraction_pack, 125),
+ new /datum/data/mining_equipment("Defense Equipment - Sentry Drone Deployer", /obj/item/grenade/spawnergrenade/ward, 150),
+ new /datum/data/mining_equipment("Holy Crusade Pack", /obj/item/storage/lockbox/crusade, 200),
+ new /datum/data/mining_equipment("Maniple Pack", /obj/item/storage/lockbox/maniple, 200),
new /datum/data/mining_equipment("Jump Boots", /obj/item/clothing/shoes/bhop, 250),
- new /datum/data/mining_equipment("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 310),
+ new /datum/data/mining_equipment("Conscript Pack", /obj/item/storage/lockbox/russian, 250),
+ new /datum/data/mining_equipment("Extraction Equipment - Fulton Beacon", /obj/item/fulton_core, 300),
new /datum/data/mining_equipment("Industrial Equipment - Phoron Bore", /obj/item/gun/magnetic/matfed, 300),
+ new /datum/data/mining_equipment("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 310),
new /datum/data/mining_equipment("Colonial Recce Pack", /obj/item/storage/lockbox/colonial, 350),
+ //uav code is cursed new /datum/data/mining_equipment("UAV - Recon Skimmer", /obj/item/uav, 400),
+ new /datum/data/mining_equipment("Away Team Pack", /obj/item/storage/lockbox/away, 550),
new /datum/data/mining_equipment("Gateway Guardian Pack", /obj/item/storage/lockbox/gateway, 800),
new /datum/data/mining_equipment("Cyan Posse Pack", /obj/item/storage/lockbox/cowboy, 800),
- new /datum/data/mining_equipment("Conscript Pack", /obj/item/storage/lockbox/russian, 250),
- new /datum/data/mining_equipment("Holy Crusade Pack", /obj/item/storage/lockbox/crusade, 200),
- new /datum/data/mining_equipment("Maniple Pack", /obj/item/storage/lockbox/maniple, 200),
- new /datum/data/mining_equipment("Away Team Pack", /obj/item/storage/lockbox/away, 550),
- new /datum/data/mining_equipment("Survey Tools - Shovel", /obj/item/shovel, 40),
- new /datum/data/mining_equipment("Survey Tools - Mechanical Trap", /obj/item/beartrap, 50),
- new /datum/data/mining_equipment("Defense Equipment - Smoke Bomb",/obj/item/grenade/smokebomb, 10),
- new /datum/data/mining_equipment("Defense Equipment - Razor Drone Deployer",/obj/item/grenade/spawnergrenade/manhacks/station/locked, 100),
- new /datum/data/mining_equipment("Defense Equipment - Sentry Drone Deployer",/obj/item/grenade/spawnergrenade/ward, 150),
- new /datum/data/mining_equipment("Defense Equipment - Steel Machete", /obj/item/material/knife/machete, 75),
- new /datum/data/mining_equipment("Defense Equipment - Kinetic Dagger", /obj/item/kinetic_crusher/dagger, 75),
- new /datum/data/mining_equipment("Defense Equipment - Marksman Box", /obj/item/gunbox/marksman, 1500),
- new /datum/data/mining_equipment("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 1000)
+ new /datum/data/mining_equipment("Bar Shelter Capsule", /obj/item/survivalcapsule/luxurybar, 1000),
+ new /datum/data/mining_equipment("1000 Thalers", /obj/item/spacecash/c1000, 1000),
+ new /datum/data/mining_equipment("Defense Equipment - Marksman Box", /obj/item/gunbox/marksman, 1000),
)
-
/obj/machinery/mineral/equipment_vendor/survey/interact(mob/user)
user.set_machine(src)
diff --git a/code/modules/mining/resonator.dm b/code/modules/mining/resonator.dm
index fe7b69945816..a1662ef4175f 100644
--- a/code/modules/mining/resonator.dm
+++ b/code/modules/mining/resonator.dm
@@ -44,8 +44,8 @@
burst_time = 50
to_chat(user, "You set the resonator's fields to detonate after 5 seconds. ")
-/obj/item/resonator/afterattack(atom/target, mob/user, proximity_flag)
- if(proximity_flag)
+/obj/item/resonator/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
if(!check_allowed_items(target, 1))
return
CreateResonance(target, user)
diff --git a/code/modules/mining/resonator_vr.dm b/code/modules/mining/resonator_vr.dm
index 8fb0d5f7e319..af31d6ca29e0 100644
--- a/code/modules/mining/resonator_vr.dm
+++ b/code/modules/mining/resonator_vr.dm
@@ -48,8 +48,8 @@
burst_time = 50
to_chat(user, "You set the resonator's fields to detonate after 5 seconds. ")
-/obj/item/resonator/afterattack(atom/target, mob/user, proximity_flag)
- if(proximity_flag)
+/obj/item/resonator/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
if(!check_allowed_items(target, 1))
return
CreateResonance(target, user)
diff --git a/code/modules/mob/_modifiers/traits_phobias.dm b/code/modules/mob/_modifiers/traits_phobias.dm
index f998fea10891..0ada41ae420e 100644
--- a/code/modules/mob/_modifiers/traits_phobias.dm
+++ b/code/modules/mob/_modifiers/traits_phobias.dm
@@ -507,7 +507,7 @@
if(istype(thing, /obj/item/reagent_containers/hypospray/autoinjector)) //Don't know if I need to define autoinjectors too. Meh.
fear_amount += 3
- if(istype(thing, /obj/item/rig_module/chem_dispenser))
+ if(istype(thing, /obj/item/hardsuit_module/chem_dispenser))
fear_amount += 5
if(istype(thing, /obj/item/storage/box/syringes))
diff --git a/code/modules/mob/action_feedback.dm b/code/modules/mob/action_feedback.dm
index 19d5b55a7f25..92c19d3c0d5e 100644
--- a/code/modules/mob/action_feedback.dm
+++ b/code/modules/mob/action_feedback.dm
@@ -53,11 +53,17 @@
visible_message(others, self, blind, range)
/**
- * gives feedback for something a mob can innately feel
+ * gives feedback for something a mob can innately feel, body or not.
*/
/mob/proc/innate_feedback(msg)
to_chat(src, msg)
+/**
+ * gives feedback for something a mob can physically feel on their body.
+ */
+/mob/proc/tactile_feedback(msg)
+ to_chat(src, msg)
+
/**
* gives feedback for an ui click
*/
diff --git a/code/modules/mob/dead/observer/login.dm b/code/modules/mob/dead/observer/login.dm
deleted file mode 100644
index 46a75373a3a7..000000000000
--- a/code/modules/mob/dead/observer/login.dm
+++ /dev/null
@@ -1,9 +0,0 @@
-//Nobody here anymore.
-/mob/observer/dead/Login()
- ..() //Creates the plane_holder lazily
- plane_holder.set_vis(VIS_GHOSTS, ghostvision)
- plane_holder.set_vis(VIS_FULLBRIGHT, !seedarkness)
- plane_holder.set_vis(VIS_CLOAKED, TRUE)
- plane_holder.set_vis(VIS_AI_EYE, TRUE)
- plane_holder.set_vis(VIS_AUGMENTED, TRUE) // GHOST VISION IS AUGMENTED
- plane = PLANE_GHOSTS
diff --git a/code/modules/mob/dead/observer/observer_vr.dm b/code/modules/mob/dead/observer/observer_vr.dm
deleted file mode 100644
index 85fc8ec1c658..000000000000
--- a/code/modules/mob/dead/observer/observer_vr.dm
+++ /dev/null
@@ -1,85 +0,0 @@
-/mob/observer/dead/verb/nifjoin()
- set category = "Ghost"
- set name = "Join Into Soulcatcher"
- set desc = "Select a player with a working NIF + Soulcatcher NIFSoft to join into it."
-
- var/list/filtered = list()
- for(var/mob/living/carbon/human/H in GLOB.player_list)
- if(!H.nif?.imp_check(NIF_SOULCATCHER))
- continue
- var/datum/nifsoft/soulcatcher/SC = H.nif.imp_check(NIF_SOULCATCHER)
- if(!SC.visibility_check(ckey))
- continue
- filtered += H
-
- var/picked = tgui_input_list(usr, "Pick a friend with NIF and Soulcatcher to join into. Harrass strangers, get banned. Not everyone has a NIF w/ Soulcatcher.","Select a player", filtered)
-
- //Didn't pick anyone or picked a null
- if(!picked)
- return
-
- //Good choice testing and some instance-grabbing
- if(!ishuman(picked))
- to_chat(src,"[picked] isn't in a humanoid mob at the moment. ")
- return
-
- var/mob/living/carbon/human/H = picked
-
- if(H.stat || !H.client)
- to_chat(src,"[H] isn't awake/alive at the moment. ")
- return
-
- if(!H.nif)
- to_chat(src,"[H] doesn't have a NIF installed. ")
- return
-
- var/datum/nifsoft/soulcatcher/SC = H.nif.imp_check(NIF_SOULCATCHER)
- if(!SC?.visibility_check(ckey))
- to_chat(src,"[H] doesn't have the Soulcatcher NIFSoft installed, or their NIF is unpowered. ")
- return
-
- //Fine fine, we can ask.
- var/obj/item/nif/nif = H.nif
- to_chat(src,"Request sent to [H]. ")
-
- var/req_time = world.time
- nif.notify("Transient mindstate detected, analyzing...")
- sleep(15) //So if they are typing they get interrupted by sound and message, and don't type over the box
- var/response = tgui_alert(H,"[src] ([src.key]) wants to join into your Soulcatcher.","Soulcatcher Request",list("Deny","Allow"))
-
- if(response == "Deny")
- to_chat(src,"[H] denied your request. ")
- return
-
- if((world.time - req_time) > 1 MINUTES)
- to_chat(H,"The request had already expired. (1 minute waiting max) ")
- return
-
- //Final check since we waited for input a couple times.
- if(H && src && src.key && !H.stat && nif && SC)
- if(!mind) //No mind yet, aka haven't played in this round.
- mind = new(key)
-
- mind.name = name
- mind.current = src
- mind.active = TRUE
-
- SC.catch_mob(src) //This will result in us being deleted so...
-
-/mob/observer/dead/verb/backup_ping()
- set category = "Ghost"
- set name = "Notify Transcore"
- set desc = "If your past-due backup notification was missed or ignored, you can use this to send a new one."
-
- if(src.mind.name in SStranscore.backed_up)
- var/datum/transhuman/mind_record/record = SStranscore.backed_up[src.mind.name]
- if(!(record.dead_state == MR_DEAD))
- to_chat(src, "Your backup is not past-due yet. ")
- else if((world.time - record.last_notification) < 10 MINUTES)
- to_chat(src, "Too little time has passed since your last notification. ")
- else
- SStranscore.notify(record.mindname, TRUE)
- record.last_notification = world.time
- to_chat(src, "New notification has been sent. ")
- else
- to_chat(src, "No mind record found! ")
diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm
index 33eb3ab1a32e..f5089e89e33a 100644
--- a/code/modules/mob/death.dm
+++ b/code/modules/mob/death.dm
@@ -57,7 +57,6 @@
qdel(src)
/mob/proc/death(gibbed, deathmessage = "seizes up and falls limp...")
-
if(stat == DEAD)
return 0
if(istype(loc, /obj/belly) || istype(loc, /obj/item/dogborg/sleeper))
@@ -69,6 +68,7 @@
set_stat(DEAD)
+ update_ssd_overlay()
update_mobility()
dizziness = 0
diff --git a/code/modules/mob/floating_message.dm b/code/modules/mob/floating_message.dm
index de6e95060ed0..cbadd9b9540c 100644
--- a/code/modules/mob/floating_message.dm
+++ b/code/modules/mob/floating_message.dm
@@ -48,8 +48,8 @@ var/list/floating_chat_colors = list()
var/mob/living/X
if(isliving(holder))
X = holder
- I.plane = PLANE_PLAYER_HUD
- I.layer = PLANE_PLAYER_HUD_ITEMS
+ I.plane = HUD_PLANE
+ I.layer = INVENTORY_PLANE
I.alpha = 15
I.maptext_width = 160
I.maptext_height = 64
diff --git a/code/modules/mob/freelook/ai/update_triggers.dm b/code/modules/mob/freelook/ai/update_triggers.dm
index 226326de0f5f..1f8502a48540 100644
--- a/code/modules/mob/freelook/ai/update_triggers.dm
+++ b/code/modules/mob/freelook/ai/update_triggers.dm
@@ -59,16 +59,3 @@
clear_all_networks()
GLOB.cameranet.cameras -= src
return ..()
-
-// Mobs
-/mob/living/silicon/ai/rejuvenate()
- var/was_dead = stat == DEAD
- ..()
- if(was_dead && stat != DEAD)
- // Arise!
- GLOB.cameranet.updateVisibility(src, 0)
-
-/mob/living/silicon/ai/death(gibbed)
- if(..())
- // If true, the mob went from living to dead (assuming everyone has been overriding as they should...)
- GLOB.cameranet.updateVisibility(src, 0)
diff --git a/code/modules/mob/freelook/chunk.dm b/code/modules/mob/freelook/chunk.dm
index 2e6ae993df16..39e2e0889ddc 100644
--- a/code/modules/mob/freelook/chunk.dm
+++ b/code/modules/mob/freelook/chunk.dm
@@ -102,7 +102,7 @@
if(obscuredTurfs[t])
LAZYINITLIST(t.obfuscations)
if(!t.obfuscations[obfuscation.type])
- var/image/ob_image = image(obfuscation.icon, t, obfuscation.icon_state, OBFUSCATION_LAYER)
+ var/image/ob_image = image(obfuscation.icon, t, obfuscation.icon_state, FULLSCREEN_LAYER_OBFUSCATION)
ob_image.plane = FULLSCREEN_PLANE
t.obfuscations[obfuscation.type] = ob_image
@@ -144,7 +144,7 @@
var/turf/t = turf
LAZYINITLIST(t.obfuscations)
if(!t.obfuscations[obfuscation.type])
- var/image/ob_image = image(obfuscation.icon, t, obfuscation.icon_state, OBFUSCATION_LAYER)
+ var/image/ob_image = image(obfuscation.icon, t, obfuscation.icon_state, FULLSCREEN_LAYER_OBFUSCATION)
ob_image.plane = FULLSCREEN_PLANE
t.obfuscations[obfuscation.type] = ob_image
obscured += t.obfuscations[obfuscation.type]
diff --git a/code/modules/mob/freelook/eye.dm b/code/modules/mob/freelook/eye.dm
index 60ad689c77ed..924536397e06 100644
--- a/code/modules/mob/freelook/eye.dm
+++ b/code/modules/mob/freelook/eye.dm
@@ -16,8 +16,8 @@
var/slowdown = 1 //people said this was too fast. meh.
see_in_dark = 7
+ plane = OBSERVER_PLANE
status_flags = STATUS_GODMODE
- plane = PLANE_AI_EYE
var/mob/owner = null
var/list/visibleChunks = list()
diff --git a/code/modules/mob/freelook/mask/update_triggers.dm b/code/modules/mob/freelook/mask/update_triggers.dm
index d842d89764c5..0c79ea083b5f 100644
--- a/code/modules/mob/freelook/mask/update_triggers.dm
+++ b/code/modules/mob/freelook/mask/update_triggers.dm
@@ -30,18 +30,6 @@
GLOB.cultnet.updateVisibility(src, 0)
return ..()
-/mob/living/rejuvenate()
- var/was_dead = stat == DEAD
- ..()
- if(was_dead && stat != DEAD)
- // Arise!
- GLOB.cultnet.updateVisibility(src, 0)
-
-/mob/living/death(gibbed, deathmessage="seizes up and falls limp...")
- if(..(gibbed, deathmessage))
- // If true, the mob went from living to dead (assuming everyone has been overriding as they should...)
- GLOB.cultnet.updateVisibility(src)
-
/datum/antagonist/add_antagonist(var/datum/mind/player)
. = ..()
if(src == cult)
diff --git a/code/modules/mob/health.dm b/code/modules/mob/health.dm
index 4d888f420f7e..d1ff50acc244 100644
--- a/code/modules/mob/health.dm
+++ b/code/modules/mob/health.dm
@@ -30,10 +30,50 @@
*/
/mob/proc/set_stat(new_stat, update_mobility = TRUE)
if(stat == new_stat)
- return
+ return FALSE
+ var/was_dead = IS_DEAD(src)
+ var/old_stat = stat
stat = new_stat
+ if(old_stat != new_stat)
+ mob_list_update_stat(old_stat, new_stat)
+ var/is_dead = IS_DEAD(src)
mobility_flags = (mobility_flags & ~(MOBILITY_IS_CONSCIOUS)) | (STAT_IS_CONSCIOUS(new_stat)? MOBILITY_IS_CONSCIOUS : NONE)
if(!STAT_IS_CONSCIOUS(new_stat))
facing_dir = null
+ if(was_dead != is_dead)
+ if(was_dead && !is_dead)
+ living_mob_list += src
+ dead_mob_list -= src
+ else if(!was_dead && is_dead)
+ living_mob_list -= src
+ dead_mob_list += src
if(update_mobility)
update_mobility()
+ return TRUE
+
+/**
+ * brings a mob back to life
+ *
+ * @params
+ * * force - ignore health and revive even if we'll immediately die again
+ * * full_heal - fix everything we need to live
+ */
+/mob/proc/revive(force, full_heal)
+ // full heal if requested
+ if(full_heal)
+ rejuvenate(TRUE)
+ // set to conscious
+ set_stat(CONSCIOUS)
+ // immediately update to kick down if needed
+ update_stat()
+ return TRUE
+
+/**
+ * heals all damage on a mob. by default, only heals "basic" numerical / limb damage. see params for more.
+ *
+ * @param
+ * * fix_missing - restore all organs we'd need to live, and all default organs (say, limbs) that we're missing
+ * * reset_to_slot - wipe all state and reset back to the character slot.
+ */
+/mob/proc/rejuvenate(fix_missing, reset_to_slot)
+ return TRUE
diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm
index 45860fd7af32..d6f8d839fbdb 100644
--- a/code/modules/mob/holder.dm
+++ b/code/modules/mob/holder.dm
@@ -150,10 +150,10 @@
allowed = list(/obj/item/gun,/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/melee/baton)
-/obj/item/holder/fish/afterattack(var/atom/target, var/mob/living/user, proximity)
+/obj/item/holder/fish/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(isliving(target))
var/mob/living/L = target
diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm
index f5aac9fb689f..866f9c3df63a 100644
--- a/code/modules/mob/inventory.dm
+++ b/code/modules/mob/inventory.dm
@@ -44,3 +44,16 @@
return FALSE
return smart_equip(I)
+
+/**
+ * kicks out all physical restraints on us
+ */
+/mob/proc/remove_all_restraints()
+ drop_slots_to_ground(list(SLOT_ID_HANDCUFFED, SLOT_ID_LEGCUFFED), INV_OP_FORCE)
+ var/obj/item/suit_check = item_by_slot(SLOT_ID_SUIT)
+ if(istype(suit_check, /obj/item/clothing/suit/straight_jacket))
+ drop_item_to_ground(suit_check, INV_OP_FORCE)
+ // guess at if it's a bad thing
+ // todo: actual flag like BUCKLING_IS_CONSIDERED_RESTRICTING or something
+ if(buckled?.buckle_flags & (BUCKLING_NO_DEFAULT_RESIST | BUCKLING_NO_DEFAULT_UNBUCKLE))
+ unbuckle(BUCKLE_OP_FORCE)
diff --git a/code/modules/mob/inventory/hands.dm b/code/modules/mob/inventory/hands.dm
index c6f1f81b3b37..67c8d278b1d4 100644
--- a/code/modules/mob/inventory/hands.dm
+++ b/code/modules/mob/inventory/hands.dm
@@ -1,3 +1,5 @@
+// todo: we need a set of 'core' procs subtypes need to override, and the rest are composites of those procs.
+
/mob/proc/put_in_hands(obj/item/I, flags)
if(is_holding(I))
return TRUE
@@ -169,6 +171,12 @@
/mob/proc/is_holding(obj/item/I)
return !!get_held_index(I)
+/**
+ * returns if we're holding something in inactive hand slots
+ */
+/mob/proc/is_holding_inactive(obj/item/I)
+ return is_holding(I) && (get_active_held_item() != I)
+
/**
* drops all our held items
*
diff --git a/code/modules/mob/inventory/items.dm b/code/modules/mob/inventory/items.dm
index d54695422e7d..aa38b32e5929 100644
--- a/code/modules/mob/inventory/items.dm
+++ b/code/modules/mob/inventory/items.dm
@@ -112,8 +112,7 @@
SHOULD_CALL_PARENT(TRUE)
SEND_SIGNAL(src, COMSIG_ITEM_PICKUP, user, flags, oldLoc)
SEND_SIGNAL(user, COMSIG_MOB_ITEM_PICKUP, src, flags, oldLoc)
- pixel_x = initial(pixel_x)
- pixel_y = initial(pixel_y)
+ reset_pixel_offsets()
hud_layerise()
item_flags |= ITEM_IN_INVENTORY
// TODO: THIS IS SHITCODE, MOVE TO EVENT DRIVEN.
diff --git a/code/modules/mob/inventory/rendering.dm b/code/modules/mob/inventory/rendering.dm
index ab864ae19456..164aa61eb697 100644
--- a/code/modules/mob/inventory/rendering.dm
+++ b/code/modules/mob/inventory/rendering.dm
@@ -123,6 +123,16 @@
* ! TODO: GAGS, polychromatic overlays with _1, _2, _3, _..., and RED/BLUE, RED/GREEN, GREEN/BLUE matrices.
* ! TODO: For most of these, it will require mutating the icon states used.
*
+ * * Alignment
+ *
+ * Mobs are usually able to be shifted left/right, but are always aligned so that their bottom pixels
+ * are on the first pixel of their 'real' tile.
+ *
+ * With that in mind, we allow using the x_mob_y_align variable to shift sprites up, to avoid
+ * needing entirely centered sprites.
+ *
+ * That said, x alignment shifting will never happen due to limitations, so x still has to use centering.
+ *
* * Why mutable appearances?
* Rendering of equipment changes regularly. They're quite literally built to be changed.
* Since items always have the same direction as wearer, this means we don't have to use images.
@@ -172,6 +182,9 @@
var/icon/default_worn_icon
//! NEW RENDERING SYSTEM (to be used by all new content tm); read comment section at top
+ //? for when base icon is used for render
+ /// icon alignment y shift
+ var/icon_mob_y_align = 0
//? for equipment slots: prioritized over icon, icon_state, icon dimensions
/// state to use; icon_state is used if this isn't set
var/worn_state
@@ -181,6 +194,8 @@
var/worn_x_dimension = 32
/// dimensions of our worn icon file if different from icon
var/worn_y_dimension = 32
+ /// worn icon alignment y shift
+ var/worn_mob_y_align = 0
//? for hands: prioritized over icon, icon_state, icon dimensions
/// state to use; worn_state, then icon_state is used if this isn't set
var/inhand_state
@@ -190,6 +205,8 @@
var/inhand_x_dimension = 32
/// dimensions of inhand sprites if different from icon
var/inhand_y_dimension = 32
+ /// inhnad icon alignment y shift
+ var/inhand_mob_y_align = 0
/// inhand default domain aka which icon we grab to check for state
var/inhand_default_type = INHAND_DEFAULT_ICON_GENERAL
//? for belts
@@ -223,11 +240,17 @@
CONSTRUCT_BODYTYPES(worn_bodytypes_invisible)
CONSTRUCT_BODYTYPES(worn_bodytypes_fallback)
+/**
+ * Renders either a list, or a single image or mutable appearance of what we should be applied to a mob with.
+ *
+ * @params
+ * * M - the mob we're rendering
+ */
/obj/item/proc/render_mob_appearance(mob/M, slot_id_or_hand_index, bodytype = BODYTYPE_DEFAULT)
// SHOULD_NOT_OVERRIDE(TRUE) // if you think you need to, rethink.
// todo: eh reevaluate later
// determine if in hands
- var/inhands = isnum(slot_id_or_hand_index)
+ var/inhands = isnum(slot_id_or_hand_index)? slot_id_or_hand_index : null
var/datum/inventory_slot_meta/slot_meta
// resolve slot
if(inhands)
@@ -237,12 +260,12 @@
var/list/resolved = resolve_worn_assets(M, slot_meta, inhands, bodytype)
- return _render_mob_appearance(M, slot_meta, inhands, bodytype, resolved[WORN_DATA_ICON], resolved[WORN_DATA_STATE], resolved[WORN_DATA_LAYER], resolved [WORN_DATA_SIZE_X], resolved[WORN_DATA_SIZE_Y])
+ return _render_mob_appearance(M, slot_meta, inhands, bodytype, resolved[WORN_DATA_ICON], resolved[WORN_DATA_STATE], resolved[WORN_DATA_LAYER], resolved [WORN_DATA_SIZE_X], resolved[WORN_DATA_SIZE_Y], resolved[WORN_DATA_ALIGN_Y])
-/obj/item/proc/_render_mob_appearance(mob/M, datum/inventory_slot_meta/slot_meta, inhands, bodytype, icon_used, state_used, layer_used, dim_x, dim_y)
+/obj/item/proc/_render_mob_appearance(mob/M, datum/inventory_slot_meta/slot_meta, inhands, bodytype, icon_used, state_used, layer_used, dim_x, dim_y, align_y)
SHOULD_NOT_OVERRIDE(TRUE) // if you think you need to, rethink.
PRIVATE_PROC(TRUE) // if you think you need to call this, rethink.
- var/list/additional = render_additional(icon_used, state_used, layer_used, dim_x, dim_y, bodytype, inhands, slot_meta)
+ var/list/additional = render_additional(M, icon_used, state_used, layer_used, dim_x, dim_y, align_y, bodytype, inhands, slot_meta)
// todo: signal with (args, add)
// todo: args' indices should be defines
var/no_render = inhands? (worn_render_flags & WORN_RENDER_INHAND_NO_RENDER) : ((worn_render_flags & WORN_RENDER_SLOT_NO_RENDER) || CHECK_BODYTYPE(worn_bodytypes_invisible, bodytype))
@@ -254,9 +277,10 @@
// temporary - until coloration
MA.color = color
MA = center_appearance(MA, dim_x, dim_y)
+ MA.pixel_y += align_y
MA = render_apply_overlays(MA, bodytype, inhands, slot_meta, icon_used)
MA = render_apply_blood(MA, bodytype, inhands, slot_meta, icon_used)
- MA = render_apply_custom(MA, bodytype, inhands, slot_meta, icon_used)
+ MA = render_apply_custom(M, MA, bodytype, inhands, slot_meta, icon_used, align_y)
return length(additional)? (additional + MA) : MA
/**
@@ -264,7 +288,7 @@
*
* icon/icon state/layer information is included in the mutable appearance
*/
-/obj/item/proc/render_apply_custom(mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used)
+/obj/item/proc/render_apply_custom(mob/M, mutable_appearance/MA, bodytype, inhands, datum/inventory_slot_meta/slot_meta, icon_used, align_y)
return MA
/**
@@ -288,7 +312,7 @@
/**
* override to include additional appearances while rendering
*/
-/obj/item/proc/render_additional(icon/icon_used, state_used, layer_used, dim_x, dim_y, bodytype, inhands, datum/inventory_slot_meta/slot_meta)
+/obj/item/proc/render_additional(mob/M, icon/icon_used, state_used, layer_used, dim_x, dim_y, align_y, bodytype, inhands, datum/inventory_slot_meta/slot_meta)
RETURN_TYPE(/list)
return list()
@@ -304,7 +328,7 @@
/obj/item/proc/resolve_worn_assets(mob/M, datum/inventory_slot_meta/slot_meta, inhands, bodytype)
if(istext(slot_meta))
slot_meta = resolve_inventory_slot_meta(slot_meta)
- var/list/data = new /list(WORN_DATA_LIST_SIZE) // 5 tuple
+ var/list/data = new /list(WORN_DATA_LIST_SIZE)
//? state ; item_state_slots --> (worn_state | inhand_state) --> item_state --> icon_state
data[WORN_DATA_STATE] = resolve_legacy_state(M, slot_meta, inhands, bodytype)
@@ -313,16 +337,15 @@
//* icon_override
if(icon_override)
data[WORN_DATA_ICON] = icon_override
- if(inhands)
- switch(slot_meta.id)
- if(SLOT_ID_LEFT_HAND)
- data[WORN_DATA_STATE] += "_l"
- if(SLOT_ID_RIGHT_HAND)
- data[WORN_DATA_STATE] += "_r"
- if(SLOT_ID_LEFT_EAR)
- data[WORN_DATA_STATE] += "_l"
- if(SLOT_ID_RIGHT_EAR)
- data[WORN_DATA_STATE] += "_l"
+ switch(slot_meta.id)
+ if(SLOT_ID_LEFT_HAND)
+ data[WORN_DATA_STATE] += "_l"
+ if(SLOT_ID_RIGHT_HAND)
+ data[WORN_DATA_STATE] += "_r"
+ if(SLOT_ID_LEFT_EAR)
+ data[WORN_DATA_STATE] += "_l"
+ if(SLOT_ID_RIGHT_EAR)
+ data[WORN_DATA_STATE] += "_l"
data[WORN_DATA_SIZE_X] = worn_x_dimension
data[WORN_DATA_SIZE_Y] = worn_y_dimension
@@ -368,16 +391,19 @@
data[WORN_DATA_ICON] = inhand_icon
data[WORN_DATA_SIZE_X] = inhand_x_dimension
data[WORN_DATA_SIZE_Y] = inhand_y_dimension
+ data[WORN_DATA_ALIGN_Y] = inhand_mob_y_align
data[WORN_DATA_STATE] = resolve_worn_state(inhands, (worn_render_flags & WORN_RENDER_SLOT_USE_PLURAL) ?(slot_meta.render_key_plural || slot_meta.render_key) : slot_meta.render_key, bodytype)
else if(!inhands && worn_icon)
data[WORN_DATA_ICON] = worn_icon
data[WORN_DATA_SIZE_X] = worn_x_dimension
data[WORN_DATA_SIZE_Y] = worn_y_dimension
+ data[WORN_DATA_ALIGN_Y] = worn_mob_y_align
data[WORN_DATA_STATE] = resolve_worn_state(inhands, (worn_render_flags & WORN_RENDER_SLOT_USE_PLURAL)? (slot_meta.render_key_plural || slot_meta.render_key) : slot_meta.render_key, bodytype)
else
data[WORN_DATA_ICON] = icon
- data[WORN_DATA_SIZE_X] = icon_dimension_x
- data[WORN_DATA_SIZE_Y] = icon_dimension_y
+ data[WORN_DATA_SIZE_X] = icon_x_dimension
+ data[WORN_DATA_SIZE_Y] = icon_y_dimension
+ data[WORN_DATA_ALIGN_Y] = icon_mob_y_align
data[WORN_DATA_STATE] = resolve_worn_state(inhands, (worn_render_flags & WORN_RENDER_SLOT_USE_PLURAL)? (slot_meta.render_key_plural || slot_meta.render_key) : slot_meta.render_key, bodytype)
//? layer ; worn_layer --> slot defaults for the item in question
@@ -387,8 +413,8 @@
if(LAZYACCESS(worn_icon_override, slot_meta.id))
data[WORN_DATA_ICON] = worn_icon_override[slot_meta.id]
// if you fuck this up, Skill Issue. We have to align somehow.
- data[WORN_DATA_SIZE_X] = icon_dimension_x
- data[WORN_DATA_SIZE_Y] = icon_dimension_y
+ data[WORN_DATA_SIZE_X] = icon_x_dimension
+ data[WORN_DATA_SIZE_Y] = icon_y_dimension
if(LAZYACCESS(worn_state_override, slot_meta.id))
data[WORN_DATA_STATE] = worn_state_override[slot_meta.id]
diff --git a/code/modules/mob/inventory/slot_meta.dm b/code/modules/mob/inventory/slot_meta.dm
index 090633e6ac76..db881f99a3d1 100644
--- a/code/modules/mob/inventory/slot_meta.dm
+++ b/code/modules/mob/inventory/slot_meta.dm
@@ -785,3 +785,9 @@ GLOBAL_LIST_EMPTY(inventory_slot_type_cache)
INHAND_DEFAULT_ICON_UNIFORMS = 'icons/mob/items/righthand_uniforms.dmi',
INHAND_DEFAULT_ICON_64X64 = 'icons/mob/items/64x64_righthand.dmi',
)
+
+/datum/inventory_slot_meta/abstract/use_one_for_accessory
+ render_key = "acc"
+
+/datum/inventory_slot_meta/abstract/use_one_for_all
+ render_key = "all"
diff --git a/code/modules/mob/living/bot/medibot.dm b/code/modules/mob/living/bot/medibot.dm
index d57139e2a2a2..a3167ab0358b 100644
--- a/code/modules/mob/living/bot/medibot.dm
+++ b/code/modules/mob/living/bot/medibot.dm
@@ -186,7 +186,7 @@
update_appearance()
if(do_mob(src, victim, 30))
if(t == 1)
- reagent_glass.reagents.trans_to_mob(victim, injection_amount, CHEM_BLOOD)
+ reagent_glass.reagents.trans_to_mob(victim, injection_amount, CHEM_INJECT)
else
victim.reagents.add_reagent(t, injection_amount)
visible_message(SPAN_WARNING("[src] injects [victim] with the syringe!"))
diff --git a/code/modules/mob/living/bot/secbot.dm b/code/modules/mob/living/bot/secbot.dm
index 09fa1f1ca688..c8f532394597 100644
--- a/code/modules/mob/living/bot/secbot.dm
+++ b/code/modules/mob/living/bot/secbot.dm
@@ -380,7 +380,7 @@
if(do_mob(src, H, 60))
if(!H.handcuffed)
var/type
- if(istype(H.back, /obj/item/rig) && istype(H.gloves,/obj/item/clothing/gloves/gauntlets/rig))
+ if(istype(H.back, /obj/item/hardsuit) && istype(H.gloves,/obj/item/clothing/gloves/gauntlets/hardsuit))
type = /obj/item/handcuffs/cable // Better to be cable cuffed than stun-locked
else
type = /obj/item/handcuffs
diff --git a/code/modules/mob/living/carbon/alien/alien_attacks.dm b/code/modules/mob/living/carbon/alien/alien_attacks.dm
index 0754e0ad724a..42f7735e2bbe 100644
--- a/code/modules/mob/living/carbon/alien/alien_attacks.dm
+++ b/code/modules/mob/living/carbon/alien/alien_attacks.dm
@@ -32,7 +32,7 @@
playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, 1, -1)
for(var/mob/O in viewers(src, null))
if ((O.client && !( O.blinded )))
- O.show_message(text("[] has grabbed [] passively! ", L, src), 1)
+ O.show_message("[L] has grabbed [src] passively! ", 1)
else
var/damage = rand(1, 9)
@@ -47,17 +47,17 @@
playsound(loc, "punch", 25, 1, -1)
for(var/mob/O in viewers(src, null))
if ((O.client && !( O.blinded )))
- O.show_message(text("[] has punched []! ", L, src), 1)
+ O.show_message("[L] has punched [src]! ", 1)
if (damage > 4.9)
afflict_paralyze(20 * rand(10,15))
for(var/mob/O in viewers(L, null))
if ((O.client && !( O.blinded )))
- O.show_message(text("[] has weakened []! ", L, src), 1, "You hear someone fall. ", 2)
+ O.show_message("[L] has weakened [src]! ", 1, "You hear someone fall. ", 2)
adjustBruteLoss(damage)
update_health()
else
playsound(loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)
for(var/mob/O in viewers(src, null))
if ((O.client && !( O.blinded )))
- O.show_message(text("[] has attempted to punch []! ", L, src), 1)
+ O.show_message("[L] has attempted to punch [src]! ", 1)
return
diff --git a/code/modules/mob/living/carbon/alien/emote.dm b/code/modules/mob/living/carbon/alien/emote.dm
index f903d8b9b829..7b5c33c846bf 100644
--- a/code/modules/mob/living/carbon/alien/emote.dm
+++ b/code/modules/mob/living/carbon/alien/emote.dm
@@ -28,7 +28,7 @@
return custom_emote(m_type, message)
if("sign")
if (!src.restrained())
- message = text("The alien signs[].", (text2num(param) ? text(" the number []", text2num(param)) : null))
+ message = "The alien signs[(text2num(param) ? " the number [text2num(param)]" : null)]."
m_type = 1
if ("burp")
if (!muzzled)
@@ -108,7 +108,7 @@
m_type = 1
if("collapse")
afflict_unconscious(20 * 2)
- message = text("[] collapses!", src)
+ message = "[src] collapses!"
m_type = 2
if("chirp")
message = "The [src.name] chirps!"
diff --git a/code/modules/mob/living/carbon/alien/life.dm b/code/modules/mob/living/carbon/alien/life.dm
index d484394ce86a..7a20022bd338 100644
--- a/code/modules/mob/living/carbon/alien/life.dm
+++ b/code/modules/mob/living/carbon/alien/life.dm
@@ -70,11 +70,9 @@
/mob/living/carbon/alien/handle_regular_hud_updates()
if (stat == 2 || (MUTATION_XRAY in src.mutations))
AddSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
- SetSeeInDarkSelf(8)
SetSeeInvisibleSelf(SEE_INVISIBLE_LEVEL_TWO)
else if (stat != 2)
RemoveSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
- SetSeeInDarkSelf(2)
SetSeeInvisibleSelf(SEE_INVISIBLE_LIVING)
if (healths)
diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm
index 1e2227312c72..902a42096c0d 100644
--- a/code/modules/mob/living/carbon/brain/MMI.dm
+++ b/code/modules/mob/living/carbon/brain/MMI.dm
@@ -156,10 +156,10 @@
/obj/item/mmi/relaymove(var/mob/user, var/direction)
if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
return
- var/obj/item/rig/rig = src.get_rig()
- if(rig)
- if(istype(rig,/obj/item/rig))
- rig.forced_move(direction, user)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(hardsuit)
+ if(istype(hardsuit,/obj/item/hardsuit))
+ hardsuit.forced_move(direction, user)
/obj/item/mmi/Destroy()
if(isrobot(loc))
diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm
index 50809547ec50..45f1f7a54855 100644
--- a/code/modules/mob/living/carbon/brain/brain.dm
+++ b/code/modules/mob/living/carbon/brain/brain.dm
@@ -32,6 +32,8 @@
//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32
+// todo: this should be like, /mob/brain or something, this doesn't simulate /living stuff at all.
+
/mob/living/carbon/brain
var/obj/item/container = null
var/timeofhostdeath = 0
@@ -58,11 +60,10 @@
/mob/living/carbon/brain/update_mobility(blocked, forced)
if(in_contents_of(/obj/mecha) || istype(loc, /obj/item/mmi))
- use_me = TRUE
- return ..(blocked, forced)
+ . = ..(blocked, forced)
else
- use_me = FALSE
- return ..(MOBILITY_FLAGS_REAL, forced)
+ . = ..(MOBILITY_FLAGS_REAL, forced)
+ use_me = !!(. & MOBILITY_IS_CONSCIOUS)
/mob/living/carbon/brain/isSynthetic()
return istype(loc, /obj/item/mmi)
diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm
index bdc1577b16c8..eab91b6fd60f 100644
--- a/code/modules/mob/living/carbon/brain/life.dm
+++ b/code/modules/mob/living/carbon/brain/life.dm
@@ -180,11 +180,11 @@
if (stat == 2 || (MUTATION_XRAY in src.mutations))
AddSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
- SetSeeInDarkSelf(8)
+ self_perspective?.legacy_force_set_hard_darkvision(0)
SetSeeInvisibleSelf(SEE_INVISIBLE_LEVEL_ONE)
else if (stat != 2)
RemoveSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
- SetSeeInDarkSelf(2)
+ self_perspective?.legacy_force_set_hard_darkvision(null)
SetSeeInvisibleSelf(SEE_INVISIBLE_LIVING)
if (stat != 2)
diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm
index c2e171353a89..0f4c3c6efdcb 100644
--- a/code/modules/mob/living/carbon/carbon.dm
+++ b/code/modules/mob/living/carbon/carbon.dm
@@ -28,12 +28,6 @@
qdel(food)
return ..()
-/mob/living/carbon/rejuvenate()
- bloodstr.clear_reagents()
- ingested.clear_reagents()
- touching.clear_reagents()
- ..()
-
/mob/living/carbon/gib()
for(var/mob/M in src)
if(M in src.stomach_contents)
@@ -41,7 +35,7 @@
M.loc = src.loc
for(var/mob/N in viewers(src, null))
if(N.client)
- N.show_message(text("[M] bursts out of [src]! "), 2)
+ N.show_message("[M] bursts out of [src]! ", 2)
..()
/mob/living/carbon/attack_hand(mob/user, list/params)
diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm
index 1395a6ddf20c..48c5c7e207fc 100644
--- a/code/modules/mob/living/carbon/carbon_defines.dm
+++ b/code/modules/mob/living/carbon/carbon_defines.dm
@@ -2,7 +2,7 @@
gender = MALE
throw_force = 10
-//! ## Basics
+ //? Composition
/// species - datumized handling of racial intrinsics like health, environmental, breathing, etc. set using set_species() **only**
var/datum/species/species
diff --git a/code/modules/mob/living/carbon/health.dm b/code/modules/mob/living/carbon/health.dm
index 4041d93d508a..60324390e38f 100644
--- a/code/modules/mob/living/carbon/health.dm
+++ b/code/modules/mob/living/carbon/health.dm
@@ -1,2 +1,20 @@
/mob/living/carbon/is_in_critical()
return !IS_DEAD(src) && (health < config_legacy.health_threshold_crit)
+
+/mob/living/carbon/rejuvenate(fix_missing, reset_to_slot)
+ . = ..()
+ if(!.)
+ return
+ // viruses
+ for (var/ID in virus2)
+ var/datum/disease2/disease/V = virus2[ID]
+ V.cure(src)
+ // shock
+ shock_stage = 0
+ traumatic_shock = 0
+ // clear reagents
+ // todo: only bad reagents
+ bloodstr.clear_reagents()
+ ingested.clear_reagents()
+ touching.clear_reagents()
+ // todo: organs
diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm
index 687ed8a4b476..d7d46d8a682a 100644
--- a/code/modules/mob/living/carbon/human/emote.dm
+++ b/code/modules/mob/living/carbon/human/emote.dm
@@ -1014,13 +1014,13 @@
if (die_number && bonus_number && dc_number)
if (die_total >= dc_number)
- message = SPAN_GREEN("tries something. They succed, beating a difficulty check of [dc_number] with a roll of [die_result] + [bonus_number] for a total of [die_total] out of a possible [die_number + bonus_number]!")
+ message = SPAN_GREEN("tries something. They succeed, beating a difficulty check of [dc_number] with a roll of [die_result] + [bonus_number] for a total of [die_total] out of a possible [die_number + bonus_number]!")
if (die_total < dc_number)
message = SPAN_RED("tries something. They fail, losing to a difficulty check of [dc_number] with a roll of [die_result] + [bonus_number] for a total of [die_total] out of a possible [die_number + bonus_number]!")
else if (die_number && dc_number)
if (die_result >= dc_number)
- message = SPAN_GREEN("tries something. They succed, beating a difficulty check of [dc_number] with a roll of [die_total] out of [die_number]!")
+ message = SPAN_GREEN("tries something. They succeed, beating a difficulty check of [dc_number] with a roll of [die_total] out of [die_number]!")
if (die_result < dc_number)
message = SPAN_RED("tries something. They fail, losing to a difficulty check of [dc_number] with a roll of [die_total] out of [die_number]!")
@@ -1155,6 +1155,10 @@
message = "chirps!"
playsound(src.loc, 'sound/misc/nymphchirp.ogg', 50, 0)
m_type = 2
+ if("prbt")
+ message = "prbts."
+ playsound(src.loc, 'sound/misc/prbt.ogg', 50, 1, -1)
+ m_type = 2
if ("weh")
message = "lets out a weh."
m_type = 2
diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 950a42465976..258cb1efc6f0 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -503,6 +503,7 @@
effect.on_examine(.)
// send signal last so everything else prioritizes above
+ . += SPAN_BOLDNOTICE("\[View Character Profile\] ")
SEND_SIGNAL(src, COMSIG_PARENT_EXAMINE, user, .) //This also handles flavor texts now
//Helper procedure. Called by /mob/living/carbon/human/examine() and /mob/living/carbon/human/Topic() to determine HUD access to security and medical records.
diff --git a/code/modules/mob/living/carbon/human/health.dm b/code/modules/mob/living/carbon/human/health.dm
new file mode 100644
index 000000000000..95c551bc04dd
--- /dev/null
+++ b/code/modules/mob/living/carbon/human/health.dm
@@ -0,0 +1,24 @@
+/mob/living/carbon/human/revive(force, full_heal)
+ . = ..()
+ if(!.)
+ return
+ //! WARNING WARNING SHITCODE ALERT !//
+ // This is because the logic for being unconscious from damage is, for some reason, in UI. //
+ handle_regular_UI_updates()
+
+/mob/living/carbon/human/rejuvenate(fix_missing, reset_to_slot)
+ . = ..()
+ if(!.)
+ return
+ // blood
+ restore_blood()
+ fixblood()
+
+ // todo: this obviously doesn't respect reset_to_slot.
+ if(fix_missing || reset_to_slot)
+ species.create_organs(src)
+ restore_all_organs()
+ client?.prefs?.copy_to(src)
+ if(dna)
+ dna.ResetUIFrom(src)
+ sync_organ_dna()
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index 49b1c44f6d34..ef95cf34191e 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -99,8 +99,8 @@
STATPANEL_DATA_LINE("Phoron Stored: [P.stored_plasma]/[P.max_plasma]")
- if(back && istype(back,/obj/item/rig))
- var/obj/item/rig/suit = back
+ if(back && istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/suit = back
var/cell_status = "ERROR"
if(suit.cell)
cell_status = "[suit.cell.charge]/[suit.cell.maxcharge]"
@@ -325,7 +325,7 @@
/mob/living/carbon/human/Topic(href, href_list)
if (href_list["mach_close"])
- var/t1 = text("window=[]", href_list["mach_close"])
+ var/t1 = "window=[href_list["mach_close"]]"
unset_machine()
src << browse(null, t1)
@@ -404,8 +404,8 @@
if(hasHUD(usr,"security"))
read = 1
var/counter = 1
- while(R.fields[text("com_[]", counter)])
- to_chat(usr, text("[]", R.fields[text("com_[]", counter)]))
+ while(R.fields["com_[counter]"])
+ to_chat(usr, "[R.fields["com_[counter]"]]")
counter++
if (counter == 1)
to_chat(usr, "No comment found")
@@ -431,14 +431,14 @@
if ( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"security")) )
return
var/counter = 1
- while(R.fields[text("com_[]", counter)])
+ while(R.fields["com_[counter]"])
counter++
if(istype(usr,/mob/living/carbon/human))
var/mob/living/carbon/human/U = usr
- R.fields[text("com_[counter]")] = text("Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]")
+ R.fields["com_[counter]"] = "Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]"
if(istype(usr,/mob/living/silicon/robot))
var/mob/living/silicon/robot/U = usr
- R.fields[text("com_[counter]")] = text("Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]")
+ R.fields["com_[counter]"] = "Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]"
if (href_list["medical"])
if(hasHUD(usr,"medical"))
@@ -521,8 +521,8 @@
if(hasHUD(usr,"medical"))
read = 1
var/counter = 1
- while(R.fields[text("com_[]", counter)])
- to_chat(usr, text("[]", R.fields[text("com_[]", counter)]))
+ while(R.fields["com_[counter]"])
+ to_chat(usr, "[R.fields["com_[counter]"]]")
counter++
if (counter == 1)
to_chat(usr, "No comment found")
@@ -548,14 +548,14 @@
if ( !(t1) || usr.stat || usr.restrained() || !(hasHUD(usr,"medical")) )
return
var/counter = 1
- while(R.fields[text("com_[]", counter)])
+ while(R.fields["com_[counter]"])
counter++
if(istype(usr,/mob/living/carbon/human))
var/mob/living/carbon/human/U = usr
- R.fields[text("com_[counter]")] = text("Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]")
+ R.fields["com_[counter]"] = "Made by [U.get_authentification_name()] ([U.get_assignment()]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]"
if(istype(usr,/mob/living/silicon/robot))
var/mob/living/silicon/robot/U = usr
- R.fields[text("com_[counter]")] = text("Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]")
+ R.fields["com_[counter]"] = "Made by [U.name] ([U.modtype] [U.braintype]) on [time2text(world.realtime, "DDD MMM DD hh:mm:ss")], [game_year] [t1]"
if (href_list["emprecord"])
if(hasHUD(usr,"best"))
@@ -620,6 +620,11 @@
flavor_texts[href_list["flavor_change"]] = msg
set_flavor()
return
+
+ if(href_list["character_profile"])
+ if(!profile)
+ profile = new(src)
+ profile.ui_interact(usr)
..()
return
/mob/living/carbon/human/needs_to_breathe()
@@ -894,38 +899,6 @@
else
germ_level += n
-/mob/living/carbon/human/revive()
-
- if(should_have_organ(O_HEART))
- vessel.add_reagent("blood",species.blood_volume-vessel.total_volume)
- fixblood()
-
- species.create_organs(src) // Reset our organs/limbs.
- restore_all_organs() // Reapply robotics/amputated status from preferences.
-
- if(!client || !key) //Don't boot out anyone already in the mob.
- for (var/obj/item/organ/internal/brain/H in GLOB.all_brain_organs)
- if(H.brainmob)
- if(H.brainmob.real_name == src.real_name)
- if(H.brainmob.mind)
- H.brainmob.mind.transfer(src)
- qdel(H)
-
- // Reapply markings/appearance from prefs for player mobs
- if(client) //just to be sure
- client.prefs.copy_to(src)
- if(dna)
- dna.ResetUIFrom(src)
- sync_organ_dna()
-
- for (var/ID in virus2)
- var/datum/disease2/disease/V = virus2[ID]
- V.cure(src)
-
- losebreath = 0
-
- ..()
-
/mob/living/carbon/human/proc/is_lung_ruptured()
var/obj/item/organ/internal/lungs/L = internal_organs_by_name[O_LUNGS]
return L && L.is_bruised()
@@ -1154,9 +1127,8 @@
if(hud_used)
qdel(hud_used) //remove the hud objects
hud_used = new /datum/hud(src)
- // todo: this is awful lol
- if(plane_holder && client)
- client.screen |= plane_holder.plane_masters
+ reload_rendering()
+ update_vision()
// skip the rest
if(skip)
@@ -1268,16 +1240,17 @@
if(isSynthetic())
switch(severity)
if(1)
- afflict_stagger(20, 30)
+ afflict_stagger(EMP_TRAIT_N(1), 2, 10)
+ afflict_stagger(EMP_TRAIT_N(2), 5, 2)
Confuse(10)
if(2)
- afflict_stagger(10, 15)
+ afflict_stagger(EMP_TRAIT_N(1), 2, 10)
Confuse(7)
if(3)
- afflict_stagger(5, 10)
+ afflict_stagger(EMP_TRAIT_N(1), 1, 5)
Confuse(5)
if(4)
- afflict_stagger(2)
+ afflict_stagger(EMP_TRAIT_N(1), 0.5, 3)
Confuse(2)
flash_eyes()
to_chat(src, "*BZZZT* ")
@@ -1312,10 +1285,10 @@
else
switch(target_zone)
if(BP_HEAD) //If targeting head, check helmets
- if(head && (head.clothing_flags & THICKMATERIAL) && !ignore_thickness && !istype(head, /obj/item/clothing/head/helmet/space)) //If they're wearing a head piece, if that head piece is thick, the injector doesn't bypass thickness, and that headpiece isn't a space helmet with an injection port - it fails
+ if(head && (head.clothing_flags & CLOTHING_THICK_MATERIAL) && !ignore_thickness && !istype(head, /obj/item/clothing/head/helmet/space)) //If they're wearing a head piece, if that head piece is thick, the injector doesn't bypass thickness, and that headpiece isn't a space helmet with an injection port - it fails
. = 0
else //Otherwise, if not targeting head, check the suit
- if(wear_suit && (wear_suit.clothing_flags & THICKMATERIAL) && !ignore_thickness&& !istype(wear_suit, /obj/item/clothing/suit/space)) //If they're wearing a suit piece, if that suit piece is thick, the injector doesn't bypass thickness, and that suit isn't a space suit with an injection port - it fails
+ if(wear_suit && (wear_suit.clothing_flags & CLOTHING_THICK_MATERIAL) && !ignore_thickness&& !istype(wear_suit, /obj/item/clothing/suit/space)) //If they're wearing a suit piece, if that suit piece is thick, the injector doesn't bypass thickness, and that suit isn't a space suit with an injection port - it fails
. = 0
if(!. && error_msg && user)
if(!fail_msg)
@@ -1643,7 +1616,7 @@
return BULLET_IMPACT_MEAT
/mob/living/carbon/human/reduce_cuff_time()
- if(istype(gloves, /obj/item/clothing/gloves/gauntlets/rig))
+ if(istype(gloves, /obj/item/clothing/gloves/gauntlets/hardsuit))
return 2
return ..()
diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm
index a7100ba978b0..6f4acfc82d6b 100644
--- a/code/modules/mob/living/carbon/human/human_attackhand.dm
+++ b/code/modules/mob/living/carbon/human/human_attackhand.dm
@@ -296,7 +296,7 @@
visible_message(" [L] attempted to disarm [src]! ")
return
-/mob/living/carbon/human/proc/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, inrange, params)
+/mob/living/carbon/human/proc/afterattack(atom/target, mob/user, clickchain_flags, list/params)
return
/mob/living/carbon/human/attack_generic(var/mob/user, var/damage, var/attack_message, var/armor_type = "melee", var/armor_pen = 0, var/a_sharp = 0, var/a_edge = 0)
diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm
index 86e3a1cb610d..93ae41375801 100644
--- a/code/modules/mob/living/carbon/human/human_defense.dm
+++ b/code/modules/mob/living/carbon/human/human_defense.dm
@@ -515,10 +515,10 @@ meteor_act
// Tox and oxy don't matter to suits.
if(damtype != BURN && damtype != BRUTE) return
- // The rig might soak this hit, if we're wearing one.
- if(back && istype(back,/obj/item/rig))
- var/obj/item/rig/rig = back
- rig.take_hit(damage)
+ // The hardsuit might soak this hit, if we're wearing one.
+ if(back && istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/hardsuit = back
+ hardsuit.take_hit(damage)
// We may also be taking a suit breach.
if(!wear_suit) return
diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm
index 85eb50242517..4097bdb11055 100644
--- a/code/modules/mob/living/carbon/human/human_defines.dm
+++ b/code/modules/mob/living/carbon/human/human_defines.dm
@@ -11,8 +11,8 @@
/// To check if we've need to roll for damage on movement while an item is imbedded in us.
var/embedded_flag
- /// This is very not good, but it's much much better than calling get_rig() every update_canmove() call.
- var/obj/item/rig/wearing_rig
+ /// This is very not good, but it's much much better than calling get_hardsuit() every update_canmove() call.
+ var/obj/item/hardsuit/wearing_rig
/// For human_attackhand.dm, keeps track of the last use of disarm.
var/last_push_time
diff --git a/code/modules/mob/living/carbon/human/human_helpers.dm b/code/modules/mob/living/carbon/human/human_helpers.dm
index 447ad02f403f..2dfc60e294ee 100644
--- a/code/modules/mob/living/carbon/human/human_helpers.dm
+++ b/code/modules/mob/living/carbon/human/human_helpers.dm
@@ -58,9 +58,9 @@
if(mind && mind.changeling)
mind.changeling.cloaked = 0
// Ninja cloak.
- if(istype(back, /obj/item/rig))
- var/obj/item/rig/suit = back
- for(var/obj/item/rig_module/stealth_field/cloaker in suit.installed_modules)
+ if(istype(back, /obj/item/hardsuit))
+ var/obj/item/hardsuit/suit = back
+ for(var/obj/item/hardsuit_module/stealth_field/cloaker in suit.installed_modules)
if(cloaker.active)
cloaker.deactivate()
@@ -69,9 +69,9 @@
if(mind && mind.changeling && mind.changeling.cloaked)
return TRUE
// Ninja cloak.
- else if(istype(back, /obj/item/rig))
- var/obj/item/rig/suit = back
- for(var/obj/item/rig_module/stealth_field/cloaker in suit.installed_modules)
+ else if(istype(back, /obj/item/hardsuit))
+ var/obj/item/hardsuit/suit = back
+ for(var/obj/item/hardsuit_module/stealth_field/cloaker in suit.installed_modules)
if(cloaker.active)
return TRUE
return ..()
@@ -160,7 +160,7 @@
return FBP_NONE
/mob/living/carbon/human/recalculate_vis()
- if(!vis_enabled || !plane_holder)
+ if(!self_perspective)
return
/**
@@ -173,42 +173,25 @@
for(var/slot in slots)
// Change this type if you move the vision stuff to item or something.
var/obj/item/clothing/O = item_by_slot(slot)
- if(istype(O) && O.enables_planes && (slot in O.plane_slots))
+ if(istype(O) && O.enables_planes && (slot in O.active_slots))
compiled_vis |= O.enables_planes
- // Check to see if we have a rig (ugh, blame rigs, desnowflake this).
- var/obj/item/rig/rig = back
- if(istype(rig) && rig.visor)
- if(!rig.helmet || (head && rig.helmet == head))
- if(rig.visor && rig.visor.vision && rig.visor.active && rig.visor.vision.glasses)
- var/obj/item/clothing/glasses/V = rig.visor.vision.glasses
+ // Check to see if we have a hardsuit (ugh, blame rigs, desnowflake this).
+ var/obj/item/hardsuit/hardsuit = back
+ if(istype(hardsuit) && hardsuit.visor)
+ if(!hardsuit.helmet || (head && hardsuit.helmet == head))
+ if(hardsuit.visor && hardsuit.visor.vision && hardsuit.visor.active && hardsuit.visor.vision.glasses)
+ var/obj/item/clothing/glasses/V = hardsuit.visor.vision.glasses
compiled_vis |= V.enables_planes
// NIF Support.
if(nif)
compiled_vis |= nif.planes_visible()
+ self_perspective.unset_plane_visible(source = CLOTHING_TRAIT)
+ for(var/vis in compiled_vis)
- if(!compiled_vis.len && !vis_enabled.len)
- // Nothin' doin'.
- return
-
-
- var/list/oddities = vis_enabled ^ compiled_vis
-
- if(!oddities.len)
- // Same thing in both lists!
- return
-
- var/list/to_enable = oddities - vis_enabled
- var/list/to_disable = oddities - compiled_vis
-
- for(var/vis in to_enable)
- plane_holder.set_vis(vis,TRUE)
- vis_enabled += vis
- for(var/vis in to_disable)
- plane_holder.set_vis(vis,FALSE)
- vis_enabled -= vis
+ self_perspective.set_plane_visible(vis, CLOTHING_TRAIT)
/mob/living/carbon/human/get_restraining_bolt()
var/obj/item/implant/restrainingbolt/RB
diff --git a/code/modules/mob/living/carbon/human/human_powers.dm b/code/modules/mob/living/carbon/human/human_powers.dm
index 43b58585e46f..bc960c4a89f6 100644
--- a/code/modules/mob/living/carbon/human/human_powers.dm
+++ b/code/modules/mob/living/carbon/human/human_powers.dm
@@ -78,66 +78,7 @@
for(var/mob/O in viewers(src, null))
if ((O.client && !( O.blinded )))
- O.show_message(text("[] [failed ? "tried to tackle" : "has tackled"] down []! ", src, T), 1)
-
-/mob/living/carbon/human/proc/commune()
- set category = "Abilities"
- set name = "Commune with creature"
- set desc = "Send a telepathic message to an unlucky recipient."
-
- var/list/targets = list()
- var/target = null
- var/text = null
- var/default_distance_mod = 0 SECONDS
-
- if(nutrition < 50)
- to_chat(src, SPAN_NOTICE("You don't have enough energy! Try eating. "))
- return
-
-
-
- for(var/datum/mind/possible_target in SSticker.minds)
- if (istype(possible_target.current, /mob/living) && possible_target != src.mind)
- LAZYADD(targets,possible_target.current)
-
- target = input("Select a creature!", "Speak to creature", null, null) as null|anything in targets
- if(!target)
- return
-
- text = sanitize(input("What would you like to say?", "Speak to creature", null, null) as message|null)
-
- if(!text)
- return
-
- var/mob/living/M = target
- if(M.stat == DEAD)
- to_chat(src, "Not even a [src.species.name] can speak to the dead.")
- return
-
- //The further the target is, the longer it takes.
- var/distance = get_dist(M.loc,loc)
- var/distance_modifier
- var/turf/target_location = get_turf(M.loc)
- if(target_location)
- if(target_location.z in GLOB.using_map.station_levels)
- distance_modifier = 0 //No additional values if they're on-station
- else
- distance_modifier = default_distance_mod //No quick snapchatting with someone off-station
-
- var/delay = clamp((distance / 2), 1, 8) SECONDS + distance_modifier //Half of distance worth of seconds, up to 8, plus 30 if they're off-station. Max: 38, min: 1.
- src.visible_message(SPAN_WARNING("[src] seems to focus for a few seconds."),"You begin to seek [target] out. This may take a while.")
-
- if(do_after(src, delay))
- log_and_message_admins("COMMUNED to [key_name(M)]) [text]", src)
-
- to_chat(M, SPAN_INTERFACE("Like lead slabs crashing into the ocean, alien thoughts drop into your mind: [text] "))
- nutrition -= 50
- if(istype(M,/mob/living/carbon/human))
- var/mob/living/carbon/human/H = M
- if(H.species.get_species_id() == src.species.get_species_id())
- return
- to_chat(H, SPAN_DANGER("Your nose begins to bleed..."))
- H.drip(1)
+ O.show_message("[src] [failed ? "tried to tackle" : "has tackled"] down [T]! ", 1)
/mob/living/carbon/human/proc/regurgitate()
set name = "Regurgitate"
@@ -300,39 +241,6 @@
to_chat(src, SPAN_WARNING("You set your monitor to display [choice]!"))
update_icons_body()
-/mob/living/carbon/human
-
-/mob/living/carbon/human/proc/sonar_ping()
- set name = "Sonar Pulse"
- set desc = "Allows you to listen in to movement and noises around you."
- set category = "Abilities"
-
- if(incapacitated())
- to_chat(src, SPAN_WARNING("You need to recover before you can use this ability."))
- return
- if(is_deaf())
- to_chat(src, SPAN_WARNING("You are for all intents and purposes currently deaf!"))
- return
- if(!get_turf(src))
- to_chat(src, SPAN_WARNING("Not from here you can't."))
- return
- if(TIMER_COOLDOWN_CHECK(src, CD_INDEX_SONAR_PULSE))
- to_chat(src, SPAN_WARNING("You need to wait some more to do that!"))
- return
- TIMER_COOLDOWN_START(src, CD_INDEX_SONAR_PULSE, 2 SECONDS)
-
- visible_message(
- SPAN_WARNING("[src] emits a quiet click."),
- SPAN_WARNING("You emit a quiet click."),
- SPAN_WARNING("You hear a quiet, high-pitched click.")
- )
- plane_holder.set_vis(VIS_SONAR, TRUE)
- var/datum/automata/wave/sonar/single_mob/sonar_automata = new
- sonar_automata.receiver = src
- sonar_automata.setup_auto(get_turf(src), 14)
- sonar_automata.start()
- addtimer(CALLBACK(plane_holder, /datum/plane_holder/proc/set_vis, VIS_SONAR, FALSE), 5 SECONDS, flags = TIMER_OVERRIDE|TIMER_UNIQUE)
-
/mob/living/carbon/human/proc/regenerate()
set name = "Regenerate"
set desc = "Allows you to regrow limbs and heal organs after a period of rest."
@@ -350,7 +258,7 @@
src.visible_message("[src] 's flesh begins to mend...")
var/delay_length = round(active_regen_delay * species.active_regen_mult)
- if(do_after(src,delay_length))
+ if(do_after(src, delay_length, mobility_flags = NONE))
nutrition -= 200
for(var/obj/item/organ/I in internal_organs)
diff --git a/code/modules/mob/living/carbon/human/human_resist.dm b/code/modules/mob/living/carbon/human/human_resist.dm
index 1cb361e2f8a1..c5e3fdb1542f 100644
--- a/code/modules/mob/living/carbon/human/human_resist.dm
+++ b/code/modules/mob/living/carbon/human/human_resist.dm
@@ -21,7 +21,7 @@
var/attack_type = RESIST_ATTACK_DEFAULT
- if(H.gloves && istype(H.gloves,/obj/item/clothing/gloves/gauntlets/rig))
+ if(H.gloves && istype(H.gloves,/obj/item/clothing/gloves/gauntlets/hardsuit))
breakouttime /= 2 // Pneumatic force goes a long way.
else if(H.species.unarmed_types)
for(var/datum/unarmed_attack/U in H.species.unarmed_types)
diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm
index 4c6c0b571831..627b54e67d93 100644
--- a/code/modules/mob/living/carbon/human/life.dm
+++ b/code/modules/mob/living/carbon/human/life.dm
@@ -214,7 +214,7 @@
for(var/mob/O in viewers(src, null))
if(O == src)
continue
- O.show_message(text("[src] starts having a seizure! "), 1)
+ O.show_message(SPAN_DANGER("[src] starts having a seizure!"), SAYCODE_TYPE_VISIBLE)
afflict_unconscious(20 * 10)
make_jittery(1000)
if (disabilities & DISABILITY_COUGHING)
@@ -384,12 +384,12 @@
/mob/living/carbon/human/get_breath_from_internal(volume_needed=BREATH_VOLUME)
if(internal)
//Because rigs store their tanks out of reach of contents.Find(), a check has to be made to make
- //sure the rig is still worn, still online, and that its air supply still exists.
+ //sure the hardsuit is still worn, still online, and that its air supply still exists.
var/obj/item/tank/rig_supply
- if(istype(back,/obj/item/rig))
- var/obj/item/rig/rig = back
- if(rig.is_activated() && (rig.air_supply && internal == rig.air_supply))
- rig_supply = rig.air_supply
+ if(istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/hardsuit = back
+ if(hardsuit.is_activated() && (hardsuit.air_supply && internal == hardsuit.air_supply))
+ rig_supply = hardsuit.air_supply
if ((!rig_supply && !contents.Find(internal)) || !((wear_mask && (wear_mask.clothing_flags & ALLOWINTERNALS)) || (head && (head.clothing_flags & ALLOWINTERNALS))))
internal = null
@@ -1107,9 +1107,9 @@
embedded_flag = 0
//Eyes
- //Check rig first because it's two-check and other checks will override it.
- if(istype(back,/obj/item/rig))
- var/obj/item/rig/O = back
+ //Check hardsuit first because it's two-check and other checks will override it.
+ if(istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/O = back
if(O.helmet && O.helmet == head && (O.helmet.body_cover_flags & EYES))
if((!O.is_online() && O.offline_vision_restriction == 2) || (O.is_online() && O.vision_restriction == 2))
blinded = 1
@@ -1196,7 +1196,7 @@
..()
- client.screen.Remove(GLOB.global_hud.darkMask, GLOB.global_hud.nvg, GLOB.global_hud.thermal, GLOB.global_hud.meson, GLOB.global_hud.science, GLOB.global_hud.material, GLOB.global_hud.yellow, GLOB.global_hud.blue, GLOB.global_hud.pink, GLOB.global_hud.beige, GLOB.global_hud.orange, GLOB.global_hud.whitense)
+ client.screen.Remove(GLOB.global_hud.darkMask, GLOB.global_hud.whitense)
if(istype(client.eye,/obj/machinery/camera))
var/obj/machinery/camera/cam = client.eye
@@ -1270,7 +1270,7 @@
var/mutable_appearance/healths_ma = new(healths)
healths_ma.icon_state = "blank"
healths_ma.cut_overlays()
- healths_ma.plane = PLANE_PLAYER_HUD
+ healths_ma.plane = HUD_PLANE
var/no_damage = 1
var/trauma_val = 0 // Used in calculating softcrit/hardcrit indicators.
@@ -1462,8 +1462,8 @@
var/obj/item/clothing/head/welding/O = head
if(!O.up)
found_welder = 1
- if(!found_welder && istype(back, /obj/item/rig))
- var/obj/item/rig/O = back
+ if(!found_welder && istype(back, /obj/item/hardsuit))
+ var/obj/item/hardsuit/O = back
if(O.helmet && O.helmet == head && (O.helmet.body_cover_flags & EYES))
if((!O.is_online() && O.offline_vision_restriction == 1) || (O.is_online() && O.vision_restriction == 1))
found_welder = 1
@@ -1481,13 +1481,12 @@
break
else //We aren't dead
- SetSeeInvisibleSelf(GetSeeInDarkSelf() > 2 ? SEE_INVISIBLE_LEVEL_ONE : see_invisible_default)
-
if(MUTATION_XRAY in mutations)
AddSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
- SetSeeInDarkSelf(8)
- if(!druggy)
- SetSeeInvisibleSelf(SEE_INVISIBLE_LEVEL_TWO)
+ // todo: legacy, remove
+ self_perspective.legacy_force_set_hard_darkvision(0)
+ else
+ self_perspective.legacy_force_set_hard_darkvision(null)
if(seer==1)
var/obj/effect/rune/R = locate() in loc
@@ -1497,30 +1496,25 @@
see_invisible = see_invisible_default
seer = 0
- if(!seedarkness)
- SetSightSelf(species.get_vision_flags(src))
- SetSeeInDarkSelf(8)
- SetSeeInvisibleSelf(SEE_INVISIBLE_NOLIGHTING)
- else
- SetSightSelf(species.get_vision_flags(src))
- SetSeeInDarkSelf(species.darksight)
- SetSeeInvisibleSelf(GetSeeInDarkSelf() > 2? SEE_INVISIBLE_LEVEL_ONE : see_invisible_default)
+ SetSightSelf(species.get_vision_flags(src))
var/glasses_processed = 0
- var/obj/item/rig/rig = back
- if(istype(rig) && rig.visor)
- if(!rig.helmet || (head && rig.helmet == head))
- if(rig.visor && rig.visor.vision && rig.visor.active && rig.visor.vision.glasses)
- glasses_processed = process_glasses(rig.visor.vision.glasses)
+ var/obj/item/hardsuit/hardsuit = back
+ if(istype(hardsuit) && hardsuit.visor)
+ if(!hardsuit.helmet || (head && hardsuit.helmet == head))
+ if(hardsuit.visor && hardsuit.visor.vision && hardsuit.visor.active && hardsuit.visor.vision.glasses)
+ glasses_processed = process_glasses(hardsuit.visor.vision.glasses)
if(glasses && !glasses_processed)
glasses_processed = process_glasses(glasses)
if(MUTATION_XRAY in mutations)
AddSightSelf(SEE_TURFS|SEE_MOBS|SEE_OBJS)
- SetSeeInDarkSelf(8)
- if(!druggy)
- SetSeeInvisibleSelf(SEE_INVISIBLE_LEVEL_TWO)
+ RemoveSightSelf(SEE_BLACKNESS)
+ // todo: legacy, remove
+ self_perspective.legacy_force_set_hard_darkvision(0)
+ else
+ self_perspective.legacy_force_set_hard_darkvision(null)
for(var/datum/modifier/M in modifiers)
if(!isnull(M.vision_flags))
@@ -1537,8 +1531,6 @@
if(!glasses_processed && (species.get_vision_flags(src) > 0))
AddSightSelf(species.get_vision_flags(src))
- if(!seer && !glasses_processed && seedarkness)
- SetSeeInvisibleSelf(see_invisible_default)
if(machine)
var/viewflags = machine.check_eye(src, TRUE)
@@ -1563,30 +1555,17 @@
/mob/living/carbon/human/proc/process_glasses(var/obj/item/clothing/glasses/G)
. = FALSE
if(G && G.active)
- if(G.darkness_view)
- SetSeeInDarkSelf((using_perspective?.see_in_dark || 2) + G.darkness_view)
- . = TRUE
- if(G.overlay && client)
- client.screen |= G.overlay
if(G.vision_flags)
AddSightSelf(G.vision_flags)
+ RemoveSightSelf(G.vision_flags_remove)
. = TRUE
- if(istype(G,/obj/item/clothing/glasses/night) && !seer)
- SetSeeInvisibleSelf(SEE_INVISIBLE_MINIMUM)
- if(G.see_invisible >= 0)
- SetSeeInvisibleSelf(G.see_invisible)
- . = TRUE
- else if(!druggy && !seer)
- SetSeeInvisibleSelf(see_invisible_default)
/mob/living/carbon/human/proc/process_nifsoft_vision(var/datum/nifsoft/NS)
. = FALSE
if(NS && NS.active)
- if(NS.darkness_view)
- SetSeeInDarkSelf((using_perspective?.see_in_dark || 2) + NS.darkness_view)
- . = TRUE
if(NS.vision_flags_mob)
AddSightSelf(NS.vision_flags_mob)
+ RemoveSightSelf(NS.vision_flags_mob_remove)
. = TRUE
/mob/living/carbon/human/handle_random_events()
@@ -1603,12 +1582,14 @@
if (getToxLoss() >= 45 && !isSynthetic())
spawn vomit()
-
+ /*
+ //Commented out for now to determine how well it fits in on Cit.
//0.1% chance of playing a scary sound to someone who's in complete darkness
if(isturf(loc) && rand(1,1000) == 1)
var/turf/T = loc
if(T.get_lumcount() <= 0)
playsound_local(src,pick(scarySounds),50, 1, -1)
+ */
/mob/living/carbon/human/handle_stomach()
spawn(0)
@@ -1849,12 +1830,6 @@
else
bodytemperature += (BODYTEMP_HEATING_MAX + (fire_stacks * 15)) * (1-thermal_protection)
-/mob/living/carbon/human/rejuvenate()
- restore_blood()
- shock_stage = 0
- traumatic_shock = 0
- ..()
-
/mob/living/carbon/human/proc/weightgain()
if (nutrition >= 0 && stat != 2)
if (nutrition > MIN_NUTRITION_TO_GAIN && weight < MAX_MOB_WEIGHT && weight_gain)
diff --git a/code/modules/mob/living/carbon/human/movement.dm b/code/modules/mob/living/carbon/human/movement.dm
index f68afc52a61e..55ba626e7235 100644
--- a/code/modules/mob/living/carbon/human/movement.dm
+++ b/code/modules/mob/living/carbon/human/movement.dm
@@ -163,9 +163,9 @@
if(back)
if(istype(back,/obj/item/tank/jetpack))
thrust = back
- else if(istype(back,/obj/item/rig))
- var/obj/item/rig/rig = back
- for(var/obj/item/rig_module/maneuvering_jets/module in rig.installed_modules)
+ else if(istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/hardsuit = back
+ for(var/obj/item/hardsuit_module/maneuvering_jets/module in hardsuit.installed_modules)
thrust = module.jets
break
diff --git a/code/modules/mob/living/carbon/human/say.dm b/code/modules/mob/living/carbon/human/say.dm
index 486cf543df40..61e8cf3b6ca2 100644
--- a/code/modules/mob/living/carbon/human/say.dm
+++ b/code/modules/mob/living/carbon/human/say.dm
@@ -78,12 +78,12 @@
/mob/living/carbon/human/GetVoice()
var/voice_sub
- if(istype(back,/obj/item/rig))
- var/obj/item/rig/rig = back
+ if(istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/hardsuit = back
// todo: fix this shit
- if(rig.speech && rig.speech.voice_holder && rig.speech.voice_holder.active && rig.speech.voice_holder.voice)
- voice_sub = rig.speech.voice_holder.voice
- if(!voice_sub) // If the rig has a voice changer, then we use that. Otherwise, use this
+ if(hardsuit.speech && hardsuit.speech.voice_holder && hardsuit.speech.voice_holder.active && hardsuit.speech.voice_holder.voice)
+ voice_sub = hardsuit.speech.voice_holder.voice
+ if(!voice_sub) // If the hardsuit has a voice changer, then we use that. Otherwise, use this
for(var/obj/item/gear in list(wear_mask,wear_suit,head))
if(!gear)
continue
diff --git a/code/modules/mob/living/carbon/human/traits/neutral.dm b/code/modules/mob/living/carbon/human/traits/neutral.dm
index c8e32fb04fe4..712c2ab63731 100644
--- a/code/modules/mob/living/carbon/human/traits/neutral.dm
+++ b/code/modules/mob/living/carbon/human/traits/neutral.dm
@@ -98,6 +98,7 @@
/datum/trait/neutral/vampire/apply(datum/species/S, mob/living/carbon/human/H)
..(S,H)
+ H.add_vision_modifier(/datum/vision/augmenting/vetalan)
add_verb(H, /mob/living/carbon/human/proc/bloodsuck)
add_verb(H, /mob/living/carbon/human/proc/lick_wounds)
@@ -277,3 +278,10 @@
/datum/trait/neutral/cyberpsycho/apply(datum/species/S, mob/living/carbon/human/H)
..(S,H)
H.AddComponent(/datum/component/cyberpsychosis)
+
+/datum/trait/neutral/alcohol_intolerance
+ name = "Alcohol Intolerance"
+ desc = "You cannot metabolize alcohol; ingesting it will cause vomiting, toxin build-up, liver damage, pain and other unpleasantness."
+ cost = 0
+ custom_only = FALSE
+ traits = list(TRAIT_ALCOHOL_INTOLERANT)
diff --git a/code/modules/mob/living/carbon/human/traits/positive.dm b/code/modules/mob/living/carbon/human/traits/positive.dm
index 1678291c3791..be9956f3b67e 100644
--- a/code/modules/mob/living/carbon/human/traits/positive.dm
+++ b/code/modules/mob/living/carbon/human/traits/positive.dm
@@ -45,18 +45,6 @@
cost = 3 //Let us not forget this effects tasers!
var_changes = list("siemens_coefficient" = 0.5)
-/datum/trait/positive/darksight
- name = "Darksight"
- desc = "Allows you to see a short distance in the dark, also makes you more vulnerable to flashes."
- cost = 1
- var_changes = list("darksight" = 3, "flash_mod" = 2.0)
-
-/datum/trait/positive/darksight_plus
- name = "Major Darksight"
- desc = "Allows you to see great distances in the dark, also makes you extremely vulnerable to flashes."
- cost = 2
- var_changes = list("darksight" = 7, "flash_mod" = 3.0)
-
/datum/trait/positive/melee_attack
name = "Sharp Melee"
desc = "Provides sharp melee attacks that do slightly more damage."
@@ -159,7 +147,6 @@
/datum/trait/positive/winged_flight/apply(var/datum/species/S,var/mob/living/carbon/human/H)
..(S,H)
add_verb(H, /mob/living/proc/flying_toggle)
- add_verb(H, /mob/living/proc/start_wings_hovering)
/datum/trait/positive/hardfeet
name = "Hard Feet"
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index 5e0d2c3cbc2d..3030d69b6c58 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -80,6 +80,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts)
stack_trace("CANARY: Old human update_icons_huds was called.")
/mob/living/carbon/human/update_transform()
+ var/matrix/old_matrix = transform
var/matrix/M = matrix()
// handle scaling first, we don't want to have massive mobs still shift to align to tile
@@ -103,6 +104,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts)
animate(src, transform = M, time = anim_time, flags = ANIMATION_PARALLEL)
appearance_flags = fuzzy? (appearance_flags & ~(PIXEL_SCALE)) : (appearance_flags | PIXEL_SCALE)
+ SEND_SIGNAL(src, COMSIG_MOB_UPDATE_TRANSFORM, old_matrix, M)
update_icon_special() //May contain transform-altering things
update_ssd_overlay()
@@ -577,7 +579,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts)
if(!w_uniform)
return
- if(wear_suit && (wear_suit.inv_hide_flags & HIDEJUMPSUIT) && !istype(wear_suit, /obj/item/clothing/suit/space/rig))
+ if(wear_suit && (wear_suit.inv_hide_flags & HIDEJUMPSUIT) && !istype(wear_suit, /obj/item/clothing/suit/space/hardsuit))
return //Wearing a suit that prevents uniform rendering
//Build a uniform sprite
diff --git a/code/modules/mob/living/carbon/perspective.dm b/code/modules/mob/living/carbon/perspective.dm
new file mode 100644
index 000000000000..d010e0257585
--- /dev/null
+++ b/code/modules/mob/living/carbon/perspective.dm
@@ -0,0 +1,7 @@
+//? Darksight
+
+/mob/living/carbon/innate_vision()
+ if(isnull(species))
+ return GLOB.default_darksight
+ species.assert_innate_vision()
+ return vision_override || species.vision_innate
diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm
index e465905dc3f7..1e0775294e19 100644
--- a/code/modules/mob/living/damage_procs.dm
+++ b/code/modules/mob/living/damage_procs.dm
@@ -106,12 +106,12 @@
return 1
// todo: refactor above
-//! Raw "damage"
+//? Raw "damage"
// todo: better name
// /mob/living/proc/damage_brute()
-//! Afflictions
+//? Afflictions
/**
* inflicts radiation.
* will not heal it.
diff --git a/code/modules/mob/living/health.dm b/code/modules/mob/living/health.dm
index 8a80205ec7de..1e31970521a8 100644
--- a/code/modules/mob/living/health.dm
+++ b/code/modules/mob/living/health.dm
@@ -10,7 +10,7 @@
/mob/living/update_stat(forced, update_mobility)
if(stat == DEAD)
return stat
- if(is_unconscious() || is_sleeping() || (status_flags & STATUS_FAKEDEATH))
+ if(is_unconscious() || is_sleeping() || HAS_TRAIT(src, TRAIT_MOB_UNCONSCIOUS) || HAS_TRAIT(src, TRAIT_MOB_SLEEPING) || (status_flags & STATUS_FAKEDEATH))
. = UNCONSCIOUS
else
. = CONSCIOUS
@@ -18,13 +18,90 @@
if(. != stat)
set_stat(., update_mobility)
+/mob/living/set_stat(new_stat, update_mobility)
+ . = ..()
+ if(!.)
+ return
+ GLOB.cultnet.updateVisibility(src, FALSE)
+
+/mob/living/revive(force, full_heal)
+ . = ..()
+ if(!.)
+ return
+ //! WARNING: LEGACY CODE
+ tod = null
+ timeofdeath = 0
+ ai_holder?.go_wake()
+ failed_last_breath = 0
+ reload_fullscreen() // LEAVE THIS AT THE END UNTIL WE REWORK HUD RENDERING
+ //! END
+
+/mob/living/rejuvenate(fix_missing, reset_to_slot)
+ . = ..()
+ if(!.)
+ return
+ // deal with brute/burn
+ // todo: this is shitcode, fix it in organs update.
+ heal_overall_damage(INFINITY, INFINITY, TRUE)
+ // deal with tox/oxy/clone
+ setToxLoss(0)
+ setOxyLoss(0)
+ setCloneLoss(0)
+ // deal with breathing
+ losebreath = 0
+ // deal with brain
+ // todo: brain should be carbon only, or maybe just make the numerical variant simplemob?
+ setBrainLoss(0)
+ // clear stuns
+ clear_all_incapacitation_effects()
+ // deal with radiation
+ radiation = 0
+ // fix nutrition
+ // todo: species?
+ nutrition = 400
+ // deal with temperature
+ set_bodytemperature(nominal_bodytemperature())
+ // extinguish fires
+ ExtinguishMob()
+ fire_stacks = 0
+ // clear reagents
+ // todo: only bad reagents
+ reagents?.clear_reagents()
+ //! WARNING: LEGACY CODE
+ sdisabilities = 0 // ???
+ disabilities = 0 // ???
+ blinded = 0
+ SetBlinded(0)
+ eye_blind = 0
+ ear_deaf = 0
+ ear_damage = 0
+ failed_last_breath = 0
+ mutations?.Remove(
+ MUTATION_HUSK,
+ MUTATION_CLUMSY,
+ MUTATION_FAT,
+ MUTATION_HALLUCINATION,
+ )
+ reload_fullscreen() // LEAVE THIS AT THE END UNTIL WE REWORK HUD RENDERING
+ //! END
+ // update hud after overrides of rejuvenate() fire
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/mob, update_hud_med_all)), 0)
+ // update all icons just in case
+ // todo: we shouldn't have to do this
+ addtimer(CALLBACK(src, TYPE_PROC_REF(/mob, regenerate_icons)))
+
//? Body Temperature
+/**
+ * set body temperature
+ */
+/mob/living/proc/set_bodytemperature(amt)
+ bodytemperature = amt
/**
* adjust body temperature
*/
/mob/living/proc/adjust_bodytemperature(amt)
- bodytemperature += amt
+ set_bodytemperature(bodytemperature + amt)
/**
* get normal bodytemperature
diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm
index 5df0aa13f026..56c8852dd26c 100644
--- a/code/modules/mob/living/life.dm
+++ b/code/modules/mob/living/life.dm
@@ -155,18 +155,11 @@
if(!client)
return FALSE
..()
-
- handle_darksight()
handle_hud_icons()
-
return TRUE
/mob/living/proc/update_sight()
SEND_SIGNAL(src, COMSIG_MOB_UPDATE_SIGHT)
- if(!seedarkness)
- SetSeeInvisibleSelf(SEE_INVISIBLE_NOLIGHTING)
- else
- SetSeeInvisibleSelf(initial(see_invisible))
sight = initial(sight)
@@ -174,8 +167,6 @@
if(!isnull(M.vision_flags))
AddSightSelf(M.vision_flags)
- return
-
/mob/living/proc/handle_hud_icons()
handle_hud_icons_health()
return
@@ -204,34 +195,3 @@
return FALSE//When we glow with rads this is handled in handle_mutations_and_radiation()
set_light(0)
return FALSE
-
-/mob/living/proc/handle_darksight()
- if(!dsoverlay)
- return
- if(!seedarkness) //Cheap 'always darksight' var
- dsoverlay.alpha = 255
- return
-
- var/darksightedness = min(see_in_dark/world.view,1.0) //A ratio of how good your darksight is, from 'nada' to 'really darn good'
- var/current = dsoverlay.alpha/255 //Our current adjustedness
-
- var/brightness = 0.0 //We'll assume it's superdark if we can't find something else.
-
- if(isturf(loc))
- var/turf/T = loc //Will be true 99% of the time, thus avoiding the whole elif chain
- brightness = T.get_lumcount()
-
- //Snowflake treatment of potential locations
- else if(istype(loc,/obj/mecha)) //I imagine there's like displays and junk in there. Use the lights!
- brightness = 1
- else if(istype(loc,/obj/item/holder)) //Poor carried teshari and whatnot should adjust appropriately
- var/turf/T = get_turf(src)
- brightness = T.get_lumcount()
-
- var/darkness = 1-brightness //Silly, I know, but 'alpha' and 'darkness' go the same direction on a number line
- var/adjust_to = min(darkness,darksightedness)//Capped by how darksighted they are
- var/distance = abs(current-adjust_to) //Used for how long to animate for
- if(distance < 0.01) return //We're already all set
-
- //to_chat(world, "[src] in B:[round(brightness,0.1)] C:[round(current,0.1)] A2:[round(adjust_to,0.1)] D:[round(distance,0.01)] T:[round(distance*10 SECONDS,0.1)]")
- animate(dsoverlay, alpha = (adjust_to*255), time = (distance*10 SECONDS))
diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 51013b805021..1ffba2b22aa7 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -3,16 +3,6 @@
AddComponent(/datum/component/radiation_listener)
AddElement(/datum/element/z_radiation_listener)
- //I'll just hang my coat up over here
- // TODO: REFACTOR
- if(!isAI(src))
- dsoverlay = image('icons/mob/darksight.dmi', GLOB.global_hud.darksight) //This is a secret overlay! Go look at the file, you'll see.
- var/mutable_appearance/dsma = new(dsoverlay) //Changing like ten things, might as well.
- dsma.alpha = 0
- dsma.plane = LIGHTING_PLANE
- dsma.blend_mode = BLEND_ADD
- dsoverlay.appearance = dsma
-
selected_image = image(icon = 'icons/mob/screen1.dmi', loc = src, icon_state = "centermarker")
/mob/living/prepare_huds()
@@ -23,9 +13,6 @@
update_hud_med_all()
/mob/living/Destroy()
- if(dsoverlay)
- dsoverlay.loc = null
- dsoverlay = null
if(nest) //Ew.
if(istype(nest, /obj/structure/prop/nest))
var/obj/structure/prop/nest/N = nest
@@ -52,6 +39,7 @@
if(!QDELETED(O))
qdel(O)
internal_organs.Cut()
+ profile = null
return ..()
@@ -484,72 +472,6 @@ default behaviour is:
/mob/living/proc/restore_all_organs()
return
-
-
-/mob/living/proc/revive()
- rejuvenate()
-
-// if(buckled) // Throws an error when you try to rejuvinate someone riding a vehicle @ktoma36
-// buckled.unbuckle_mob()
-
- if(iscarbon(src))
- var/mob/living/carbon/C = src
- C.drop_slots_to_ground(list(SLOT_ID_HANDCUFFED, SLOT_ID_LEGCUFFED), INV_OP_FORCE)
-
- ExtinguishMob()
- fire_stacks = 0
- if(ai_holder) // AI gets told to sleep when killed. Since they're not dead anymore, wake it up.
- ai_holder.go_wake()
-
-/mob/living/proc/rejuvenate()
- if(reagents)
- reagents.clear_reagents()
-
- // shut down various types of badness
- setToxLoss(0)
- setOxyLoss(0)
- setCloneLoss(0)
- setBrainLoss(0)
- set_unconscious(0)
- set_stunned(0)
- set_paralyzed(0)
-
- // shut down ongoing problems
- radiation = 0
- nutrition = 400
- bodytemperature = T20C
- sdisabilities = 0
- disabilities = 0
-
- // fix blindness and deafness
- blinded = 0
- SetBlinded(0)
- eye_blurry = 0
- ear_deaf = 0
- ear_damage = 0
- heal_overall_damage(getBruteLoss(), getFireLoss())
-
- // fix all of our organs
- restore_all_organs()
-
- // remove the character from the list of the dead
- if(stat == DEAD)
- dead_mob_list -= src
- living_mob_list += src
- tod = null
- timeofdeath = 0
-
- // restore us to conciousness
- set_stat(CONSCIOUS)
-
- // make the icons look correct
- regenerate_icons()
-
- update_hud_med_all()
-
- failed_last_breath = 0 //So mobs that died of oxyloss don't revive and have perpetual out of breath.
- reload_fullscreen()
-
/mob/living/proc/UpdateDamageIcon()
return
@@ -722,6 +644,7 @@ default behaviour is:
. *= M.icon_scale_y_percent
/mob/living/update_transform()
+ var/matrix/old_matrix = transform
// First, get the correct size.
var/desired_scale_x = size_multiplier * icon_scale_x
var/desired_scale_y = size_multiplier * icon_scale_y
@@ -732,6 +655,7 @@ default behaviour is:
M.Translate(0, 16*(desired_scale_y-1))
update_ssd_overlay()
animate(src, transform = M, time = 10)
+ SEND_SIGNAL(src, COMSIG_MOB_UPDATE_TRANSFORM, old_matrix, M)
// This handles setting the client's color variable, which makes everything look a specific color.
// This proc is here so it can be called without needing to check if the client exists, or if the client relogs.
diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm
index 1fa9d8699e1d..50b762dfef8a 100644
--- a/code/modules/mob/living/living_defines.dm
+++ b/code/modules/mob/living/living_defines.dm
@@ -75,9 +75,6 @@
/// If true, the mob runs extremely fast and cannot be slowed.
var/force_max_speed = FALSE
- /// Overlay used for darksight eye adjustments
- var/image/dsoverlay = null
-
/// If they're glowing!
var/glow_toggle = FALSE
/// The range that they're glowing at!
@@ -105,6 +102,7 @@
var/last_blood_warn = -INFINITY
var/ooc_notes = null
+ var/datum/description_profile/profile
var/obj/structure/mob_spawner/source_spawner = null
//custom say verbs
diff --git a/code/modules/mob/living/login.dm b/code/modules/mob/living/login.dm
index 6747e9ddcb1e..fd37ae61ec80 100644
--- a/code/modules/mob/living/login.dm
+++ b/code/modules/mob/living/login.dm
@@ -4,11 +4,8 @@
//Mind updates
mind_initialize() //updates the mind (or creates and initializes one if one doesn't exist)
mind.active = 1 //indicates that the mind is currently synced with a client
- //If they're SSD, remove it so they can wake back up.
+
update_antag_icons(mind)
- client.screen |= GLOB.global_hud.darksight
- if(dsoverlay)
- client.images |= dsoverlay
if(ai_holder && !ai_holder.autopilot)
ai_holder.go_sleep()
diff --git a/code/modules/mob/living/mobility.dm b/code/modules/mob/living/mobility.dm
index d4b2cd50b274..a43e085e4b90 100644
--- a/code/modules/mob/living/mobility.dm
+++ b/code/modules/mob/living/mobility.dm
@@ -158,7 +158,7 @@
else
wanted = lying
// allow buckled override
- var/overriding = buckled?.buckle_lying()
+ var/overriding = buckled?.buckle_lying(src)
if(!isnull(overriding))
wanted = overriding
// check if we need to update
diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm
index 464d6cedef1e..d2215ebdec4c 100644
--- a/code/modules/mob/living/silicon/ai/ai.dm
+++ b/code/modules/mob/living/silicon/ai/ai.dm
@@ -257,8 +257,8 @@ var/list/ai_verbs_default = list(
if(C.statpanel_tab("Status"))
STATPANEL_DATA_LINE("")
if(!stat) // Make sure we're not unconscious/dead.
- STATPANEL_DATA_LINE(text("System integrity: [(health+100)/2]%"))
- STATPANEL_DATA_LINE(text("Connected synthetics: [connected_robots.len]"))
+ STATPANEL_DATA_LINE("System integrity: [(health+100)/2]%")
+ STATPANEL_DATA_LINE("Connected synthetics: [connected_robots.len]")
for(var/mob/living/silicon/robot/R in connected_robots)
var/robot_status = "Nominal"
if(R.shell)
@@ -268,11 +268,11 @@ var/list/ai_verbs_default = list(
else if(!R.cell || R.cell.charge <= 0)
robot_status = "DEPOWERED"
//Name, Health, Battery, Module, Area, and Status! Everything an AI wants to know about its borgies!
- STATPANEL_DATA_LINE(text("[R.name] | S.Integrity: [R.health]% | Cell: [R.cell ? "[R.cell.charge]/[R.cell.maxcharge]" : "Empty"] | \
- Module: [R.modtype] | Loc: [get_area_name(R, TRUE)] | Status: [robot_status]"))
- STATPANEL_DATA_LINE(text("AI shell beacons detected: [LAZYLEN(GLOB.available_ai_shells)]")) //Count of total AI shells
+ STATPANEL_DATA_LINE("[R.name] | S.Integrity: [R.health]% | Cell: [R.cell ? "[R.cell.charge]/[R.cell.maxcharge]" : "Empty"] | \
+ Module: [R.modtype] | Loc: [get_area_name(R, TRUE)] | Status: [robot_status]")
+ STATPANEL_DATA_LINE("AI shell beacons detected: [LAZYLEN(GLOB.available_ai_shells)]") //Count of total AI shells
else
- STATPANEL_DATA_LINE(text("Systems nonfunctional"))
+ STATPANEL_DATA_LINE("Systems nonfunctional")
/mob/living/silicon/ai/proc/setup_icon()
@@ -480,7 +480,7 @@ var/list/ai_verbs_default = list(
if (href_list["mach_close"])
if (href_list["mach_close"] == "aialerts")
viewalerts = 0
- var/t1 = text("window=[]", href_list["mach_close"])
+ var/t1 = "window=[href_list["mach_close"]]"
unset_machine()
src << browse(null, t1)
if (href_list["switchcamera"])
@@ -727,15 +727,15 @@ var/list/ai_verbs_default = list(
icon_state = selected_sprite.alive_icon
set_light(1, 1, selected_sprite.alive_light)
-// Pass lying down or getting up to our pet human, if we're in a rig.
+// Pass lying down or getting up to our pet human, if we're in a hardsuit.
/mob/living/silicon/ai/lay_down()
set name = "Rest"
set category = "IC"
resting = 0
- var/obj/item/rig/rig = src.get_rig()
- if(rig)
- rig.force_rest(src)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(hardsuit)
+ hardsuit.force_rest(src)
/mob/living/silicon/ai/is_sentient()
// AI cores don't store what brain was used to build them so we're just gonna assume they can think to some degree.
diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm
index 2ba180edd718..d38ec19d5466 100644
--- a/code/modules/mob/living/silicon/ai/death.dm
+++ b/code/modules/mob/living/silicon/ai/death.dm
@@ -9,8 +9,6 @@
if(src.eyeobj)
src.eyeobj.setLoc(get_turf(src))
- remove_ai_verbs(src)
-
for(var/obj/machinery/ai_status_display/O in GLOB.machines)
spawn( 0 )
O.mode = 2
diff --git a/code/modules/mob/living/silicon/ai/health.dm b/code/modules/mob/living/silicon/ai/health.dm
new file mode 100644
index 000000000000..0403431b7101
--- /dev/null
+++ b/code/modules/mob/living/silicon/ai/health.dm
@@ -0,0 +1,5 @@
+/mob/living/silicon/ai/set_stat(new_stat, update_mobility)
+ . = ..()
+ if(!.)
+ return
+ GLOB.cameranet.updateVisibility(src, FALSE)
diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm
index 0103f99b0ad8..376cfa1471f0 100644
--- a/code/modules/mob/living/silicon/ai/life.dm
+++ b/code/modules/mob/living/silicon/ai/life.dm
@@ -167,7 +167,3 @@
setOxyLoss(0)
else
health = 100 - getFireLoss() - getBruteLoss() // Oxyloss is not part of health as it represents AIs backup power. AI is immune against ToxLoss as it is machine.
-
-/mob/living/silicon/ai/rejuvenate()
- ..()
- add_ai_verbs(src)
diff --git a/code/modules/mob/living/silicon/login.dm b/code/modules/mob/living/silicon/login.dm
index 4ebff0607219..c972923de1f0 100644
--- a/code/modules/mob/living/silicon/login.dm
+++ b/code/modules/mob/living/silicon/login.dm
@@ -1,4 +1,3 @@
/mob/living/silicon/Login()
set_sleeping(0)
..()
- plane_holder.set_vis(VIS_AUGMENTED, TRUE)
diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm
index 0ad5651790c6..c02b190eacf7 100644
--- a/code/modules/mob/living/silicon/pai/pai.dm
+++ b/code/modules/mob/living/silicon/pai/pai.dm
@@ -118,7 +118,7 @@
pda = new(src)
spawn(5)
pda.ownjob = "Personal Assistant"
- pda.owner = text("[]", src)
+ pda.owner = "[src]"
pda.name = pda.owner + " (" + pda.ownjob + ")"
pda.toff = 1
@@ -270,8 +270,8 @@
last_special = world.time + 100
//I'm not sure how much of this is necessary, but I would rather avoid issues.
- if(istype(card.loc,/obj/item/rig_module))
- to_chat(src, "There is no room to unfold inside this rig module. You're good and stuck.")
+ if(istype(card.loc,/obj/item/hardsuit_module))
+ to_chat(src, "There is no room to unfold inside this hardsuit module. You're good and stuck.")
return 0
else if(istype(card.loc,/mob))
var/mob/holder = card.loc
@@ -359,12 +359,12 @@
set name = "Rest"
set category = "IC"
- // Pass lying down or getting up to our pet human, if we're in a rig.
+ // Pass lying down or getting up to our pet human, if we're in a hardsuit.
if(istype(src.loc,/obj/item/paicard))
set_resting(FALSE)
- var/obj/item/rig/rig = src.get_rig()
- if(istype(rig))
- rig.force_rest(src)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(istype(hardsuit))
+ hardsuit.force_rest(src)
else
toggle_resting()
icon_state = resting ? "[chassis]_rest" : "[chassis]"
diff --git a/code/modules/mob/living/silicon/perspective.dm b/code/modules/mob/living/silicon/perspective.dm
new file mode 100644
index 000000000000..4e3523293d4c
--- /dev/null
+++ b/code/modules/mob/living/silicon/perspective.dm
@@ -0,0 +1,10 @@
+/mob/living/silicon/reset_perspective(datum/perspective/P, apply = TRUE, forceful = TRUE, no_optimizations)
+ . = ..()
+ cameraFollow = null
+
+/mob/living/silicon/make_perspective()
+ . = ..()
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/augmented, INNATE_TRAIT)
+
+/mob/living/silicon/innate_vision()
+ return vision_override || GLOB.silicon_darksight
diff --git a/code/modules/mob/living/silicon/robot/analyzer.dm b/code/modules/mob/living/silicon/robot/analyzer.dm
index 18f1a369c8ee..f8e8e52ae918 100644
--- a/code/modules/mob/living/silicon/robot/analyzer.dm
+++ b/code/modules/mob/living/silicon/robot/analyzer.dm
@@ -23,9 +23,9 @@
if((MUTATION_CLUMSY in user.mutations) && prob(50))
to_chat(user, "You try to analyze the floor's vitals! ")
for(var/mob/O in viewers(M, null))
- O.show_message(text("[user] has analyzed the floor's vitals! "), 1)
- user.show_message(text("Analyzing Results for The floor:\n\t Overall Status: Healthy "), 1)
- user.show_message(text("\t Damage Specifics: [0]-[0]-[0]-[0] "), 1)
+ O.show_message("[user] has analyzed the floor's vitals! ", 1)
+ user.show_message("Analyzing Results for The floor:\n\t Overall Status: Healthy ", 1)
+ user.show_message("\t Damage Specifics: [0]-[0]-[0]-[0] ", 1)
user.show_message("Key: Suffocation/Toxin/Burns/Brute ", 1)
user.show_message("Body Temperature: ??? ", 1)
return
@@ -54,13 +54,10 @@
user.show_message("Localized Damage: ",1)
if(length(damaged)>0)
for(var/datum/robot_component/org in damaged)
- user.show_message(text("\t []: [][] - [] - [] - [] ", \
- capitalize(org.name), \
- (org.installed == -1) ? "DESTROYED " :"",\
- (org.electronics_damage > 0) ? "[org.electronics_damage] " :0, \
- (org.brute_damage > 0) ? "[org.brute_damage] " :0, \
- (org.toggled) ? "Toggled ON" : "Toggled OFF ",\
- (org.powered) ? "Power ON" : "Power OFF "),1)
+ user.show_message(
+ "[FOURSPACES][capitalize(org.name)]: [((org.installed == -1) ? "DESTROYED " :"")][((org.electronics_damage > 0) ? "[org.electronics_damage] " : 0)] - [((org.brute_damage > 0) ? "[org.brute_damage] " : 0)] - [((org.toggled) ? "Toggled ON" : "Toggled OFF ")] - [((org.powered) ? "Power ON" : "Power OFF ")] ",
+ SAYCODE_TYPE_VISIBLE,
+ )
else
user.show_message("\t Components are OK. ",1)
if(H.emagged && prob(5))
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 e5ac9903f384..5ad0d8412709 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
@@ -87,8 +87,8 @@
to_chat(user, "[GLOB.meta_gas_names[g]]: [round((environment.gas[g] / total_moles) * 100)]% ")
to_chat(user, "Temperature: [round(environment.temperature-T0C,0.1)]°C ([round(environment.temperature,0.1)]K) ")
-/obj/item/dogborg/boop_module/afterattack(atom/target, mob/user, proximity)
- if(!proximity)
+/obj/item/dogborg/boop_module/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if (user.stat)
return
@@ -211,8 +211,8 @@
icon_state = "synthtongue"
update_icon()
-/obj/item/dogborg/tongue/afterattack(atom/target, mob/user, proximity)
- if(!proximity)
+/obj/item/dogborg/tongue/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
@@ -493,6 +493,8 @@
else
to_chat(usr, "You must target the torso.")
-/obj/item/dogborg/mirrortool/afterattack(var/obj/machinery/computer/transhuman/resleeving/target, mob/user)
- target.active_mr = imp.stored_mind
- . = ..()
+/obj/item/dogborg/mirrortool/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ var/obj/machinery/computer/transhuman/resleeving/comp = target
+ if(!istype(comp))
+ return
+ comp.active_mr = imp.stored_mind
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 672e73a50d27..00bf8011e03e 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
@@ -50,13 +50,14 @@
/obj/item/dogborg/sleeper/Exit(atom/movable/O)
return 0
-/obj/item/dogborg/sleeper/afterattack(var/atom/movable/target, mob/living/silicon/user, proximity)
+/obj/item/dogborg/sleeper/afterattack(atom/target, mob/user, clickchain_flags, list/params)
hound = loc
- if(!istype(target))
+ var/atom/movable/AM = target
+ if(!istype(AM))
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(target.anchored)
+ if(AM.anchored)
return
if(target in hound.module.modules)
return
@@ -75,7 +76,7 @@
return
user.visible_message("[hound.name] is ingesting [target.name] into their [src.name]. ", "You start ingesting [target] into your [src.name]... ")
if(do_after(user, 30, target) && length(contents) < max_item_count)
- target.forceMove(src)
+ AM.forceMove(src)
user.visible_message("[hound.name]'s [src.name] groans lightly as [target.name] slips inside. ", "Your [src.name] groans lightly as [target] slips inside. ")
playsound(hound, gulpsound, vol = 60, vary = 1, falloff = 0.1, preference = /datum/client_preference/eating_noises)
if(analyzer && istype(target,/obj/item))
@@ -137,7 +138,7 @@
return
user.visible_message("[hound.name] is ingesting [H.name] into their [src.name]. ", "You start ingesting [H] into your [src]... ")
if(!patient && !H.buckled && do_after (user, 50, H))
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return //If they moved away, you can't eat them.
if(patient)
return //If you try to eat two people at once, you can only eat one.
@@ -219,21 +220,21 @@
if(!delivery && compactor && length(contents))//garbage counter for trashpup
dat += "Current load: [length(contents)] / [max_item_count] objects. "
- dat += "([list2text(contents,", ")]) "
+ dat += "([jointext(contents,", ")]) "
if(delivery && length(contents))
dat += "Current load: [length(contents)] / [max_item_count] objects. "
dat += "Cargo compartment slot: Cargo 1. "
if(length(deliveryslot_1))
- dat += "([list2text(deliveryslot_1,", ")]) "
+ dat += "([jointext(deliveryslot_1,", ")]) "
dat += "Cargo compartment slot: Cargo 2. "
if(length(deliveryslot_2))
- dat += "([list2text(deliveryslot_2,", ")]) "
+ dat += "([jointext(deliveryslot_2,", ")]) "
dat += "Cargo compartment slot: Cargo 3. "
if(length(deliveryslot_3))
- dat += "([list2text(deliveryslot_3,", ")]) "
+ dat += "([jointext(deliveryslot_3,", ")]) "
dat += "Cargo compartment slot: Fuel. "
- dat += "([list2text(contents - (deliveryslot_1 + deliveryslot_2 + deliveryslot_3),", ")]) "
+ dat += "([jointext(contents - (deliveryslot_1 + deliveryslot_2 + deliveryslot_3),", ")]) "
if(analyzer && !synced)
dat += "Sync Files "
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 29bce9e48219..a69e4ef2dd60 100644
--- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm
+++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm
@@ -310,8 +310,8 @@
return 1
return 0
-/obj/item/gripper/afterattack(var/atom/target, var/mob/living/user, proximity, params)
- if(!proximity)
+/obj/item/gripper/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return // This will prevent them using guns at range but adminbuse can add them directly to modules, so eh.
@@ -392,9 +392,9 @@
var/datum/matter_synth/wood = null
var/datum/matter_synth/plastic = null
-/obj/item/matter_decompiler/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity, params)
+/obj/item/matter_decompiler/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if(!proximity) return //Not adjacent.
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return //Not adjacent.
//We only want to deal with using this on turfs. Specific items aren't important.
var/turf/T = get_turf(target)
@@ -537,11 +537,11 @@
var/module_string = ""
if (!O)
- module_string += text("Resource depleted ")
+ module_string += "Resource depleted "
else if(activated(O))
- module_string += text("[O]: Activated ")
+ module_string += "[O]: Activated "
else
- module_string += text("[O]: Activate ")
+ module_string += "[O]: Activate "
if((istype(O,/obj/item) || istype(O,/obj/item)) && !(istype(O,/obj/item/stack/cable_coil)))
tools += module_string
@@ -552,11 +552,11 @@
if (emagged)
if (!module.emag)
- dat += text("Resource depleted ")
+ dat += "Resource depleted "
else if(activated(module.emag))
- dat += text("[module.emag]: Activated ")
+ dat += "[module.emag]: Activated "
else
- dat += text("[module.emag]: Activate ")
+ dat += "[module.emag]: Activate "
dat += resources
diff --git a/code/modules/mob/living/silicon/robot/drone/swarm_items.dm b/code/modules/mob/living/silicon/robot/drone/swarm_items.dm
index 4edd0bc7bfed..cb1bfac3e515 100644
--- a/code/modules/mob/living/silicon/robot/drone/swarm_items.dm
+++ b/code/modules/mob/living/silicon/robot/drone/swarm_items.dm
@@ -9,9 +9,9 @@
var/field_cooldown = 1 MINUTE
var/last_field = 0
-/obj/item/matter_decompiler/swarm/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, proximity, params)
+/obj/item/matter_decompiler/swarm/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if(!proximity) return //Not adjacent.
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return //Not adjacent.
//We only want to deal with using this on turfs. Specific items aren't important.
var/turf/T = get_turf(target)
diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm
index 053b2a7d899f..cdbff54e591d 100644
--- a/code/modules/mob/living/silicon/robot/life.dm
+++ b/code/modules/mob/living/silicon/robot/life.dm
@@ -123,7 +123,6 @@
/mob/living/silicon/robot/handle_regular_hud_updates()
. = ..()
var/fullbright = FALSE
- var/seemeson = FALSE
if(stat == 2)
AddSightSelf(SEE_TURFS | SEE_MOBS | SEE_OBJS)
@@ -134,7 +133,6 @@
if(sight_mode & BORGMESON)
AddSightSelf(SEE_TURFS)
fullbright = TRUE
- seemeson = TRUE
if(sight_mode & BORGMATERIAL)
AddSightSelf(SEE_OBJS)
fullbright = TRUE
@@ -142,8 +140,11 @@
AddSightSelf(SEE_MOBS)
fullbright = TRUE
- plane_holder?.set_vis(VIS_FULLBRIGHT, fullbright)
- plane_holder?.set_vis(VIS_MESONS, seemeson)
+ if(fullbright)
+ // todo: legacy, remove
+ self_perspective.legacy_force_set_hard_darkvision(0)
+ else
+ self_perspective.legacy_force_set_hard_darkvision(null)
if (src.healths)
if (src.stat != 2)
diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm
index a2de51ae3b3e..9e6910c7059a 100644
--- a/code/modules/mob/living/silicon/robot/robot.dm
+++ b/code/modules/mob/living/silicon/robot/robot.dm
@@ -507,12 +507,12 @@
if(C.statpanel_tab("Status"))
STATPANEL_DATA_LINE("")
if(cell)
- STATPANEL_DATA_LINE( text("Charge Left: [round(cell.percent())]%"))
- STATPANEL_DATA_LINE( text("Cell Rating: [round(cell.maxcharge)]")) // Round just in case we somehow get crazy values
- STATPANEL_DATA_LINE( text("Power Cell Load: [round(used_power_this_tick)]W"))
+ STATPANEL_DATA_LINE("Charge Left: [round(cell.percent())]%")
+ STATPANEL_DATA_LINE("Cell Rating: [round(cell.maxcharge)]") // Round just in case we somehow get crazy values
+ STATPANEL_DATA_LINE("Power Cell Load: [round(used_power_this_tick)]W")
else
- STATPANEL_DATA_LINE( text("No Cell Inserted!"))
- STATPANEL_DATA_LINE( text("Lights: [lights_on ? "ON" : "OFF"]"))
+ STATPANEL_DATA_LINE("No Cell Inserted!")
+ STATPANEL_DATA_LINE("Lights: [lights_on ? "ON" : "OFF"]")
STATPANEL_DATA_LINE("")
// if you have a jetpack, show the internal tank pressure
var/obj/item/tank/jetpack/current_jetpack = installed_jetpack()
@@ -594,7 +594,7 @@
update_health()
add_fingerprint(user)
for(var/mob/O in viewers(user, null))
- O.show_message(text("[user] has fixed some of the dents on [src]! "), 1)
+ O.show_message(SPAN_RED("[user] has fixed some of the dents on [src]!"), SAYCODE_TYPE_VISIBLE)
else
to_chat(user, "Need more welding fuel!")
return
@@ -609,7 +609,7 @@
adjustFireLoss(-30)
update_health()
for(var/mob/O in viewers(user, null))
- O.show_message(text("[user] has fixed some of the burnt wires on [src]! "), 1)
+ O.show_message(SPAN_RED("[user] has fixed some of the burnt wires on [src]!"), SAYCODE_TYPE_VISIBLE)
else if (W.is_crowbar() && user.a_intent != INTENT_HARM) // crowbar means open or close the cover
if(opened)
@@ -982,21 +982,21 @@
for (var/obj in module.modules)
if (!obj)
- dat += text("Resource depleted ")
+ dat += "Resource depleted "
else if(activated(obj))
- dat += text("[obj]: Activated ")
+ dat += "[obj]: Activated "
else
- dat += text("[obj]: Activate ")
+ dat += "[obj]: Activate "
if (emagged || emag_items)
if(activated(module.emag))
- dat += text("[module.emag]: Activated ")
+ dat += "[module.emag]: Activated "
else
- dat += text("[module.emag]: Activate ")
+ dat += "[module.emag]: Activate "
/*
if(activated(obj))
- dat += text("[obj]: \[Activated | Deactivate \] ")
+ dat += "[obj]: \[Activated | Deactivate \] "
else
- dat += text("[obj]: \[Activate | Deactivated \] ")
+ dat += "[obj]: \[Activate | Deactivated \] "
*/
src << browse(dat, "window=robotmod")
diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm
index 5c48b4caf5d1..c86430fda37b 100644
--- a/code/modules/mob/living/silicon/robot/robot_items.dm
+++ b/code/modules/mob/living/silicon/robot/robot_items.dm
@@ -80,10 +80,10 @@
to_chat(user, "The [src] is already empty.")
-/obj/item/portable_destructive_analyzer/afterattack(var/atom/target, var/mob/living/user, proximity)
+/obj/item/portable_destructive_analyzer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!isturf(target.loc)) // Don't load up stuff if it's inside a container or mob!
return
@@ -95,7 +95,7 @@
I.loc = src
loaded_item = I
for(var/mob/M in viewers())
- M.show_message(text("[user] adds the [I] to the [src]. "), 1)
+ M.show_message(SPAN_NOTICE("[user] adds the [I] to the [src]."), SAYCODE_TYPE_VISIBLE)
desc = initial(desc) + " It is holding \the [loaded_item]."
flick("portable_analyzer_load", src)
icon_state = "portable_analyzer_full"
@@ -106,16 +106,16 @@
icon_state = "portable_scanner"
desc = "An advanced scanning device used for analyzing objects without completely annihilating them for science. Unfortunately, it has no connection to any database like its angrier cousin."
-/obj/item/portable_scanner/afterattack(var/atom/target, var/mob/living/user, proximity)
+/obj/item/portable_scanner/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(istype(target,/obj/item))
var/obj/item/I = target
if(do_after(src, 5 SECONDS * I.w_class))
for(var/mob/M in viewers())
- M.show_message(text("[user] sweeps \the [src] over \the [I]. "), 1)
+ M.show_message(SPAN_NOTICE("[user] sweeps \the [src] over \the [I]."), SAYCODE_TYPE_VISIBLE)
flick("[initial(icon_state)]-scan", src)
if(I.origin_tech && I.origin_tech.len)
for(var/T in I.origin_tech)
@@ -162,10 +162,10 @@
icon = 'icons/obj/weapons.dmi'
icon_state = "autoharvester"
-/obj/item/robot_harvester/afterattack(var/atom/target, var/mob/living/user, proximity)
+/obj/item/robot_harvester/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!target)
return
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(istype(target,/obj/machinery/portable_atmospherics/hydroponics))
var/obj/machinery/portable_atmospherics/hydroponics/T = target
@@ -184,8 +184,8 @@
name = "RoboTray"
desc = "An autoloading tray specialized for carrying refreshments."
-/obj/item/tray/robotray/afterattack(atom/target, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/tray/robotray/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if ( !target )
return
@@ -311,7 +311,7 @@
//n_name = copytext(n_name, 1, 32)
if(( get_dist(user,paper) <= 1 && user.stat == 0))
- paper.name = "paper[(n_name ? text("- '[n_name]'") : null)]"
+ paper.name = "paper[(n_name ? "- '[n_name]'" : null)]"
add_fingerprint(user)
return
@@ -327,9 +327,9 @@
)
item_state = "sheet-metal"
-/obj/item/form_printer/afterattack(atom/target as mob|obj|turf|area, mob/living/user as mob|obj, flag, params)
+/obj/item/form_printer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
- if(!target || !flag)
+ if(!target || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(istype(target,/obj/structure/table))
@@ -450,17 +450,17 @@
mode = !mode
to_chat(usr, "You set \the [src] to deploy [mode ? "doors" : "walls"].")
-/obj/item/inflatable_dispenser/afterattack(var/atom/A, var/mob/user)
- ..(A, user)
+/obj/item/inflatable_dispenser/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ ..(target, user)
if(!user)
return
- if(!user.Adjacent(A))
+ if(!user.Adjacent(target))
to_chat(user, "You can't reach!")
return
- if(istype(A, /turf))
- try_deploy_inflatable(A, user)
- if(istype(A, /obj/item/inflatable) || istype(A, /obj/structure/inflatable))
- pick_up(A, user)
+ if(istype(target, /turf))
+ try_deploy_inflatable(target, user)
+ if(istype(target, /obj/item/inflatable) || istype(target, /obj/structure/inflatable))
+ pick_up(target, user)
/obj/item/inflatable_dispenser/proc/try_deploy_inflatable(var/turf/T, var/mob/living/user)
if(mode) // Door deployment
diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm
index 70a024d9982b..e79fd8dae05e 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm
@@ -242,7 +242,7 @@ GLOBAL_LIST_INIT(robot_modules, list(
R.set_base_pixel_x(-16)
R.dogborg = TRUE
R.wideborg = TRUE
- R.icon_dimension_x = 64
+ R.icon_x_dimension = 64
add_verb(R, list(
/mob/living/silicon/robot/proc/ex_reserve_refill,
/mob/living/silicon/robot/proc/rest_style
diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm
index 072070334793..18f2d096c84e 100644
--- a/code/modules/mob/living/silicon/silicon.dm
+++ b/code/modules/mob/living/silicon/silicon.dm
@@ -92,7 +92,6 @@
/mob/living/silicon/handle_regular_hud_updates()
. = ..()
- SetSeeInDarkSelf(8)
SetSeeInvisibleSelf(SEE_INVISIBLE_LIVING)
SetSightSelf(SIGHT_FLAGS_DEFAULT)
if(bodytemp)
@@ -394,10 +393,6 @@
/mob/living/silicon/setEarDamage()
return
-/mob/living/silicon/reset_perspective(datum/perspective/P, apply = TRUE, forceful = TRUE, no_optimizations)
- . = ..()
- cameraFollow = null
-
/mob/living/silicon/flash_eyes(intensity = FLASH_PROTECTION_MODERATE, override_blindness_check = FALSE, affect_silicon = FALSE, visual = FALSE, type = /atom/movable/screen/fullscreen/tiled/flash)
if(affect_silicon)
return ..()
diff --git a/code/modules/mob/living/simple_animal/constructs/constructs.dm b/code/modules/mob/living/simple_animal/constructs/constructs.dm
index 4ba1c3eacb46..ba038d5d8d52 100644
--- a/code/modules/mob/living/simple_animal/constructs/constructs.dm
+++ b/code/modules/mob/living/simple_animal/constructs/constructs.dm
@@ -111,7 +111,7 @@
/mob/living/simple_animal/construct/Initialize(mapload)
. = ..()
- name = text("[initial(name)] ([rand(1, 1000)])")
+ name = "[initial(name)] ([rand(1, 1000)])"
real_name = name
add_language("Cult")
add_language("Occult")
diff --git a/code/modules/mob/living/simple_mob/combat.dm b/code/modules/mob/living/simple_mob/combat.dm
index 3c93c97f4c7a..633d8b60b1cd 100644
--- a/code/modules/mob/living/simple_mob/combat.dm
+++ b/code/modules/mob/living/simple_mob/combat.dm
@@ -1,28 +1,32 @@
// Does a melee attack.
-/mob/living/simple_mob/proc/attack_target(atom/A)
+/mob/living/simple_mob/proc/attack_target(atom/target)
set waitfor = FALSE // For attack animations. Don't want the AI processor to get held up.
+ if(SEND_SIGNAL(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, target) & COMPONENT_HOSTILE_NO_ATTACK)
+ return FALSE //but more importantly return before attack_animal called
- if(!A.Adjacent(src))
+ if(!target.Adjacent(src))
return FALSE
- var/turf/their_T = get_turf(A)
+ var/turf/their_T = get_turf(target)
- face_atom(A)
+ face_atom(target)
if(melee_attack_delay)
// their_T.color = "#FF0000"
- melee_pre_animation(A)
- handle_attack_delay(A, melee_attack_delay) // This will sleep this proc for a bit, which is why waitfor is false.
+ melee_pre_animation(target)
+ handle_attack_delay(target, melee_attack_delay) // This will sleep this proc for a bit, which is why waitfor is false.
// Cooldown testing is done at click code (for players) and interface code (for AI).
setClickCooldown(get_attack_speed())
- . = do_attack(A, their_T)
+ var/result = do_attack(target, their_T)
if(melee_attack_delay)
- melee_post_animation(A)
+ melee_post_animation(target)
// their_T.color = "#FFFFFF"
+ SEND_SIGNAL(src, COMSIG_HOSTILE_POST_ATTACKINGTARGET, target, result)
+ return result
// This does the actual attack.
// This is a seperate proc for the purposes of attack animations.
diff --git a/code/modules/mob/living/simple_mob/perspective.dm b/code/modules/mob/living/simple_mob/perspective.dm
new file mode 100644
index 000000000000..314ec116d9a4
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/perspective.dm
@@ -0,0 +1,12 @@
+//? darksight
+
+/**
+ * instantiates our darksight datum if it isn't
+ */
+/mob/living/simple_mob/proc/assert_innate_vision()
+ if(ispath(vision_innate))
+ vision_innate = new vision_innate
+
+/mob/living/simple_mob/innate_vision()
+ assert_innate_vision()
+ return vision_override || vision_innate
diff --git a/code/modules/mob/living/simple_mob/simple_hud.dm b/code/modules/mob/living/simple_mob/simple_hud.dm
index ea4d31871ced..c17c0c2bd2c1 100644
--- a/code/modules/mob/living/simple_mob/simple_hud.dm
+++ b/code/modules/mob/living/simple_mob/simple_hud.dm
@@ -82,7 +82,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM //These sit on the intent box
+ using.layer = HUD_LAYER_ITEM //These sit on the intent box
hud.adding += using
hud.help_intent = using
@@ -94,7 +94,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
hud.adding += using
hud.disarm_intent = using
@@ -106,7 +106,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
hud.adding += using
hud.grab_intent = using
@@ -118,7 +118,7 @@
using.icon = ico
using.screen_loc = ui_acti
using.alpha = ui_alpha
- using.layer = LAYER_HUD_ITEM
+ using.layer = HUD_LAYER_ITEM
hud.adding += using
hud.hurt_intent = using
diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm
index 9171aae25420..265ec5a71d74 100644
--- a/code/modules/mob/living/simple_mob/simple_mob.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob.dm
@@ -14,6 +14,10 @@
mob_swap_flags = ~HEAVY
mob_push_flags = ~HEAVY
+ //? Darksight
+ /// our innate darksight
+ var/datum/vision/baseline/vision_innate = /datum/vision/baseline/default
+
///Tooltip description
var/tt_desc = null
@@ -352,15 +356,14 @@
if(C.statpanel_tab("Status") && show_stat_health)
STATPANEL_DATA_LINE("Health: [round((health / getMaxHealth()) * 100)]%")
-/mob/living/simple_mob/lay_down()
- ..()
+/mob/living/simple_mob/set_resting(value)
+ . = ..()
if(resting && icon_rest)
icon_state = icon_rest
else
icon_state = icon_living
update_icon()
-
/mob/living/simple_mob/say(var/message, var/datum/language/speaking = null, var/verb="says", var/alt_name="", var/whispering = 0)
verb = "says"
if(speak_emote.len)
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm b/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm
index cc5afec92c40..8bf4632e794a 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm
@@ -348,7 +348,5 @@
remove_verb(src, /mob/living/carbon/human/proc/jumpstart)
visible_message("With a hideous, rattling moan, [src] shudders back to life! ")
- rejuvenate()
- restore_blood()
- fixblood()
- update_mobility()
+ revive(full_heal = TRUE)
+ remove_all_restraints()
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
index 55571be931bf..1add00263f57 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/alien.dm
@@ -144,8 +144,8 @@
projectiletype = /obj/projectile/energy/neurotoxin/toxic
base_pixel_x = -16
- icon_dimension_y = 64
- icon_dimension_x = 64
+ icon_y_dimension = 64
+ icon_x_dimension = 64
meat_amount = 5
@@ -209,8 +209,8 @@
catalogue_data = list(/datum/category_item/catalogue/fauna/feral_alien/queen/empress)
base_pixel_x = -16
- icon_dimension_x = 64
- icon_dimension_y = 64
+ icon_x_dimension = 64
+ icon_y_dimension = 64
/datum/category_item/catalogue/fauna/feral_alien/queen/empress/mother
name = "Feral Xenomorph - Mother"
@@ -240,8 +240,8 @@
base_pixel_x = -32
base_pixel_y = -32
- icon_dimension_x = 96
- icon_dimension_y = 96
+ icon_x_dimension = 96
+ icon_y_dimension = 96
mod_min = 100
mod_max = 150
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
index 9d341dfcc8cf..52ebf854f285 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/carp.dm
@@ -88,7 +88,7 @@
mob_size = MOB_LARGE
base_pixel_x = -16
- icon_dimension_x = 64
+ icon_x_dimension = 64
meat_amount = 5
bone_amount = 4
@@ -114,8 +114,8 @@
pixel_y = -16
base_pixel_y = -16
- icon_dimension_x = 64
- icon_dimension_y = 64
+ icon_x_dimension = 64
+ icon_y_dimension = 64
meat_amount = 10
bone_amount = 7
diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm
index 26c64006536c..bcfa05b266c4 100644
--- a/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/pirates.dm
@@ -257,7 +257,7 @@
icon_living = "pirateranged-armor"
movement_cooldown = 4
armor_legacy_mob = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100)
- loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/ballistic/pirate = 100, /obj/item/clothing/accessory/armor/armorplate/bulletproof = 100)
+ loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/ballistic/pirate = 100, /obj/item/clothing/accessory/armor/armorplate/ballistic = 100)
corpse = /obj/spawner/corpse/pirate/ranged_armor
@@ -293,7 +293,7 @@
icon_living = "pirateranged-blunder-armor"
movement_cooldown = 4
armor_legacy_mob = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100)
- loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/ballistic/shotgun/doublebarrel/sawn = 100, /obj/item/clothing/accessory/armor/armorplate/bulletproof = 100)
+ loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/ballistic/shotgun/doublebarrel/sawn = 100, /obj/item/clothing/accessory/armor/armorplate/ballistic = 100)
corpse = /obj/spawner/corpse/pirate/ranged_blunderbuss_armor
@@ -329,7 +329,7 @@
icon_living = "pirateranged-handcannon-armor"
movement_cooldown = 4
armor_legacy_mob = list(melee = 30, bullet = 20, laser = 20, energy = 5, bomb = 5, bio = 100, rad = 100)
- loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/energy/zip = 100, /obj/item/clothing/accessory/armor/armorplate/bulletproof = 100)
+ loot_list = list(/obj/item/material/knife/tacknife = 100, /obj/item/gun/energy/zip = 100, /obj/item/clothing/accessory/armor/armorplate/ballistic = 100)
corpse = /obj/spawner/corpse/pirate/ranged_laser_armor
diff --git a/code/modules/mob/living/simple_mob/subtypes/humanoid/possessed.dm b/code/modules/mob/living/simple_mob/subtypes/humanoid/possessed.dm
index 15943ec829f5..6f86ee2f2e96 100644
--- a/code/modules/mob/living/simple_mob/subtypes/humanoid/possessed.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/humanoid/possessed.dm
@@ -16,8 +16,8 @@
taser_kill = 0
var/idle = 4 //how long between the breathing sounds, in seconds.
- var/rig1 = /obj/item/rig/eva/old //First rig chance, likely just trapped.
- var/rig2 = /obj/item/rig/eva/old/spring //Second rig chance, likely springtrapped. Have first as same for just one type.
+ var/rig1 = /obj/item/hardsuit/eva/old //First rig chance, likely just trapped.
+ var/rig2 = /obj/item/hardsuit/eva/old/spring //Second rig chance, likely springtrapped. Have first as same for just one type.
var/silenced = 0 //Wither or not the sounds and speaking will play.
//It's a RIG. It's spaceproof.
@@ -127,12 +127,12 @@
. = ..()
to_chat(src,"Why are you in this [src]? Why can't you say more than a few phrases? Why. What. Kill. Kill. Kill. Kill. KILL! KILL! KILL! [player_msg]")
-/obj/item/rig/eva/old
+/obj/item/hardsuit/eva/old
name = "old EVA suit control module"
desc = "A light hardsuit for repairs and maintenance to the outside of habitats and vessels. It appears to be pretty old and worn down."
isTrapped = 1
-/obj/item/rig/eva/old/spring
+/obj/item/hardsuit/eva/old/spring
springtrapped = 1
//Now let's make some more!
@@ -140,32 +140,32 @@
name = "old industrial RIG suit"
desc = "A heavy, powerful hardsuit used by construction crews and mining corporations. Seems to be worn down and damaged. But it seems to still be moving. Is someone in it?"
icon_state = "industrial-rig"
- rig1 = /obj/item/rig/industrial/old
- rig2 = /obj/item/rig/industrial/old/spring
+ rig1 = /obj/item/hardsuit/industrial/old
+ rig2 = /obj/item/hardsuit/industrial/old/spring
armor_legacy_mob = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 100, rad = 100)
-/obj/item/rig/industrial/old
+/obj/item/hardsuit/industrial/old
name = "old Industrial hardsuit"
desc = "A heavy, powerful hardsuit used by construction crews and mining corporations. It appears to be pretty old and worn down."
isTrapped = 1
-/obj/item/rig/industrial/old/spring
+/obj/item/hardsuit/industrial/old/spring
springtrapped = 1
/mob/living/simple_mob/humanoid/possessed/merc
name = "old crimson hardsuit"
desc = "A blood-red hardsuit featuring some fairly illegal technology. Seems to be worn down and damaged. But it seems to still be moving. Is someone in it?"
icon_state = "merc-rig"
- rig1 = /obj/item/rig/merc/old
- rig2 = /obj/item/rig/merc/old/spring
+ rig1 = /obj/item/hardsuit/merc/old
+ rig2 = /obj/item/hardsuit/merc/old/spring
armor_legacy_mob = list(melee = 80, bullet = 65, laser = 50, energy = 15, bomb = 80, bio = 100, rad = 60)
-/obj/item/rig/merc/old
+/obj/item/hardsuit/merc/old
name = "old crimson hardsuit control module"
desc = "A blood-red hardsuit featuring some fairly illegal technology. It appears to be pretty old and worn down."
isTrapped = 1
-/obj/item/rig/merc/old/spring
+/obj/item/hardsuit/merc/old/spring
springtrapped = 1
/mob/living/simple_mob/humanoid/possessed/merc/feral // Special one that moves faster attacks faster. Intended as a special mech pilot
diff --git a/code/modules/mob/living/simple_mob/subtypes/lavaland/gutshank.dm b/code/modules/mob/living/simple_mob/subtypes/lavaland/gutshank.dm
index 8984b1ede6e3..1738f3c91327 100644
--- a/code/modules/mob/living/simple_mob/subtypes/lavaland/gutshank.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/lavaland/gutshank.dm
@@ -63,8 +63,8 @@
attacktext = list ("bitten", "pierced", "mauled")
attack_sound = 'sound/weapons/bite.ogg'
- exotic_type = /obj/item/stack/material/chitin
- exotic_amount = 5
+ bone_type = /obj/item/stack/chitin
+ bone_amount = 5
faction = "lavaland"
speak_emote = list("chatters")
@@ -201,6 +201,7 @@
var/rideable = 0
/mob/living/simple_mob/animal/shank/attackby(var/obj/item/O as obj, var/mob/user as mob)
+ . = ..()
if(istype(O, /obj/item/saddle/shank) && !rideable)
to_chat(user, "You sling the [O] onto the [src]! It may now be ridden safely! ")
rideable = 1
@@ -231,7 +232,21 @@
return 1
/datum/component/riding_handler/shank
- rider_offsets = list(0, 11, 1, null)
+ rider_offsets = list(
+ list(
+ list(0, 11, 0.1, null),
+ list(0, 11, 0.1, null),
+ list(0, 11, -0.1, null),
+ list(0, 11, 0.1, null)
+ ),
+ list(
+ list(0, 11, 0.2, null),
+ list(-7, 11, 0.2, null),
+ list(0, 11, -0.2, null),
+ list(7, 11, 0.2, null)
+ )
+ )
+ rider_offset_format = CF_RIDING_OFFSETS_ENUMERATED
riding_handler_flags = CF_RIDING_HANDLER_IS_CONTROLLABLE
vehicle_move_delay = 1.5
diff --git a/code/modules/mob/living/simple_mob/subtypes/lavaland/stormdrifter.dm b/code/modules/mob/living/simple_mob/subtypes/lavaland/stormdrifter.dm
index 2b6eb2e2ed57..b577e9df3bd0 100644
--- a/code/modules/mob/living/simple_mob/subtypes/lavaland/stormdrifter.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/lavaland/stormdrifter.dm
@@ -187,13 +187,13 @@
list(0, 9, -0.1, null),
list(9, 10, -0.1, null),
list(0, 9, -0.1, null),
- list(-7, 10, 0.1, null)
+ list(-7, 10, -0.1, null)
),
list(
- list(0, 9, 0.2, null),
+ list(0, 9, -0.2, null),
list(-7, 9, -0.2, null),
list(0, 11, -0.2, null),
- list(7, 10, 0.2, null)
+ list(7, 10, -0.2, null)
)
)
rider_offset_format = CF_RIDING_OFFSETS_ENUMERATED
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct.dm b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct.dm
index 8e9dee3dbfb0..aea3c6fb1228 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/constructs/_construct.dm
@@ -128,7 +128,7 @@
/mob/living/simple_mob/construct/Initialize(mapload)
. = ..()
- name = text("[initial(name)] ([rand(1, 1000)])")
+ name = "[initial(name)] ([rand(1, 1000)])"
real_name = name
for(var/spell in construct_spells)
src.add_spell(new spell, "const_spell_ready")
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm b/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
index 3cfdfa67e42a..17b2f61764eb 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
@@ -6,9 +6,6 @@
icon = 'icons/obj/statue.dmi'
icon_state = "human_male"
gender = NEUTER
- catalogue_data = list()
- var/cannot_be_seen = 1
- var/mob/living/creator = null
faction = list("statue")
@@ -25,7 +22,8 @@
melee_damage_lower = 10
melee_damage_upper = 18
- attacktext = list("clawed")
+ attacktext = list("clawed", "mauls")
+ friendly = list("pats", "hugs")
attack_sound = 'sound/hallucinations/growl1.ogg'
taser_kill = 0
@@ -40,11 +38,25 @@
max_n2 = 0
minbodytemp = 0
- movement_cooldown = -1
+ movement_cooldown = -100
ai_holder_type = /datum/ai_holder/simple_mob/statue
-//Mob AI Code.
+
+
+//# Statue Subtypes
+
+/mob/living/simple_mob/living_statue/female
+ name = "statue"
+ desc = "An incredibly lifelike marble carving. Its eyes seem to follow you.."
+ icon = 'icons/obj/statue.dmi'
+ icon_state = "human_female"
+ gender = NEUTER
+
+
+
+//# Mob AI Code.
+
/datum/ai_holder/simple_mob/statue
hostile = TRUE
retaliate = FALSE
@@ -54,146 +66,88 @@
speak_chance = 0
wander = FALSE
-/*
-/datum/ai_holder/simple_mob/statue/walk_to_destination()
- . = ..()
- var/turf/T = get_turf(src)
- if(T && destination && T.lighting_overlay)
- if(T.get_lumcount()<0.1 && destination.get_lumcount()<0.1) // No one can see us in the darkness, right?
- return null
- if(T == destination)
- destination = null
-
-/datum/ai_holder/simple_mob/statue/can_attack(atom/movable/the_target)
- . = ..()
- var/turf/T = get_turf(src)
- if(T.get_lumcount()<0.1)
- if(isliving(the_target))
- var/mob/living/L = the_target
- if(!L.client && !L.ckey)
- return 0
- else
- return 1
- else
- return ..()
-*/
-
-// No movement while seen code.
-
-/mob/living/simple_mob/living_statue/Initialize(mapload, var/mob/living/creator)
+
+
+//# Mob Code.
+
+/mob/living/simple_mob/living_statue/Initialize(mapload)
. = ..()
+
+ AddComponent(/datum/component/unobserved_actor, unobserved_flags = NO_OBSERVED_MOVEMENT | NO_OBSERVED_ATTACKS)
+ ADD_TRAIT(src, TRAIT_UNOBSERVANT, INNATE_TRAIT)
+
// Give spells
- //src.add_spell(/spell/noclothes)
- //src.add_spell(/spell/aoe_turf/flicker_lights)
- //src.add_spell(/spell/aoe_turf/blindness)
-
- // Set creator
- if(creator)
- src.creator = creator
-
-/mob/living/simple_mob/living_statue/Move(turf/NewLoc)
- if(can_be_seen(NewLoc))
- if(client)
- to_chat(src, "You cannot move, there are eyes on you! ")
- return 0
- return ..()
-
-/mob/living/simple_mob/living_statue/attack_target()
- if(can_be_seen(get_turf(loc)))
- if(client)
- to_chat(src, "You cannot attack, there are eyes on you! ")
- return FALSE
- else
- return ..()
-
-/mob/living/simple_mob/living_statue/face_atom()
- if(!can_be_seen(get_turf(loc)))
- ..()
-
-/mob/living/simple_mob/living_statue/proc/can_be_seen(turf/destination)
- if(!cannot_be_seen)
- return null
- // Check for darkness
- var/turf/T = get_turf(loc)
- if(T && destination && T.lighting_overlay)
- if(T.get_lumcount()<0.1 && destination.get_lumcount()<0.1) // No one can see us in the darkness, right?
- return null
- if(T == destination)
- destination = null
-
- // We aren't in darkness, loop for viewers.
- var/list/check_list = list(src)
- if(destination)
- check_list += destination
-
- // This loop will, at most, loop twice.
- for(var/atom/check in check_list)
- for(var/mob/living/M in viewers(world.view + 1, check) - src)
- if(M.client && CanAttack(M) && !M.silicon_privileges)
- if(!M.eye_blind)
- return M
- return null
-
-// Cannot talk
-
-/mob/living/simple_mob/living_statue/say(whispering = 0)
- return 0
+ add_spell(new/spell/aoe_turf/flicker_lights)
+ add_spell(new/spell/aoe_turf/blindness)
-// Turn to dust when gibbed
-/mob/living/simple_mob/living_statue/gib()
- dust()
+//? Cannot talk
+/mob/living/simple_mob/living_statue/say(whispering = FALSE)
+ return FALSE
-// Stop attacking clientless mobs
-/mob/living/simple_mob/living_statue/proc/CanAttack(atom/the_target)
- if(isliving(the_target))
- var/mob/living/L = the_target
- if(!L.client && !L.ckey)
- return 0
- return
+// Turn to dust when gibbed
+/mob/living/simple_mob/living_statue/gib()
+ dust()
-/*
-// Don't attack your creator if there is one
-/mob/living/simple_mob/living_statue/proc/ListTargets()
- return . - creator
-// Statue powers
+//# Statue powers
-// Flicker lights
+/// Flicker lights AOE Spell
/spell/aoe_turf/flicker_lights
name = "Flicker Lights"
desc = "You will trigger a large amount of lights around you to flicker."
+ override_base = "grey"
+ hud_state = "blackout"
+
+ cooldown_min = 1 MINUTE // Overkill but by request.
charge_max = 300
range = 14
-/spell/aoe_turf/flicker_lights/cast(list/targets,mob/user = usr)
- for(var/turf/T in targets)
- for(var/obj/machinery/light/L in T)
- L.flicker()
- return
-//Blind AOE
+/spell/aoe_turf/flicker_lights/choose_targets(mob/user = usr)
+ var/list/things = list()
+ var/turf/center = get_turf(user)
+ for(var/obj/machinery/light/nearby_light in range(center, range))
+ if(!nearby_light.on)
+ continue
+
+ things += nearby_light
+
+ return things
+
+/spell/aoe_turf/flicker_lights/cast(list/targets, mob/user = usr)
+ for(var/obj/machinery/light/victim as anything in targets)
+ victim.flicker()
+
+
+/// Blind AOE Spell
/spell/aoe_turf/blindness
name = "Blindness"
desc = "Your prey will be momentarily blind for you to advance on them."
+ override_base = "grey"
+ hud_state = "wiz_blind"
+
message = "You glare your eyes. "
+
+ cooldown_min = 2 MINUTE // Overkill but by request.
range = 10
-/spell/aoe_turf/blindness/cast(list/targets,mob/user = usr)
- for(var/mob/living/L)
- var/turf/T = get_turf(L.loc)
- if(T && (T in targets))
- L.Blind(4)
- return
-*/
+/spell/aoe_turf/blindness/choose_targets(mob/user = usr)
+ var/list/things = list()
+ var/turf/center = get_turf(user)
+ for(var/mob/living/nearby_mob in range(center, range))
+ if(nearby_mob == user || nearby_mob == center)
+ continue
-/mob/living/simple_mob/living_statue/female
- name = "statue"
- desc = "An incredibly lifelike marble carving. Its eyes seem to follow you.."
- icon = 'icons/obj/statue.dmi'
- icon_state = "human_female"
- gender = NEUTER
+ things += nearby_mob
+
+ return things
+
+
+/spell/aoe_turf/blindness/cast(list/targets, mob/user = usr)
+ for(var/mob/living/victim as anything in targets)
+ victim.Blind(4)
diff --git a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
index a28cae4f0d87..25a190fafd8b 100644
--- a/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/slime/slime.dm
@@ -91,17 +91,11 @@
drop_hat()
return ..()
-/mob/living/simple_mob/slime/death()
- // Make dead slimes stop glowing.
- glow_toggle = FALSE
- handle_light()
- ..()
-
-/mob/living/simple_mob/slime/revive()
- // Make revived slimes resume glowing.
- glow_toggle = initial(glow_toggle)
- handle_light()
- ..()
+/mob/living/simple_mob/slime/set_stat(new_stat, update_mobility)
+ . = ..()
+ if(!.)
+ return
+ glow_toggle = IS_ALIVE(src)? FALSE : initial(glow_toggle)
/mob/living/simple_mob/slime/update_icon()
..() // Do the regular stuff first.
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/demon/demon.dm b/code/modules/mob/living/simple_mob/subtypes/vore/demon/demon.dm
index aae089eafed4..09ca146e1b78 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/demon/demon.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/demon/demon.dm
@@ -1,3 +1,6 @@
+/datum/vision/baseline/demon
+ hard_darksight = 0
+
/mob/living/simple_mob/vore/demon
name = "Rift Walker"
desc = "A large bipedal creature, body a mix of dark fur and scales. Marks on the creatures body pulse slowly with red light"
@@ -13,8 +16,7 @@
health = 30
movement_cooldown = 0
- see_in_dark = 10
- seedarkness = FALSE
+ vision_innate = /datum/vision/baseline/demon
min_oxy = 0
max_oxy = 0
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm b/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
index e97cd64d45eb..3876bb73e368 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/horse.dm
@@ -8,7 +8,7 @@
possible."
value = CATALOGUER_REWARD_TRIVIAL
-/mob/living/simple_mob/vore/horse
+/mob/living/simple_mob/horse
name = "horse"
desc = "Don't look it in the mouth."
tt_desc = "Equus ferus caballus"
@@ -17,7 +17,7 @@
icon_state = "horse"
icon_living = "horse"
icon_dead = "horse-dead"
- icon = 'icons/mob/vore.dmi'
+ icon = 'icons/mob/animal.dmi'
faction = "horse"
maxHealth = 60
@@ -44,41 +44,54 @@
exotic_amount = 2
buckle_lying = FALSE
- buckle_max_mobs = 1
+ buckle_max_mobs = 2
buckle_allowed = TRUE
buckle_flags = BUCKLING_NO_USER_BUCKLE_OTHER_TO_SELF
say_list_type = /datum/say_list/horse
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
- vore_active = 1
- vore_icons = SA_ICON_LIVING
-
var/rideable = 0
-/mob/living/simple_mob/vore/horse/Initialize(mapload)
+/mob/living/simple_mob/horse/Initialize(mapload)
. = ..()
AddComponent(/datum/component/riding_filter/mob/animal/horse)
/datum/component/riding_filter/mob/animal/horse
-/datum/component/riding_handler/mob/animal/horse
+/datum/component/riding_handler/horse
+ rider_offsets = list(
+ list(
+ list(0, 8, 0.1, null),
+ list(0, 8, 0.1, null),
+ list(0, 8, -0.1, null),
+ list(0, 8, 0.1, null)
+ ),
+ list(
+ list(0, 8, 0.2, null),
+ list(-7, 8, 0.2, null),
+ list(0, 8, -0.2, null),
+ list(7, 8, 0.2, null)
+ )
+ )
+ rider_offset_format = CF_RIDING_OFFSETS_ENUMERATED
riding_handler_flags = CF_RIDING_HANDLER_IS_CONTROLLABLE
-/mob/living/simple_mob/vore/horse/attackby(var/obj/item/O as obj, var/mob/user as mob)
+/mob/living/simple_mob/horse/attackby(var/obj/item/O as obj, var/mob/user as mob)
if(istype(O, /obj/item/saddle/horse) && !rideable)
to_chat(user, "You sling the [O] onto the [src]! It may now be ridden safely! ")
rideable = 1
- AddComponent(/datum/component/riding_handler/mob/animal/horse)
+ AddComponent(/datum/component/riding_handler/horse)
qdel(O)
if(istype(O, /obj/item/tool/wirecutters) && rideable)
to_chat(user, "You nip the straps of the [O]! It falls off of the [src]. ")
rideable = 0
- DelComponent(/datum/component/riding_handler/mob/animal/horse)
+ DelComponent(/datum/component/riding_handler/horse)
var/turf/T = get_turf(src)
new /obj/item/saddle/horse(T)
+ update_icon()
-/mob/living/simple_mob/vore/horse/update_icon()
+/mob/living/simple_mob/horse/update_icon()
if(rideable)
add_overlay("horse_saddled")
else if(!rideable)
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
index fb496a6cc03a..12e22917bba3 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/morph/morph.dm
@@ -172,9 +172,11 @@
/mob/living/simple_mob/vore/hostile/morph/update_transform()
if(morphed)
+ var/matrix/old_matrix = transform
var/matrix/M = matrix()
M.Scale(icon_scale_x, icon_scale_y)
M.Turn(icon_rotation)
src.transform = M
+ SEND_SIGNAL(src, COMSIG_MOB_UPDATE_TRANSFORM, old_matrix, M)
else
..()
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm b/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
index 1bc566e1c5f8..b0fa39194362 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/panther.dm
@@ -28,8 +28,8 @@
attack_sharp = TRUE
base_pixel_x = -16
- icon_dimension_x = 64
- icon_dimension_y = 64
+ icon_x_dimension = 64
+ icon_y_dimension = 64
say_list_type = /datum/say_list/panther
ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
index f547fcaa9844..bd43ce7fcfbf 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm
@@ -33,8 +33,8 @@
friendly = list("nuzzles", "licks", "noses softly at", "noseboops", "headbumps against", "leans on", "nibbles affectionately on")
base_pixel_x = -16
- icon_dimension_x = 64
- icon_dimension_y = 32
+ icon_x_dimension = 64
+ icon_y_dimension = 32
vore_active = TRUE
vore_capacity = 1
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
index 9ea8a12dcd30..f10f0ad7c0ed 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/shadekin.dm
@@ -1,3 +1,6 @@
+/datum/vision/baseline/shadekin
+ hard_darksight = 0
+
/mob/living/simple_mob/shadekin //Spawning the prototype spawns a random one, see initialize()
name = "shadekin"
desc = "Some sort of fluffer. Big ears, long tail."
@@ -14,9 +17,7 @@
health = 200
movement_cooldown = 2
- see_in_dark = 10 //SHADEkin
- has_hands = TRUE //Pawbs
- seedarkness = FALSE //SHAAAADEkin
+ vision_innate = /datum/vision/baseline/shadekin
attack_sound = 'sound/weapons/bladeslice.ogg'
has_langs = list(LANGUAGE_GALCOM,LANGUAGE_SHADEKIN)
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
index 6d625e24b8c8..2dbdb88526ea 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub_larva.dm
@@ -296,12 +296,12 @@ var/global/list/grub_machine_overlays = list()
idle_power_usages = split_into_3(total_idle_power_usage)
-/obj/item/multitool/afterattack(obj/O, mob/user, proximity)
- if(proximity)
- if(istype(O, /obj/machinery))
- var/mob/living/simple_mob/animal/solargrub_larva/grub = locate() in O
+/obj/item/multitool/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)
+ if(istype(target, /obj/machinery))
+ var/mob/living/simple_mob/animal/solargrub_larva/grub = locate() in target
if(grub)
- grub.eject_from_machine(O)
- to_chat(user, "You disturb a grub nesting in \the [O]! ")
+ grub.eject_from_machine(target)
+ to_chat(user, "You disturb a grub nesting in \the [target]! ")
return
return ..()
diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm
index 34567ffd5474..522f685e8e4a 100644
--- a/code/modules/mob/login.dm
+++ b/code/modules/mob/login.dm
@@ -65,23 +65,6 @@
var/datum/atom_hud/alternate_appearance/AA = v
AA.onNewMob(src)
- if(!plane_holder) //Lazy
- plane_holder = new(src) //Not a location, it takes it and saves it.
- if(!vis_enabled)
- vis_enabled = list()
- client.screen += plane_holder.plane_masters
- recalculate_vis()
-
- // AO support
- var/ao_enabled = client.is_preference_enabled(/datum/client_preference/ambient_occlusion)
- plane_holder.set_ao(VIS_OBJS, ao_enabled)
- plane_holder.set_ao(VIS_MOBS, ao_enabled)
-
- // Status indicators
- var/status_enabled = client.is_preference_enabled(/datum/client_preference/status_indicators)
- plane_holder.set_vis(VIS_STATUS, status_enabled)
-
-
if(!client.tooltips)
client.tooltips = new(client)
@@ -102,6 +85,10 @@
// update ssd overlay
addtimer(CALLBACK(src, TYPE_PROC_REF(/mob, update_ssd_overlay)), 0)
+ //* legacy
+ // this is below reset_perspective so self perspective generates.
+ recalculate_vis()
+
/// Handles setting lastKnownIP and computer_id for use by the ban systems as well as checking for multikeying
/mob/proc/update_Login_details()
//Multikey checks and logging
diff --git a/code/modules/mob/login_vr.dm b/code/modules/mob/login_vr.dm
deleted file mode 100644
index edea78657adb..000000000000
--- a/code/modules/mob/login_vr.dm
+++ /dev/null
@@ -1,5 +0,0 @@
-/mob/Login()
- . = ..()
-
- var/atom/movable/screen/plane_master/augmented/aug = plane_holder.plane_masters[VIS_AUGMENTED]
- aug.apply()
diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm
index d4bcb78a7d1f..511635fa798d 100644
--- a/code/modules/mob/mob.dm
+++ b/code/modules/mob/mob.dm
@@ -14,18 +14,21 @@
* * Intialize the transform of the mob
*/
/mob/Initialize(mapload)
+ // mob lists
GLOB.mob_list += src
- set_key_focus(src)
if(stat == DEAD)
dead_mob_list += src
else
living_mob_list += src
+ // atom HUDs
+ set_key_focus(src)
prepare_huds()
for(var/v in GLOB.active_alternate_appearances)
if(!v)
continue
var/datum/atom_hud/alternate_appearance/AA = v
AA.onNewMob(src)
+ // todo: remove hooks
hook_vr("mob_new",list(src))
// abilities
init_abilities()
@@ -48,41 +51,21 @@
update_ssd_overlay()
return ..()
-/**
- * Delete a mob
- *
- * Removes mob from the following global lists
- * * GLOB.mob_list
- * * dead_mob_list
- * * living_mob_list
- *
- * Unsets the focus var
- *
- * Clears alerts for this mob
- *
- * Resets all the observers perspectives to the tile this mob is on
- *
- * qdels any client colours in place on this mob
- *
- * Ghostizes the client attached to this mob
- *
- * Parent call
- *
- * Returns QDEL_HINT_HARDDEL (don't change this)
- */
-/mob/Destroy()//This makes sure that mobs with GLOB.clients/keys are not just deleted from the game.
+/mob/Destroy()
// status effects
for(var/id in status_effects)
var/datum/status_effect/effect = status_effects[id]
qdel(effect)
status_effects = null
// mob lists
- GLOB.mob_list -= src
- dead_mob_list -= src
- living_mob_list -= src
- unset_machine()
+ mob_list_unregister(stat)
+ // movespeed
movespeed_modification = null
+ // actionspeed
actionspeed_modification = null
+ // todo: remove machine
+ unset_machine()
+ // hud
for(var/alert in alerts)
clear_alert(alert)
if(client)
@@ -104,18 +87,35 @@
dispose_abilities()
// this kicks out client
ghostize()
+ // rendering
if(hud_used)
QDEL_NULL(hud_used)
dispose_rendering()
- if(plane_holder)
- QDEL_NULL(plane_holder)
- // with no client, we can safely remove perspective this way snow-flakily
- if(using_perspective)
- using_perspective.RemoveMob(src)
- using_perspective = null
+ // perspective
+ using_perspective?.remove_mobs(src, TRUE)
+ if(self_perspective)
+ QDEL_NULL(self_perspective)
..()
return QDEL_HINT_HARDDEL
+/mob/proc/mob_list_register(for_stat)
+ GLOB.mob_list += src
+ if(for_stat == DEAD)
+ dead_mob_list += src
+ else
+ living_mob_list += src
+
+/mob/proc/mob_list_unregister(for_stat)
+ GLOB.mob_list -= src
+ if(for_stat == DEAD)
+ dead_mob_list -= src
+ else
+ living_mob_list -= src
+
+/mob/proc/mob_list_update_stat(old_stat, new_stat)
+ mob_list_unregister(old_stat)
+ mob_list_register(new_stat)
+
/**
* Generate the tag for this mob
*
@@ -237,7 +237,7 @@
/mob/proc/findname(msg)
for(var/mob/M in GLOB.mob_list)
- if (M.real_name == text("[]", msg))
+ if (M.real_name == "[msg]")
return M
return 0
@@ -703,12 +703,12 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0)
handle_strip_topic(usr, href_list, op)
return
if(href_list["mach_close"])
- var/t1 = text("window=[href_list["mach_close"]]")
+ var/t1 = "window=[href_list["mach_close"]]"
unset_machine()
src << browse(null, t1)
if(href_list["flavor_more"])
- usr << browse(text("[] [] ", name, replacetext(flavor_text, "\n", " ")), text("window=[];size=500x200", name))
+ usr << browse("[name] [replacetext(flavor_text, "\n", " ")] ", "window=[name];size=500x200")
onclose(usr, "[name]")
if(href_list["flavor_change"])
update_flavor_text()
diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm
index 0c8c3d16ec91..5799e361445e 100644
--- a/code/modules/mob/mob_defines.dm
+++ b/code/modules/mob/mob_defines.dm
@@ -32,6 +32,10 @@
//? Perspectives
/// using perspective - if none, it'll be self - when client logs out, if using_perspective has reset_on_logout, this'll be unset.
var/datum/perspective/using_perspective
+ /// current darksight modifiers.
+ var/list/datum/vision/vision_modifiers
+ /// override darksight datum - adminbus only
+ var/datum/vision/vision_override
//? Movement
/// current datum that's entirely intercepting our movements. only can have one - this is usually used with perspective.
@@ -152,12 +156,6 @@
var/atom/movable/screen/wizard/energy/wiz_energy_display = null
var/atom/movable/screen/wizard/instability/wiz_instability_display = null
- var/datum/plane_holder/plane_holder = null
- /// List of vision planes that should be graphically visible (list of their VIS_ indexes).
- var/list/vis_enabled = null
- /// List of atom planes that are logically visible/interactable (list of actual plane numbers).
- var/list/planes_visible = null
-
/// Spells hud icons - this interacts with add_spell and remove_spell.
var/list/atom/movable/screen/movable/spell_master/spell_masters = null
/// Ability hud icons.
@@ -318,10 +316,7 @@
// Used for lings to not see deadchat, and to have ghosting behave as if they were not really dead.
var/forbid_seeing_deadchat = FALSE
- ///Determines mob's ability to see shadows. 1 = Normal vision, 0 = darkvision.
- var/seedarkness = 1
-
- var/get_rig_stats = 0
+ var/get_hardsuit_stats = 0
/// Skip processing life() if there's just no players on this Z-level.
var/low_priority = TRUE
diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm
index d38df512dadc..6e03e78d6c80 100644
--- a/code/modules/mob/mob_helpers.dm
+++ b/code/modules/mob/mob_helpers.dm
@@ -199,7 +199,7 @@
/proc/findname(msg)
for(var/mob/M in GLOB.mob_list)
- if (M.real_name == text("[msg]"))
+ if (M.real_name == "[msg]")
return 1
return 0
@@ -612,6 +612,9 @@ var/list/global/organ_rel_size = list(
item.screen_loc = null
return
+ if(item.base_pixel_x || item.base_pixel_y)
+ screen_place = pixel_shift_screen_loc(screen_place, item.base_pixel_x, item.base_pixel_y)
+
item.screen_loc = screen_place
/mob/proc/can_see_reagents()
diff --git a/code/modules/mob/mob_planes.dm b/code/modules/mob/mob_planes.dm
deleted file mode 100644
index 4352d31431f2..000000000000
--- a/code/modules/mob/mob_planes.dm
+++ /dev/null
@@ -1,269 +0,0 @@
-//////////////////////////////////////////////
-// These planemaster objects are created on mobs when a client logs into them (lazy). We'll use them to adjust the visibility of objects, among other things.
-//
-
-// todo: refactor all of this so we can use subtypesof like on main like on any SANE CODEBASE
-
-/datum/plane_holder
- var/mob/my_mob
- var/list/plane_masters[VIS_COUNT]
-
-/datum/plane_holder/New(mob/this_guy)
- ASSERT(ismob(this_guy))
- my_mob = this_guy
- //It'd be nice to lazy init these but some of them are important to just EXIST. Like without ghost planemaster, you can see ghosts. Go figure.
-
- // 'Utility' planes
- plane_masters[VIS_FULLBRIGHT] = new /atom/movable/screen/plane_master/fullbright //Lighting system (lighting_overlay objects)
- plane_masters[VIS_LIGHTING] = new /atom/movable/screen/plane_master/lighting //Lighting system (but different
- plane_masters[VIS_EMISSIVE] = new /atom/movable/screen/plane_master/emissive
- plane_masters[VIS_GHOSTS] = new /atom/movable/screen/plane_master/ghosts //Ghosts!
- plane_masters[VIS_AI_EYE] = new /atom/movable/screen/plane_master{plane = PLANE_AI_EYE} //AI Eye!
-
- plane_masters[VIS_STATUS] = new /atom/movable/screen/plane_master{plane = PLANE_STATUS} //Status indicators that show over mob heads.
-
- plane_masters[VIS_ADMIN1] = new /atom/movable/screen/plane_master{plane = PLANE_ADMIN1} //For admin use
- plane_masters[VIS_ADMIN2] = new /atom/movable/screen/plane_master{plane = PLANE_ADMIN2} //For admin use
- plane_masters[VIS_ADMIN3] = new /atom/movable/screen/plane_master{plane = PLANE_ADMIN3} //For admin use
-
- plane_masters[VIS_MESONS] = new /atom/movable/screen/plane_master{plane = PLANE_MESONS} //Meson-specific things like open ceilings.
-
- // Real tangible stuff planes
- plane_masters[VIS_TURFS] = new /atom/movable/screen/plane_master/main{plane = TURF_PLANE}
- plane_masters[VIS_OBJS] = new /atom/movable/screen/plane_master/main{plane = OBJ_PLANE}
- plane_masters[VIS_MOBS] = new /atom/movable/screen/plane_master/main{plane = MOB_PLANE}
- plane_masters[VIS_CLOAKED] = new /atom/movable/screen/plane_master/cloaked //Cloaked atoms!
-
- plane_masters[VIS_AUGMENTED] = new /atom/movable/screen/plane_master/augmented(null, my_mob) //Augmented reality
-
- // this code disgusts me but we're stuck with it until we refactor planes :/
- // i hate baycode
- plane_masters[VIS_PARALLAX] = new /atom/movable/screen/plane_master/parallax{plane = PARALLAX_PLANE}
- plane_masters[VIS_SPACE] = new /atom/movable/screen/plane_master/parallax_white{plane = SPACE_PLANE}
- plane_masters[VIS_SONAR] = new /atom/movable/screen/plane_master{plane = SONAR_PLANE}
-
-/datum/plane_holder/Destroy()
- my_mob = null
- QDEL_LIST_NULL(plane_masters) //Goodbye my children, be free
- return ..()
-
-/datum/plane_holder/proc/set_vis(var/which = null, var/state = FALSE)
- ASSERT(which)
- var/atom/movable/screen/plane_master/PM = plane_masters[which]
- if(!PM)
- stack_trace("Tried to alter [which] in plane_holder on [my_mob]!")
-
- if(my_mob.alpha <= EFFECTIVE_INVIS)
- state = FALSE
-
- PM.set_visibility(state)
- if(PM.sub_planes)
- var/list/subplanes = PM.sub_planes
- for(var/SP in subplanes)
- set_vis(which = SP, state = state)
- var/plane = PM.plane
- if(state && !(plane in my_mob.planes_visible))
- LAZYADD(my_mob.planes_visible, plane)
- else if(!state && (plane in my_mob.planes_visible))
- LAZYREMOVE(my_mob.planes_visible, plane)
-
-/*
-/datum/plane_holder/proc/set_desired_alpha(var/which = null, var/new_alpha)
- ASSERT(which)
- var/atom/movable/screen/plane_master/PM = plane_masters[which]
- if(!PM)
- stack_trace("Tried to alter [which] in plane_holder on [my_mob]!")
- PM.set_desired_alpha(new_alpha)
- if(PM.sub_planes)
- var/list/subplanes = PM.sub_planes
- for(var/SP in subplanes)
- set_vis(which = SP, new_alpha = new_alpha)
-*/
-
-/datum/plane_holder/proc/set_ao(var/which = null, var/enabled = FALSE)
- ASSERT(which)
- var/atom/movable/screen/plane_master/PM = plane_masters[which]
- if(!PM)
- stack_trace("Tried to set_ao [which] in plane_holder on [my_mob]!")
- PM.set_ambient_occlusion(enabled)
- if(PM.sub_planes)
- var/list/subplanes = PM.sub_planes
- for(var/SP in subplanes)
- set_ao(SP, enabled)
-
-/datum/plane_holder/proc/alter_values(var/which = null, var/list/values = null)
- ASSERT(which)
- var/atom/movable/screen/plane_master/PM = plane_masters[which]
- if(!PM)
- stack_trace("Tried to alter [which] in plane_holder on [my_mob]!")
- PM.alter_plane_values(arglist(values))
- if(PM.sub_planes)
- var/list/subplanes = PM.sub_planes
- for(var/SP in subplanes)
- alter_values(SP, values)
-
-////////////////////
-// The Plane Master
-////////////////////
-/atom/movable/screen/plane_master
- screen_loc = "CENTER"
- plane = -100 //Dodge just in case someone instantiates one of these accidentally, don't end up on 0 with plane_master
- appearance_flags = PLANE_MASTER
- mouse_opacity = 0 //Normally unclickable
- alpha = 0 //Hidden from view
- var/desired_alpha = 255 //What we go to when we're enabled
- var/invis_toggle = FALSE
- var/list/sub_planes
-
-/atom/movable/screen/plane_master/proc/set_desired_alpha(var/new_alpha)
- if(new_alpha != alpha && new_alpha > 0 && new_alpha <= 255)
- desired_alpha = new_alpha
- if(alpha) //If we're already visible, update it now.
- alpha = new_alpha
-
-/atom/movable/screen/plane_master/proc/set_visibility(var/want = FALSE)
- //Invisibility-managed
- if(invis_toggle)
- if(want && invisibility)
- invisibility = 0 //Does not need a mouse_opacity toggle because these are for effects
- else if(!want && !invisibility)
- invisibility = 101
- //Alpha-managed
- else
- if(want && !alpha)
- alpha = desired_alpha
- mouse_opacity = 1 //Not bool, don't replace with true/false
- else if(!want && alpha)
- alpha = 0
- mouse_opacity = 0
-
-/atom/movable/screen/plane_master/proc/set_alpha(var/new_alpha = 255)
- if(new_alpha != alpha)
- new_alpha = sanitize_integer(new_alpha, 0, 255, 255)
- alpha = new_alpha
-
-/atom/movable/screen/plane_master/proc/set_ambient_occlusion(var/enabled = FALSE)
- filters -= AMBIENT_OCCLUSION
- if(enabled)
- filters += AMBIENT_OCCLUSION
-
-/atom/movable/screen/plane_master/proc/alter_plane_values()
- return //Stub
-
-////////////////////
-// Special masters
-////////////////////
-
-/////////////////
-//Lighting is weird and has matrix shenanigans. Think of this as turning on/off darkness.
-/atom/movable/screen/plane_master/fullbright
- plane = LIGHTING_PLANE
- layer = LAYER_HUD_BASE+1 // This MUST be above the lighting plane_master
- color = null //To break lighting when visible (this is sorta backwards)
- alpha = 0 //Starts full opaque
- invisibility = 101
- invis_toggle = TRUE
-
-/atom/movable/screen/plane_master/lighting
- plane = LIGHTING_PLANE
- blend_mode = BLEND_MULTIPLY
- alpha = 255
-
-/*!
- * This system works by exploiting BYONDs color matrix filter to use layers to handle emissive blockers.
- *
- * Emissive overlays are pasted with an atom color that converts them to be entirely some specific color.
- * Emissive blockers are pasted with an atom color that converts them to be entirely some different color.
- * Emissive overlays and emissive blockers are put onto the same plane.
- * The layers for the emissive overlays and emissive blockers cause them to mask eachother similar to normal BYOND objects.
- * A color matrix filter is applied to the emissive plane to mask out anything that isn't whatever the emissive color is.
- * This is then used to alpha mask the lighting plane.
- */
-
-/atom/movable/screen/plane_master/lighting/Initialize(mapload)
- . = ..()
- add_filter("emissives", 1, alpha_mask_filter(render_source = EMISSIVE_RENDER_TARGET, flags = MASK_INVERSE))
- // add_filter("object_lighting", 2, alpha_mask_filter(render_source = O_LIGHTING_VISUAL_RENDER_TARGET, flags = MASK_INVERSE))
-
-/**
- * Handles emissive overlays and emissive blockers.
- */
-/atom/movable/screen/plane_master/emissive
- name = "emissive plane master"
- plane = EMISSIVE_PLANE
- mouse_opacity = MOUSE_OPACITY_TRANSPARENT
- render_target = EMISSIVE_RENDER_TARGET
- alpha = 255
-
-/atom/movable/screen/plane_master/emissive/Initialize(mapload)
- . = ..()
- add_filter("em_block_masking", 1, color_matrix_filter(GLOB.em_mask_matrix))
-
-/////////////////
-//Ghosts has a special alpha level
-/atom/movable/screen/plane_master/ghosts
- plane = PLANE_GHOSTS
- desired_alpha = 127 //When enabled, they're like half-transparent
-
-/////////////////
-//Cloaked atoms are visible to ghosts (or for other reasons?)
-/atom/movable/screen/plane_master/cloaked
- plane = CLOAKED_PLANE
- desired_alpha = 80
- color = "#0000FF"
-
-////////////////
-// parallax
-/atom/movable/screen/plane_master/parallax
- plane = PARALLAX_PLANE
- blend_mode = BLEND_MULTIPLY
- alpha = 255
-
-////////////////
-// space
-/atom/movable/screen/plane_master/parallax_white
- plane = SPACE_PLANE
- alpha = 255
- mouse_opacity = 1
-
-/////////////////
-//The main game planes start normal and visible
-/atom/movable/screen/plane_master/main
- alpha = 255
- mouse_opacity = 1
-
-/////////////////
-//AR planemaster does some special image handling
-/atom/movable/screen/plane_master/augmented
- plane = PLANE_AUGMENTED
- var/state = FALSE //Saves cost with the lists
- var/mob/my_mob
-
-/atom/movable/screen/plane_master/augmented/Initialize(mapload, mob/new_mob)
- . = ..()
- my_mob = new_mob
-
-/atom/movable/screen/plane_master/augmented/Destroy()
- my_mob = null
- return ..()
-
-/atom/movable/screen/plane_master/augmented/set_visibility(var/want = FALSE)
- . = ..()
- state = want
- apply()
-
-/atom/movable/screen/plane_master/augmented/proc/apply()
- // if(!my_mob.client)
- // return
-
- /**
- * preserving this for when we get generic augmented hud
- */
- // if(state)
- // entopic_users |= my_mob
- // if(my_mob.client)
- // my_mob.client.images |= entopic_images
- // else
- // entopic_users -= my_mob
- // if(my_mob.client)
- // my_mob.client.images -= entopic_images
diff --git a/code/modules/mob/mobility.dm b/code/modules/mob/mobility.dm
index 9d62eaff6494..ccc009cc439e 100644
--- a/code/modules/mob/mobility.dm
+++ b/code/modules/mob/mobility.dm
@@ -41,8 +41,9 @@
if(is_knockdown())
. &= ~MOBILITY_CAN_STAND
+ // set, return, and signal.
mobility_flags = (. & ~(blocked | mobility_flags_blocked)) | (forced | mobility_flags_forced)
-
+ . = mobility_flags
SEND_SIGNAL(src, COMSIG_MOB_ON_UPDATE_MOBILITY, .)
/mob/proc/update_mobility_blocked()
diff --git a/code/modules/mob/movement.dm b/code/modules/mob/movement.dm
index 1195cf3ae9be..959034307961 100644
--- a/code/modules/mob/movement.dm
+++ b/code/modules/mob/movement.dm
@@ -368,8 +368,6 @@
in_selfmove = FALSE
if(.)
throwing?.terminate()
- if(pulling && !ismob(pulling) && pulling.density)
- setDir(turn(dir, 180)) // face pulling
///Process_Incorpmove
///Called by client/Move()
diff --git a/code/modules/mob/new_player/join_menu.dm b/code/modules/mob/new_player/join_menu.dm
index 85177360c808..3cf7826f4e62 100644
--- a/code/modules/mob/new_player/join_menu.dm
+++ b/code/modules/mob/new_player/join_menu.dm
@@ -154,7 +154,7 @@ GLOBAL_DATUM_INIT(join_menu, /datum/join_menu, new)
*/
/datum/join_menu/proc/EffectiveDesc(datum/role/job/J, mob/new_player/N)
var/title = N.client.prefs.get_job_alt_title_name(J)
- var/datum/prototype/alt_title/T = J.alt_titles?[title]
+ var/datum/prototype/struct/alt_title/T = J.alt_titles?[title]
return isnull(T)? J.desc : (initial(T.title_blurb) || J.desc)
/datum/join_menu/proc/QueueStatus(mob/new_player/N)
diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm
index 77592ec6fc48..9138e1b55fe9 100644
--- a/code/modules/mob/new_player/login.dm
+++ b/code/modules/mob/new_player/login.dm
@@ -2,6 +2,7 @@ GLOBAL_DATUM_INIT(lobby_image, /obj/effect/lobby_image, new)
/obj/effect/lobby_image
name = "Citadel Station 13"
+ plane = FULLSCREEN_PLANE
desc = "How are you reading this?"
screen_loc = "CENTER-7,CENTER-7"
diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm
index b6414e7bfb95..8c4dbf41e98b 100644
--- a/code/modules/mob/new_player/new_player.dm
+++ b/code/modules/mob/new_player/new_player.dm
@@ -18,10 +18,16 @@
/mob/new_player/Initialize(mapload)
SHOULD_CALL_PARENT(FALSE) // "yes i know what I'm doing"
- GLOB.mob_list += src
+ mob_list_register(stat)
atom_flags |= ATOM_INITIALIZED
return INITIALIZE_HINT_NORMAL
+/mob/new_player/mob_list_register(for_stat)
+ GLOB.mob_list += src
+
+/mob/new_player/mob_list_unregister(for_stat)
+ GLOB.mob_list -= src
+
/mob/new_player/verb/new_player_panel()
set src = usr
set waitfor = FALSE
@@ -769,4 +775,4 @@
/mob/new_player/make_perspective()
. = ..()
- self_perspective.AddScreen(GLOB.lobby_image)
+ self_perspective.add_screen(GLOB.lobby_image)
diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/observer/dead/dead.dm
similarity index 87%
rename from code/modules/mob/dead/observer/observer.dm
rename to code/modules/mob/observer/dead/dead.dm
index f3a67f6e725b..141d851825ff 100644
--- a/code/modules/mob/dead/observer/observer.dm
+++ b/code/modules/mob/observer/dead/dead.dm
@@ -1,20 +1,10 @@
-/mob/observer
- name = "observer"
- desc = "This shouldn't appear"
- density = 0
- mobility_flags = NONE
- cached_multiplicative_slowdown = 0.5 // 20 tiles per second
-
-/mob/observer/update_mobility()
- return
-
/mob/observer/dead
name = "ghost"
desc = "It's a g-g-g-g-ghooooost!" //jinkies!
icon = 'icons/mob/ghost.dmi'
icon_state = "ghost"
layer = BELOW_MOB_LAYER
- plane = PLANE_GHOSTS
+ plane = OBSERVER_PLANE
alpha = 127
stat = DEAD
mobility_flags = NONE
@@ -99,12 +89,14 @@
var/original_name
/// are we a poltergeist and get to do stupid things like move items, throw things, and move chairs?
var/is_spooky = FALSE
+ //For a better follow selection:
+ var/datum/orbit_menu/orbit_menu
/mob/observer/dead/Initialize(mapload)
var/mob/body = loc
see_invisible = SEE_INVISIBLE_OBSERVER
see_in_dark = world.view //I mean. I don't even know if byond has occlusion culling... but...
- plane = PLANE_GHOSTS //Why doesn't the var above work...???
+ plane = OBSERVER_PLANE //Why doesn't the var above work...???
add_verb(src, /mob/observer/dead/proc/dead_tele)
var/turf/T
@@ -350,19 +342,13 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
usr.forceMove(pick(get_area_turfs(A)))
-/mob/observer/dead/verb/follow(input in getmobs_ghost_follow())
+/mob/observer/dead/verb/follow()
set category = "Ghost"
- set name = "Follow" // "Haunt"
- set desc = "Follow and haunt a mob."
+ set name = "Follow"
- if(!input)
- input = input(usr, "Select a mob:", "Ghost Follow") as null|anything in getmobs_ghost_follow()
- if(!input)
- return
-
- var/target = getmobs_ghost_follow()[input]
- if(!target) return
- ManualFollow(target)
+ if(!orbit_menu)
+ orbit_menu = new(src)
+ orbit_menu.ui_interact(src)
// This is the ghost's follow verb with an argument
/mob/observer/dead/proc/ManualFollow(atom/movable/target)
@@ -618,7 +604,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
add_verb(src, /mob/observer/dead/proc/toggle_visibility)
add_verb(src, /mob/observer/dead/proc/ghost_whisper)
to_chat(src,"As you are now in the realm of the living, you can whisper to the living with the Spectral Whisper verb, inside the IC tab. ")
- if(plane != PLANE_WORLD)
+ if(plane != BYOND_PLANE)
user.visible_message( \
"\The [user] drags ghost, [src], to our plane of reality! ", \
"You drag [src] to our plane of reality! " \
@@ -651,18 +637,18 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
set desc = "Allows you to turn (in)visible (almost) at will."
var/toggled_invisible
- if(!forced && plane == PLANE_GHOSTS && world.time < toggled_invisible + 600)
+ if(!forced && plane == OBSERVER_PLANE && world.time < toggled_invisible + 600)
to_chat(src, "You must gather strength before you can turn visible again...")
return
- if(plane == PLANE_WORLD)
+ if(plane == BYOND_PLANE)
toggled_invisible = world.time
visible_message("It fades from sight... ", "You are now invisible. ")
else
to_chat(src, "You are now visible! ")
- plane = (plane == PLANE_GHOSTS) ? PLANE_WORLD : PLANE_GHOSTS
- invisibility = (plane == PLANE_WORLD) ? 0 : INVISIBILITY_OBSERVER
+ plane = (plane == OBSERVER_PLANE) ? BYOND_PLANE : OBSERVER_PLANE
+ invisibility = (plane == BYOND_PLANE) ? 0 : INVISIBILITY_OBSERVER
// Give the ghost a cult icon which should be visible only to itself
toggle_icon("cult")
@@ -690,21 +676,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
set desc = "Toggles your ability to see things only ghosts can see, like other ghosts"
set category = "Ghost"
ghostvision = !ghostvision
- updateghostsight()
+ update_ghost_sight()
to_chat(src,"You [ghostvision ? "now" : "no longer"] have ghost vision.")
-/mob/observer/dead/verb/toggle_darkness()
- set name = "Toggle Darkness"
- set desc = "Toggles your ability to see lighting overlays, and the darkness they create."
- set category = "Ghost"
- seedarkness = !seedarkness
- updateghostsight()
- to_chat(src,"You [seedarkness ? "now" : "no longer"] see darkness.")
-
-/mob/observer/dead/proc/updateghostsight()
- plane_holder.set_vis(VIS_FULLBRIGHT, !seedarkness) //Inversion, because "not seeing" the darkness is "seeing" the lighting plane master.
- plane_holder.set_vis(VIS_GHOSTS, ghostvision)
-
/mob/observer/dead/MayRespawn(var/feedback = 0)
if(!client)
return 0
@@ -830,10 +804,91 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
if(sound)
SEND_SOUND(src, sound(sound))
-/mob/observer/dead/make_perspective()
- var/datum/perspective/P = ..()
- P.SetSight(SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF)
- P.SetSeeInvis(SEE_INVISIBLE_OBSERVER)
-
/mob/dead/observer/canUseTopic(atom/movable/M, be_close=FALSE, no_dexterity=FALSE, no_tk=FALSE)
return isAdminGhostAI(usr)
+
+/mob/observer/dead/verb/nifjoin()
+ set category = "Ghost"
+ set name = "Join Into Soulcatcher"
+ set desc = "Select a player with a working NIF + Soulcatcher NIFSoft to join into it."
+
+ var/list/filtered = list()
+ for(var/mob/living/carbon/human/H in GLOB.player_list)
+ if(!H.nif?.imp_check(NIF_SOULCATCHER))
+ continue
+ var/datum/nifsoft/soulcatcher/SC = H.nif.imp_check(NIF_SOULCATCHER)
+ if(!SC.visibility_check(ckey))
+ continue
+ filtered += H
+
+ var/picked = tgui_input_list(usr, "Pick a friend with NIF and Soulcatcher to join into. Harrass strangers, get banned. Not everyone has a NIF w/ Soulcatcher.","Select a player", filtered)
+
+ //Didn't pick anyone or picked a null
+ if(!picked)
+ return
+
+ //Good choice testing and some instance-grabbing
+ if(!ishuman(picked))
+ to_chat(src,"[picked] isn't in a humanoid mob at the moment. ")
+ return
+
+ var/mob/living/carbon/human/H = picked
+
+ if(H.stat || !H.client)
+ to_chat(src,"[H] isn't awake/alive at the moment. ")
+ return
+
+ if(!H.nif)
+ to_chat(src,"[H] doesn't have a NIF installed. ")
+ return
+
+ var/datum/nifsoft/soulcatcher/SC = H.nif.imp_check(NIF_SOULCATCHER)
+ if(!SC?.visibility_check(ckey))
+ to_chat(src,"[H] doesn't have the Soulcatcher NIFSoft installed, or their NIF is unpowered. ")
+ return
+
+ //Fine fine, we can ask.
+ var/obj/item/nif/nif = H.nif
+ to_chat(src,"Request sent to [H]. ")
+
+ var/req_time = world.time
+ nif.notify("Transient mindstate detected, analyzing...")
+ sleep(15) //So if they are typing they get interrupted by sound and message, and don't type over the box
+ var/response = tgui_alert(H,"[src] ([src.key]) wants to join into your Soulcatcher.","Soulcatcher Request",list("Deny","Allow"))
+
+ if(response == "Deny")
+ to_chat(src,"[H] denied your request. ")
+ return
+
+ if((world.time - req_time) > 1 MINUTES)
+ to_chat(H,"The request had already expired. (1 minute waiting max) ")
+ return
+
+ //Final check since we waited for input a couple times.
+ if(H && src && src.key && !H.stat && nif && SC)
+ if(!mind) //No mind yet, aka haven't played in this round.
+ mind = new(key)
+
+ mind.name = name
+ mind.current = src
+ mind.active = TRUE
+
+ SC.catch_mob(src) //This will result in us being deleted so...
+
+/mob/observer/dead/verb/backup_ping()
+ set category = "Ghost"
+ set name = "Notify Transcore"
+ set desc = "If your past-due backup notification was missed or ignored, you can use this to send a new one."
+
+ if(src.mind.name in SStranscore.backed_up)
+ var/datum/transhuman/mind_record/record = SStranscore.backed_up[src.mind.name]
+ if(!(record.dead_state == MR_DEAD))
+ to_chat(src, "Your backup is not past-due yet. ")
+ else if((world.time - record.last_notification) < 10 MINUTES)
+ to_chat(src, "Too little time has passed since your last notification. ")
+ else
+ SStranscore.notify(record.mindname, TRUE)
+ record.last_notification = world.time
+ to_chat(src, "New notification has been sent. ")
+ else
+ to_chat(src, "No mind record found! ")
diff --git a/code/modules/mob/dead/observer/free_vr.dm b/code/modules/mob/observer/dead/free_vr.dm
similarity index 100%
rename from code/modules/mob/dead/observer/free_vr.dm
rename to code/modules/mob/observer/dead/free_vr.dm
diff --git a/code/modules/mob/dead/observer/logout.dm b/code/modules/mob/observer/dead/logout.dm
similarity index 100%
rename from code/modules/mob/dead/observer/logout.dm
rename to code/modules/mob/observer/dead/logout.dm
diff --git a/code/modules/mob/dead/observer/observer_movement.dm b/code/modules/mob/observer/dead/observer_movement.dm
similarity index 100%
rename from code/modules/mob/dead/observer/observer_movement.dm
rename to code/modules/mob/observer/dead/observer_movement.dm
diff --git a/code/modules/mob/observer/dead/orbit.dm b/code/modules/mob/observer/dead/orbit.dm
new file mode 100644
index 000000000000..37450a1a736c
--- /dev/null
+++ b/code/modules/mob/observer/dead/orbit.dm
@@ -0,0 +1,79 @@
+/datum/orbit_menu
+ var/mob/observer/dead/owner
+
+/datum/orbit_menu/New(mob/observer/dead/new_owner)
+ if(!istype(new_owner))
+ qdel(src)
+ owner = new_owner
+
+/datum/orbit_menu/ui_state(mob/user)
+ return GLOB.observer_state
+
+/datum/orbit_menu/ui_interact(mob/user, datum/tgui/ui)
+ ui = SStgui.try_update_ui(user, src, ui)
+ if (!ui)
+ ui = new(user, src, "Orbit")
+ ui.open()
+
+/datum/orbit_menu/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(.)
+ return
+ switch(action)
+ if("orbit")
+ var/ref = params["ref"]
+ var/atom/movable/poi = locate(ref) in GLOB.mob_list
+ if (poi == null)
+ . = TRUE
+ return
+ owner.ManualFollow(poi)
+ owner.reset_perspective(null)
+ . = TRUE
+ if("refresh")
+ update_static_data()
+ . = TRUE
+
+/datum/orbit_menu/ui_data(mob/user)
+ var/list/data = list()
+
+ var/list/players = list()
+ var/list/simplemobs = list()
+ var/list/items_of_interest = list()
+ var/list/ghosts = list()
+ var/list/misc = list()
+ var/list/npcs = list()
+
+ for(var/name in sortmobs())
+ var/list/serialized = list()
+ serialized["name"] = name
+
+ serialized["ref"] = REF(name)
+
+ var/mob/M = name
+ if(!istype(M))
+ misc += list(serialized)
+ continue
+
+ if(isobserver(M))
+ ghosts += list(serialized)
+ else if(issimple(M))
+ simplemobs += list(serialized)
+ else if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H.ai_holder || !H.mobility_flags)
+ npcs += list(serialized)
+ else
+ players += list(serialized)
+
+ data["players"] = players
+ data["simplemobs"] = simplemobs
+ data["items_of_interest"] = items_of_interest
+ data["ghosts"] = ghosts
+ data["misc"] = misc
+ data["npcs"] = npcs
+
+ return data
+
+/datum/orbit_menu/ui_assets(mob/user)
+ . = ..() || list()
+ . += get_asset_datum(/datum/asset/simple/orbit)
diff --git a/code/modules/mob/observer/dead/perspective.dm b/code/modules/mob/observer/dead/perspective.dm
new file mode 100644
index 000000000000..9af7d825a36c
--- /dev/null
+++ b/code/modules/mob/observer/dead/perspective.dm
@@ -0,0 +1,35 @@
+/mob/observer/dead/make_perspective()
+ . = ..()
+ self_perspective.SetSight(SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF)
+ self_perspective.SetSeeInvis(SEE_INVISIBLE_OBSERVER)
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/observer, INNATE_TRAIT)
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/cloaked, INNATE_TRAIT)
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/augmented, INNATE_TRAIT)
+ // just murder darkvision
+ // todo: this is so fucking jank??
+ var/atom/movable/screen/plane_master/darkvision_holder = self_perspective.planes.by_plane_type(/atom/movable/screen/plane_master/darkvision)
+ darkvision_holder.alpha = 0
+ // todo: let obsrevers see lightmasked objects?!!
+
+/mob/observer/dead/proc/update_ghost_sight()
+ if(ghostvision)
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/observer, INNATE_TRAIT)
+ else
+ self_perspective.unset_plane_visible(/atom/movable/screen/plane_master/observer, INNATE_TRAIT)
+
+/datum/vision/augmenting/observer
+ hard_alpha = 0
+
+/mob/observer/dead/verb/toggle_darkness()
+ set name = "Toggle Darkness"
+ set desc = "Toggles your ability to see lighting overlays, and the darkness they create."
+ set category = "Ghost"
+
+ var/now
+ if(has_vision_modifier(/datum/vision/augmenting/observer))
+ now = FALSE
+ remove_vision_modifier(/datum/vision/augmenting/observer)
+ else
+ now = TRUE
+ add_vision_modifier(/datum/vision/augmenting/observer)
+ to_chat(src,"You [now ? "no longer" : "now"] see darkness.")
diff --git a/code/modules/mob/dead/observer/say.dm b/code/modules/mob/observer/dead/say.dm
similarity index 100%
rename from code/modules/mob/dead/observer/say.dm
rename to code/modules/mob/observer/dead/say.dm
diff --git a/code/modules/mob/dead/death.dm b/code/modules/mob/observer/death.dm
similarity index 100%
rename from code/modules/mob/dead/death.dm
rename to code/modules/mob/observer/death.dm
diff --git a/code/modules/mob/observer/mobility.dm b/code/modules/mob/observer/mobility.dm
new file mode 100644
index 000000000000..5afe2e4b6ccf
--- /dev/null
+++ b/code/modules/mob/observer/mobility.dm
@@ -0,0 +1,2 @@
+/mob/observer/update_mobility()
+ return
diff --git a/code/modules/mob/observer/observer.dm b/code/modules/mob/observer/observer.dm
new file mode 100644
index 000000000000..0ab6fdc91fa6
--- /dev/null
+++ b/code/modules/mob/observer/observer.dm
@@ -0,0 +1,9 @@
+/mob/observer
+ name = "observer"
+ desc = "This shouldn't appear"
+ density = 0
+ mobility_flags = NONE
+ cached_multiplicative_slowdown = 0.5 // 20 tiles per second
+
+ /// Our darksight
+ var/datum/vision/baseline/vision_innate = /datum/vision/baseline/observer
diff --git a/code/modules/mob/observer/perspective.dm b/code/modules/mob/observer/perspective.dm
new file mode 100644
index 000000000000..ca91519fa0bf
--- /dev/null
+++ b/code/modules/mob/observer/perspective.dm
@@ -0,0 +1,9 @@
+//? Darksight
+
+/mob/observer/proc/assert_innate_vision()
+ if(ispath(vision_innate))
+ vision_innate = new vision_innate
+
+/mob/observer/innate_vision()
+ assert_innate_vision()
+ return vision_override || vision_innate
diff --git a/code/modules/mob/perspective.dm b/code/modules/mob/perspective.dm
index f1057d537bf0..3495afeeaefd 100644
--- a/code/modules/mob/perspective.dm
+++ b/code/modules/mob/perspective.dm
@@ -30,17 +30,17 @@
/// first of all if we are already on the right perspective we really don't care!
if(!client) // this is way easier if no client, and microoptimization
if(using_perspective)
- using_perspective.RemoveMob(src, TRUE)
+ using_perspective.remove_mobs(src, TRUE)
if(using_perspective)
stack_trace("using perspective didn't clear us")
using_perspective = null
P = P || get_perspective()
- P.AddMob(src)
+ P.add_mob(src)
return
var/old = using_perspective
// get old perspective first
if(using_perspective)
- using_perspective.RemoveMob(src, TRUE)
+ using_perspective.remove_mobs(src, TRUE)
if(using_perspective)
stack_trace("using perspective didn't clear us")
using_perspective = null
@@ -53,7 +53,7 @@
P = get_perspective()
// great, P exists
// tell it to add us
- P.AddMob(src)
+ P.add_mob(src)
// signal
SEND_SIGNAL(src, COMSIG_MOB_RESET_PERSPECTIVE, P)
// if client exists and we want to apply
@@ -101,7 +101,9 @@
reset_perspective(using_perspective)
return
SEND_SIGNAL(src, COMSIG_MOB_UPDATE_PERSPECTIVE)
- using_perspective?.Update(client)
+ if(isnull(using_perspective))
+ return
+ using_perspective.update(client)
/**
* we're considered to be viewing from some/something else's perspective
@@ -114,9 +116,9 @@
*/
/mob/make_perspective()
. = ..()
- self_perspective.see_in_dark = see_in_dark
self_perspective.see_invisible = see_invisible
self_perspective.sight = sight
+ update_vision()
//? Perspective - Shunting / Remote Viewing
@@ -189,15 +191,62 @@
ensure_self_perspective()
self_perspective.SetSeeInvis(see_invisible)
+//? Darksight
+
/**
- * ditto
+ * get our innate darksight
+ */
+/mob/proc/innate_vision()
+ RETURN_TYPE(/datum/vision/baseline)
+ return vision_override || GLOB.default_darksight
+
+/**
+ * get all darksight datums, ordered. 1 (front of list) is applied first.
+ */
+/mob/proc/query_vision()
+ RETURN_TYPE(/list)
+ var/list/built = vision_modifiers?.Copy() || list()
+ built.Insert(1, innate_vision())
+ return built
+
+/**
+ * updates our vision data and pushes it to perspective
*/
-/mob/proc/SetSeeInDarkSelf(see_invisible)
+/mob/proc/update_vision()
ensure_self_perspective()
- self_perspective.SetDarksight(see_invisible)
+ self_perspective.push_vision_stack(query_vision())
+
+/mob/proc/sort_vision_modifiers()
+ if(isnull(vision_modifiers))
+ return
+ tim_sort(vision_modifiers)
+
+/mob/proc/add_vision_modifier(datum/vision/modifier)
+ ASSERT(!isnull(modifier))
+ if(ispath(modifier))
+ modifier = cached_vision_holder(modifier)
+ ASSERT(!(modifier in vision_modifiers))
+ LAZYINITLIST(vision_modifiers)
+ BINARY_INSERT(modifier, vision_modifiers, /datum/vision, modifier, priority, COMPARE_KEY)
+ update_vision()
+
+/mob/proc/remove_vision_modifier(datum/vision/modifier)
+ ASSERT(!isnull(modifier))
+ if(ispath(modifier))
+ modifier = cached_vision_holder(modifier)
+ LAZYREMOVE(vision_modifiers, modifier)
+ update_vision()
/**
- * ditto
+ * returns if we have this exact modifier
+ * usually you use this with paths / cached ones.
*/
-/mob/proc/GetSeeInDarkSelf()
- return self_perspective? self_perspective.see_in_dark : see_in_dark
+/mob/proc/has_vision_modifier(datum/vision/modifier)
+ if(ispath(modifier))
+ modifier = cached_vision_holder(modifier)
+ return modifier in vision_modifiers
+
+//? Helpers
+
+/mob/proc/can_see_plane(val)
+ return val <= BYOND_PLANE || val >= HUD_PLANE || self_perspective.is_plane_visible(val)
diff --git a/code/modules/mob/physiology.dm b/code/modules/mob/physiology.dm
index 643b895eec4e..776af71edb3b 100644
--- a/code/modules/mob/physiology.dm
+++ b/code/modules/mob/physiology.dm
@@ -1,11 +1,17 @@
/**
* physiology holder
+ *
+ * todo: on biologies update, we might need to lazy-cache this, and have different physiologies for each biology.
*/
/datum/physiology
+ // todo: /datum/physiology should hold global body physiology, limbs should hold modifiers/whatever themselves.
+ // this way biologies can be supported as efficiently as possible.
/datum/physiology/proc/apply(datum/physiology_modifier/modifier)
+ // todo: modifier/apply_global, modifier/apply_bodypart
/datum/physiology/proc/revert(datum/physiology_modifier/modifier)
+ // todo: modifier/apply_global, modifier/apply_bodypart
/**
* physiology modifier
@@ -16,6 +22,8 @@
/// is this a globally cached modifier?
var/is_globally_cached = FALSE
+ // todo: on biologies update, we need to specify what biologies this applies to
+
/**
* subtype for hardcoded physiology modifiers
*/
diff --git a/code/modules/mob/say_vr.dm b/code/modules/mob/say_vr.dm
index 63affc19764c..8f9a8588367d 100644
--- a/code/modules/mob/say_vr.dm
+++ b/code/modules/mob/say_vr.dm
@@ -103,13 +103,9 @@
for(var/vismob in vis_mobs)
var/mob/M = vismob
- if(!istype(vismob, /mob/observer))
- M.show_message(message, SAYCODE_TYPE_ALWAYS)
-
- else //(istype(vismob, /mob/observer))
- var/mob/observer/O = vismob
- if(O.client && check_rights(R_ADMIN, FALSE, O.client) && O.client.is_preference_enabled(/datum/client_preference/subtle_see))
- O.show_message(message, SAYCODE_TYPE_ALWAYS)
+ if(istype(vismob, /mob/observer))
+ continue
+ M.show_message(message, SAYCODE_TYPE_ALWAYS)
for(var/visobj in vis_objs)
var/obj/O = visobj
diff --git a/code/modules/mob/ssd.dm b/code/modules/mob/ssd.dm
index d0a289747225..1a1482799294 100644
--- a/code/modules/mob/ssd.dm
+++ b/code/modules/mob/ssd.dm
@@ -14,9 +14,11 @@
/**
* basically, indicates that a player's gone, and there's no ai holder
+ *
+ * people who are dead do not count
*/
/mob/proc/is_catatonic()
- return !ckey
+ return !ckey && !IS_DEAD(src)
/mob/living/is_catatonic()
return isnull(ai_holder) && ..()
@@ -55,13 +57,15 @@
*/
/mob/proc/render_ssd_overlay()
if(isnull(ssd_overlay))
- ssd_overlay = image(icon = 'icons/screen/atom_hud/status_16x16_oversized.dmi', icon_state = "eepy")
+ ssd_overlay = mutable_appearance(icon = 'icons/screen/atom_hud/status_16x16_oversized.dmi', icon_state = "eepy")
// flags
- ssd_overlay.appearance_flags = RESET_COLOR | PIXEL_SCALE | KEEP_APART
+ ssd_overlay.appearance_flags = RESET_COLOR | PIXEL_SCALE | KEEP_APART | RESET_TRANSFORM
// matrix
var/matrix/transforming_with = matrix()
+ var/matrix/ours = transform
// center above
- transforming_with.Translate(8, 32 * transform.get_y_scale())
+ // todo: atom-level procs for overall x/y scales.
+ transforming_with.Translate(8, 32 * (size_multiplier * icon_scale_y) + ours.get_y_shift())
// modify transform to new
ssd_overlay.transform = transforming_with
return TRUE // no support for smart re-renders yet.
diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm
index 9bdbda70ebd7..2b06157963a2 100644
--- a/code/modules/mob/status_procs.dm
+++ b/code/modules/mob/status_procs.dm
@@ -141,18 +141,34 @@
afflict_root(amount)
return TRUE
-/mob/proc/afflict_stagger(stacks, maximum)
- apply_stacking_effect(/datum/status_effect/stacking/staggered, stacks, maximum)
+/**
+ * apply a staggering effect
+ *
+ * @params
+ * * source - source enum
+ * * strength - how strong of a slowdown. the maximum of all stagger effects is taken
+ * * duration - how long to stagger for
+ */
+/mob/proc/afflict_stagger(source, strength, duration)
+ apply_grouped_effect(/datum/status_effect/grouped/staggered, source, strength, duration)
-/mob/proc/cure_stagger(stacks)
- remove_stacking_effect(/datum/status_effect/stacking/staggered, stacks)
+/**
+ * removes a staggering effect source
+ *
+ * @params
+ * * source - source enum
+ * * duration - the duration to remove. if null (default), removes all.
+ */
+/mob/proc/cure_stagger(source, duration)
+ if(!isnull(duration))
+ var/datum/status_effect/grouped/effect = is_staggered()
+ effect.set_source(source, duration = duration)
+ return
+ remove_grouped_effect(/datum/status_effect/grouped/staggered, source)
/mob/proc/is_staggered()
- RETURN_TYPE(/datum/status_effect/stacking/staggered)
- return has_status_effect(/datum/status_effect/stacking/staggered)
-
-/mob/proc/stacks_staggered()
- return is_staggered()?.stacks
+ RETURN_TYPE(/datum/status_effect/grouped/staggered)
+ return has_status_effect(/datum/status_effect/grouped/staggered)
/mob/proc/is_unconscious()
RETURN_TYPE(/datum/status_effect)
@@ -175,7 +191,7 @@
/mob/proc/adjust_unconscious(amount)
var/datum/status_effect/incapacitation/unconscious/effect = is_unconscious()
if(isnull(effect))
- if(amount < 0)
+ if(amount <= 0)
return
apply_status_effect(/datum/status_effect/incapacitation/unconscious, amount)
else
@@ -203,13 +219,30 @@
/mob/proc/adjust_sleeping(amount)
var/datum/status_effect/incapacitation/sleeping/effect = is_sleeping()
if(isnull(effect))
- if(amount < 0)
+ if(amount <= 0)
return
apply_status_effect(/datum/status_effect/incapacitation/sleeping, amount)
else
effect.adjust_duration(amount)
return TRUE
+/**
+ * heals all incapacitation effects
+ *
+ * @params
+ * * amount - if null, remove all immediately.
+ */
+/mob/proc/clear_all_incapacitation_effects(amount)
+ ASSERT(isnull(amount) || amount > 0)
+ for(var/datum/status_effect/incapacitation/path as anything in subtypesof(/datum/status_effect/incapacitation))
+ var/datum/status_effect/incapacitation/effect = has_status_effect(path)
+ if(isnull(effect))
+ continue
+ if(!isnull(amount))
+ effect.adjust_duration(-amount)
+ else
+ qdel(effect)
+
//? legacy
/mob/proc/Confuse(amount)
diff --git a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm
index 079a8a0b9d6d..7e2351e67d8e 100644
--- a/code/modules/modular_computers/computers/subtypes/preset_laptop.dm
+++ b/code/modules/modular_computers/computers/subtypes/preset_laptop.dm
@@ -64,3 +64,37 @@
card_slot = new/obj/item/computer_hardware/card_slot(src)
battery_module = new/obj/item/computer_hardware/battery_module/super(src)
battery_module.charge_to_full()
+
+///////
+//Roles
+///////
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security
+ name = "\improper Security Officer's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security/install_default_programs()
+ ..()
+ hard_drive.store_file(new/datum/computer_file/program/camera_monitor())
+ hard_drive.store_file(new/datum/computer_file/program/camera_monitor/sechelmet())
+ hard_drive.store_file(new/datum/computer_file/program/digitalwarrant())
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security/warden
+ name = "\improper Warden's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security/warden/install_default_programs()
+ ..()
+ //hard_drive.store_file(new/datum/computer_file/program/warden()) This will hopefully have a working alert level shifter program that only has access to green, blue, and yellow.
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security/hos
+ name = "\improper Head of Security's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/security/hos/install_default_programs()
+ ..()
+ hard_drive.store_file(new/datum/computer_file/program/comm())
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/pathfinder
+ name = "\improper Pathfinder's laptop"
+
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/pathfinder/install_default_programs()
+ ..()
+ hard_drive.store_file(new/datum/computer_file/program/camera_monitor/explohelmet())
diff --git a/code/modules/modular_computers/file_system/programs/command/card.dm b/code/modules/modular_computers/file_system/programs/command/card.dm
index 72dd95e2511f..83aacbfa7d54 100644
--- a/code/modules/modular_computers/file_system/programs/command/card.dm
+++ b/code/modules/modular_computers/file_system/programs/command/card.dm
@@ -155,7 +155,7 @@
[data_core ? data_core.get_manifest(0) : ""]
"}
- if(!computer.nano_printer.print_text(contents,text("crew manifest ([])", stationtime2text())))
+ if(!computer.nano_printer.print_text(contents, "crew manifest ([stationtime2text()])"))
to_chat(usr, "Hardware error: Printer was unable to print the file. It may be out of paper. ")
return
else
@@ -219,7 +219,7 @@
if(!access_allowed)
id_card.access += access_type
if(id_card)
- id_card.name = text("[id_card.registered_name]'s ID Card ([id_card.assignment])")
+ id_card.name = "[id_card.registered_name]'s ID Card ([id_card.assignment])"
SSnanoui.update_uis(NM)
return 1
diff --git a/code/modules/modular_computers/file_system/programs/generic/camera.dm b/code/modules/modular_computers/file_system/programs/generic/camera.dm
index 1dc18affcfbd..b8db705ac9b5 100644
--- a/code/modules/modular_computers/file_system/programs/generic/camera.dm
+++ b/code/modules/modular_computers/file_system/programs/generic/camera.dm
@@ -41,3 +41,42 @@
size = 14
tguimodule_path = /datum/tgui_module_old/camera/ntos/ert
available_on_ntnet = 0
+
+//Helmet Cameras
+/datum/computer_file/program/camera_monitor/helmet
+ filename = "helmetcammon"
+ filedesc = "Helmet Camera Monitoring"
+ tguimodule_path = /datum/tgui_module_old/camera/ntos/helmet
+ program_icon_state = "cameras"
+ program_key_state = "generic_key"
+ program_menu_icon = "search"
+ extended_desc = "This program allows remote access to all civilian helmet cameras."
+ size = 8
+ available_on_ntnet = 1
+ requires_ntnet = 1
+
+/datum/computer_file/program/camera_monitor/sechelmet
+ filename = "sechelmetcammon"
+ filedesc = "Security Helmet Camera Monitoring"
+ tguimodule_path = /datum/tgui_module_old/camera/ntos/security_helmet
+ program_icon_state = "cameras"
+ program_key_state = "generic_key"
+ program_menu_icon = "search"
+ extended_desc = "This program allows remote access to all civilian helmet cameras. This camera network requires Security clearance."
+ size = 8
+ available_on_ntnet = 1
+ requires_ntnet = 1
+ required_access = ACCESS_SECURITY_EQUIPMENT
+
+/datum/computer_file/program/camera_monitor/explohelmet
+ filename = "explohelmetcammon"
+ filedesc = "Exploration Helmet Camera Monitoring"
+ tguimodule_path = /datum/tgui_module_old/camera/ntos/exploration_helmet
+ program_icon_state = "cameras"
+ program_key_state = "generic_key"
+ program_menu_icon = "search"
+ extended_desc = "This program allows remote access to all civilian helmet cameras. This camera network requires Exploration clearance."
+ size = 8
+ available_on_ntnet = 1
+ requires_ntnet = 1
+ required_access = ACCESS_GENERAL_EXPLORER
diff --git a/code/modules/movespeed/movespeed_modifier.dm b/code/modules/movespeed/movespeed_modifier.dm
index 7b2d9302e751..859326fa88ba 100644
--- a/code/modules/movespeed/movespeed_modifier.dm
+++ b/code/modules/movespeed/movespeed_modifier.dm
@@ -54,8 +54,6 @@ Key procs
/// Other modification datums this conflicts with.
var/conflicts_with
-
-
/datum/movespeed_modifier/New()
. = ..()
if(!id)
diff --git a/code/modules/multiz/movement.dm b/code/modules/multiz/movement.dm
index f498407e1714..fc4f35c65317 100644
--- a/code/modules/multiz/movement.dm
+++ b/code/modules/multiz/movement.dm
@@ -58,13 +58,17 @@
else if(ismob(src)) // Are they a mob, and are they currently flying??
var/mob/living/H = src
+ var/fly_time
if(H.flying)
if(H.incapacitated(INCAPACITATION_ALL))
to_chat(src, SPAN_NOTICE("You can't fly in your current state."))
H.stop_flying() //Should already be done, but just in case.
return FALSE
-
- var/fly_time = max(7 SECONDS + (H.movement_delay() * 10), 1) //So it's not too useful for combat. Could make this variable somehow, but that's down the road.
+ if(ishuman(src))
+ var/mob/living/carbon/human/M = src
+ fly_time = 7 SECONDS * M.species.flight_mod //flight-based species get shorter delay
+ else
+ fly_time = 7 SECONDS //Non-flight based species / simple mobs get static cooldown
to_chat(src, SPAN_NOTICE("You begin to fly upwards..."))
destination.audible_message(SPAN_NOTICE("You hear the of air moving."))
H.audible_message(SPAN_NOTICE("[H] begins to soar upwards!"))
diff --git a/code/modules/multiz/open_turf.dm b/code/modules/multiz/open_turf.dm
index a2276edb7614..e9af7a714bae 100644
--- a/code/modules/multiz/open_turf.dm
+++ b/code/modules/multiz/open_turf.dm
@@ -70,7 +70,6 @@
return FALSE
return ..()
-
// Straight copy from space.
/turf/simulated/open/attackby(obj/item/C as obj, mob/user as mob)
if (istype(C, /obj/item/stack/rods))
@@ -102,10 +101,3 @@
if(istype(C, /obj/item/stack/cable_coil))
var/obj/item/stack/cable_coil/coil = C
coil.turf_place(src, user)
-
-
-/obj/effect/abstract/over_openspace_darkness
- icon = 'icons/turf/open_space.dmi'
- icon_state = "black_open"
- plane = OVER_OPENSPACE_PLANE
- layer = TURF_LAYER
diff --git a/code/modules/multiz/zmimic/mimic_movable.dm b/code/modules/multiz/zmimic/mimic_movable.dm
index 8a9011cc039e..09e3a9548b89 100644
--- a/code/modules/multiz/zmimic/mimic_movable.dm
+++ b/code/modules/multiz/zmimic/mimic_movable.dm
@@ -106,7 +106,7 @@
icon = LIGHTING_ICON
icon_state = LIGHTING_DARKNESS_ICON_STATE
plane = OPENTURF_MAX_PLANE
- layer = MIMICED_LIGHTING_LAYER
+ layer = MIMICED_LIGHTING_LAYER_MAIN
blend_mode = BLEND_MULTIPLY
color = SHADOWER_DARKENING_COLOR
@@ -121,7 +121,7 @@
/atom/movable/openspace/multiplier/proc/copy_lighting(atom/movable/lighting_overlay/LO)
appearance = LO
- layer = MIMICED_LIGHTING_LAYER
+ layer = MIMICED_LIGHTING_LAYER_MAIN
plane = OPENTURF_MAX_PLANE
blend_mode = BLEND_MULTIPLY
invisibility = 0
diff --git a/code/modules/nanites/chamber.dm b/code/modules/nanites/chamber.dm
index ff2a489e1452..6e717a8e9b9b 100644
--- a/code/modules/nanites/chamber.dm
+++ b/code/modules/nanites/chamber.dm
@@ -24,7 +24,7 @@
idle_power_usage = POWER_USAGE_NANITE_CHAMBER_IDLE
active_power_usage = POWER_USAGE_NANITE_CHAMBER_ACTIVE
- interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON
+ interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE
/// linked computer
var/obj/machinery/computer/nanite_chamber/linked
@@ -159,14 +159,18 @@
/obj/machinery/nanite_chamber/proc/try_rebuild_protean(mob/user)
if(!check_reconstruction_costs())
- user.ui_feedback(SPAN_WARNING("Insufficient materials."), src)
+ user?.ui_feedback(SPAN_WARNING("Insufficient materials."), src)
return
if(isnull(protean_core?.brainmob?.mind))
- user.ui_feedback(SPAN_WARNING("No consciousness detected."), src)
+ user?.ui_feedback(SPAN_WARNING("No consciousness detected."), src)
return
+ consume_reconstruction_costs()
operate_for(30 SECONDS, 10 SECONDS, CALLBACK(src, PROC_REF(rebuild_protean)))
/obj/machinery/nanite_chamber/proc/rebuild_protean()
+ if(!isnull(occupant))
+ cancel_operation()
+ return
if(isnull(protean_core?.brainmob?.mind))
cancel_operation()
return
@@ -175,16 +179,20 @@
var/obj/item/organ/internal/nano/refactory/protean_refactory = locate() in held_items
var/obj/item/organ/internal/nano/orchestrator/protean_orchestrator = locate() in held_items
if(protean_refactory)
+ held_items -= protean_refactory
QDEL_NULL(protean_refactory)
if(protean_orchestrator)
+ held_items -= protean_orchestrator
QDEL_NULL(protean_orchestrator)
// do the human thing :D
// todo: this doesn't transfer markings / naything because brains and minds are fucking stupid kill me please
// todo: ORGAN AND CHARACTER SAVING REFACTOR AAAAAAAAAA
var/mob/living/carbon/human/new_protean = new(src)
+ occupant = new_protean
new_protean.set_species(/datum/species/protean, force = TRUE)
new_protean.real_name = protean_core.brainmob.mind.name
protean_core.brainmob.mind.transfer(new_protean)
+ QDEL_NULL(protean_core)
// todo: organ / species rework
var/obj/item/organ/external/their_chest = new_protean.organs_by_name[BP_TORSO]
var/datum/robolimb/nt_path = /datum/robolimb/nanotrasen
@@ -207,9 +215,9 @@
user.action_feedback(SPAN_WARNING("[src] is locked!"), src)
return FALSE
if(open)
- take_contents()
+ take_contents(FALSE)
else
- drop_contents()
+ drop_contents(FALSE)
open = !open
density = !open
set_plane(open? OBJ_PLANE : MOB_PLANE)
@@ -219,7 +227,7 @@
update_icon()
return TRUE
-/obj/machinery/nanite_chamber/proc/drop_contents()
+/obj/machinery/nanite_chamber/proc/drop_contents(update)
var/atom/where = drop_location()
for(var/atom/movable/AM as anything in held_items)
AM.forceMove(where)
@@ -228,10 +236,11 @@
occupant = null
protean_core?.forceMove(where)
protean_core = null
- for(var/obj/machinery/computer/nanite_chamber/controller as anything in linked)
- controller.update_static_data()
+ if(update)
+ for(var/obj/machinery/computer/nanite_chamber/controller as anything in linked)
+ controller.update_static_data()
-/obj/machinery/nanite_chamber/proc/take_contents()
+/obj/machinery/nanite_chamber/proc/take_contents(update)
if(!occupant)
var/mob/living/new_mob = locate() in loc
if(new_mob)
@@ -250,8 +259,9 @@
if(QDELETED(M))
continue
LAZYADD(held_items, M)
- for(var/obj/machinery/computer/nanite_chamber/controller as anything in linked)
- controller.update_static_data()
+ if(update)
+ for(var/obj/machinery/computer/nanite_chamber/controller as anything in linked)
+ controller.update_static_data()
/obj/machinery/nanite_chamber/proc/check_reconstruction_costs()
var/list/avail = available_materials()
diff --git a/code/modules/nanites/chamber_control.dm b/code/modules/nanites/chamber_control.dm
index 675ae3de21b1..e1615a48a56c 100644
--- a/code/modules/nanites/chamber_control.dm
+++ b/code/modules/nanites/chamber_control.dm
@@ -27,6 +27,7 @@
if(!isnull(linked))
unlink_chamber()
linked = chamber
+ LAZYADD(chamber.linked, src)
/obj/machinery/computer/nanite_chamber/proc/unlink_chamber()
if(isnull(linked))
@@ -45,7 +46,7 @@
if(linked)
return
var/obj/machinery/nanite_chamber/chamber = nearby_chamber()
- if(!chamber || chamber.linked)
+ if(isnull(chamber))
return
link_chamber(chamber)
@@ -66,10 +67,7 @@
linked?.toggle_locked()
return TRUE
if("protean_reconstruct")
- if(!linked.protean_core || !linked.check_reconstruction_costs())
- return TRUE
- linked.consume_reconstruction_costs()
- linked.try_rebuild_protean()
+ linked.try_rebuild_protean(usr)
return TRUE
if("protean_refresh")
linked.try_refresh_protean(usr)
diff --git a/code/modules/nifsoft/augmented_holder.dm b/code/modules/nifsoft/augmented_holder.dm
index d7eee137d973..0f1e67548edd 100644
--- a/code/modules/nifsoft/augmented_holder.dm
+++ b/code/modules/nifsoft/augmented_holder.dm
@@ -3,7 +3,7 @@
* hud refactor + plane refactor + redoing augmented plane when
*/
/atom/movable/augmented_holder
- plane = PLANE_AUGMENTED
+ plane = AUGMENTED_PLANE
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/// our master
var/atom/movable/holder
@@ -11,7 +11,7 @@
/atom/movable/augmented_holder/Initialize(mapload, atom/movable/master, mutable_appearance/A)
appearance = A
// incase some idiot (see: myself) forgets to make the mutable appearance move to the right plane..
- plane = PLANE_AUGMENTED
+ plane = AUGMENTED_PLANE
holder = master
holder.vis_contents += src
vis_flags = VIS_INHERIT_ID
diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm
index 303e593ca29c..7dbd7764080f 100644
--- a/code/modules/nifsoft/nif.dm
+++ b/code/modules/nifsoft/nif.dm
@@ -181,6 +181,13 @@ GLOBAL_LIST_INIT(nif_id_lookup, init_nif_id_lookup())
//Being removed from some mob
/obj/item/nif/proc/unimplant(var/mob/living/carbon/human/H)
+ for(var/i in 1 to length(nifsofts))
+ var/datum/nifsoft/NS = nifsofts[i]
+ if(!NS)
+ continue
+ if(!NS.active)
+ continue
+ NS.deactivate(TRUE)
var/datum/nifsoft/soulcatcher/SC = imp_check(NIF_SOULCATCHER)
if(SC) //Clean up stored people, this is dirty but the easiest way.
QDEL_LIST_NULL(SC.brainmobs)
@@ -473,6 +480,9 @@ GLOBAL_LIST_INIT(nif_id_lookup, init_nif_id_lookup())
if(!NS || NS != old_soft)
return FALSE //what??
+ if(NS.active)
+ NS.deactivate(TRUE)
+
nifsofts[old_soft.list_pos] = null
power_usage -= old_soft.p_drain
@@ -636,11 +646,19 @@ GLOBAL_LIST_INIT(nif_id_lookup, init_nif_id_lookup())
/obj/item/nif/bioadap
name = "bioadaptive NIF"
- desc = "A NIF that goes out of it's way to accomidate strange body types. \
+ desc = "A NIF that goes out of it's way to accomodate strange body types. \
Will function in species where it normally wouldn't."
- durability = 25
+ durability = 50
bioadap = TRUE
id = NIF_ID_BIOADAPTIVE
+
+/obj/item/nif/authenticbioadap
+ name = "\improper Vey-Med bioadaptive NIF"
+ desc = "A genuine Vey-Med nanotechnology fabricator, designed for strange body types. \
+ Will function in species where it normally wouldn't while still being very durable."
+ durability = 500
+ bioadap = TRUE
+ id = NIF_ID_VEYMEDBIOADAPTIVE
////////////////////////////////
// Special Promethean """surgery"""
diff --git a/code/modules/nifsoft/nif_tgui.dm b/code/modules/nifsoft/nif_tgui.dm
index c3671fa7a3f5..c3c7cc831fe0 100644
--- a/code/modules/nifsoft/nif_tgui.dm
+++ b/code/modules/nifsoft/nif_tgui.dm
@@ -62,7 +62,7 @@
add_verb(user, /mob/living/carbon/human/proc/nif_menu)
-/datum/component/nif_menu/proc/nif_menu_click(source, location, control, params, user)
+/datum/component/nif_menu/proc/nif_menu_click(mob/user)
var/mob/living/carbon/human/H = user
if(istype(H) && H.nif)
INVOKE_ASYNC(H.nif, .proc/ui_interact, user)
@@ -76,7 +76,7 @@
icon_state = "nif"
screen_loc = ui_smallquad
-/atom/movable/screen/nif_menu/Click(location, control, params)
+/atom/movable/screen/nif/Click(location, control, params)
..()
var/datum/component/nif_menu/N = usr.GetComponent(/datum/component/nif_menu)
N?.nif_menu_click(usr)
diff --git a/code/modules/nifsoft/nifsoft.dm b/code/modules/nifsoft/nifsoft.dm
index 68d8faa89528..29df6b6df8b3 100644
--- a/code/modules/nifsoft/nifsoft.dm
+++ b/code/modules/nifsoft/nifsoft.dm
@@ -54,11 +54,13 @@
var/combat_flags = 0
var/other_flags = 0
- var/vision_flags_mob = 0
- var/darkness_view = 0
+ var/vision_flags_mob = NONE
+ var/vision_flags_mob_remove = NONE
/// List of vision planes this nifsoft enables when active
var/list/planes_enabled = null
+ /// vision holder to push
+ var/datum/vision/vision_holder
/// Whether or not this NIFSoft provides exclusive vision modifier
var/vision_exclusive = FALSE
/// List of NIFSofts that are disabled when this one is enabled
@@ -112,6 +114,9 @@
nif.add_plane(planes_enabled)
nif.vis_update()
+ if(!isnull(vision_holder))
+ nif.human.add_vision_modifier(vision_holder)
+
//If we have other NIFsoft we need to turn off
if(incompatible_with)
nif.deactivate_these(incompatible_with)
@@ -144,6 +149,9 @@
nif.del_plane(planes_enabled)
nif.vis_update()
+ if(!isnull(vision_holder))
+ nif.human.remove_vision_modifier(vision_holder)
+
//Clear all our activation flags
nif.clear_flag(vision_flags,NIF_FLAGS_VISION)
nif.clear_flag(health_flags,NIF_FLAGS_HEALTH)
@@ -267,6 +275,7 @@
if(!laws)
to_chat(user,"You haven't set any laws yet. Use the disk in-hand first. ")
return
+ return ..()
/obj/item/disk/nifsoft/compliance/attack_self(mob/user)
. = ..()
@@ -327,6 +336,19 @@
for(var/i = 0 to 7)
new /obj/item/disk/nifsoft/engineering(src)
+// Blueshield Disk //
+/obj/item/disk/nifsoft/blueshield
+ name = "NIFSoft Uploader - Blueshield"
+ desc = "Contains free NIFSofts useful for Blueshields.\n\
+ It has a small label: \n\
+ \"Portable NIFSoft Installation Media. \n\
+ Align ocular port with eye socket and depress red plunger.\""
+
+ stored = /datum/nifsoft/package/blueshield
+
+/datum/nifsoft/package/blueshield
+ software = list(/datum/nifsoft/hud/ar_med,/datum/nifsoft/hud/ar_sec)
+
// Medical Disk //
/obj/item/disk/nifsoft/medical
name = "NIFSoft Uploader - Medical"
diff --git a/code/modules/nifsoft/software/01_vision.dm b/code/modules/nifsoft/software/01_vision.dm
index 7f88037fc2e0..9dcaf7c17040 100644
--- a/code/modules/nifsoft/software/01_vision.dm
+++ b/code/modules/nifsoft/software/01_vision.dm
@@ -25,7 +25,7 @@
list_pos = NIF_CIVILIAN_AR
cost = 50
a_drain = 0.01
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
vision_flags = (NIF_V_AR_CIVILIAN)
data_huds = list(DATA_HUD_ID_JOB)
incompatible_with = list(NIF_MEDICAL_AR,NIF_SECURITY_AR,NIF_ENGINE_AR,NIF_SCIENCE_AR,NIF_OMNI_AR)
@@ -37,7 +37,7 @@
cost = 150
access = ACCESS_MEDICAL_MAIN
a_drain = 0.01
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
data_huds = list(DATA_HUD_MEDICAL)
vision_flags = (NIF_V_AR_MEDICAL)
incompatible_with = list(NIF_CIVILIAN_AR,NIF_SECURITY_AR,NIF_ENGINE_AR,NIF_SCIENCE_AR,NIF_OMNI_AR)
@@ -50,7 +50,7 @@
access = ACCESS_SECURITY_EQUIPMENT
a_drain = 0.01
data_huds = list(DATA_HUD_SECURITY_ADVANCED)
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
vision_flags = (NIF_V_AR_SECURITY)
incompatible_with = list(NIF_CIVILIAN_AR,NIF_MEDICAL_AR,NIF_ENGINE_AR,NIF_SCIENCE_AR,NIF_OMNI_AR)
@@ -62,7 +62,7 @@
access = ACCESS_ENGINEERING_MAIN
a_drain = 0.01
data_huds = list(DATA_HUD_ID_JOB)
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
vision_flags = (NIF_V_AR_ENGINE)
incompatible_with = list(NIF_CIVILIAN_AR,NIF_MEDICAL_AR,NIF_SECURITY_AR,NIF_SCIENCE_AR,NIF_OMNI_AR)
@@ -74,7 +74,7 @@
access = ACCESS_SCIENCE_MAIN
a_drain = 0.01
data_huds = list(DATA_HUD_ID_JOB)
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
vision_flags = (NIF_V_AR_SCIENCE)
incompatible_with = list(NIF_CIVILIAN_AR,NIF_MEDICAL_AR,NIF_SECURITY_AR,NIF_ENGINE_AR,NIF_OMNI_AR)
@@ -86,7 +86,7 @@
access = ACCESS_COMMAND_CAPTAIN
a_drain = 0.01
data_huds = list(DATA_HUD_SECURITY_ADVANCED, DATA_HUD_MEDICAL)
- planes_enabled = list(VIS_AUGMENTED)
+ planes_enabled = list(/atom/movable/screen/plane_master/augmented)
vision_flags = (NIF_V_AR_OMNI)
incompatible_with = list(NIF_CIVILIAN_AR,NIF_MEDICAL_AR,NIF_SECURITY_AR,NIF_ENGINE_AR,NIF_SCIENCE_AR)
@@ -127,9 +127,10 @@
a_drain = 0.1
access = ACCESS_ENGINEERING_MAIN
tick_flags = NIF_ACTIVETICK
- planes_enabled = list(VIS_FULLBRIGHT, VIS_MESONS)
+ vision_holder = /datum/vision/augmenting/legacy_ghetto_nvgs
vision_flags = (NIF_V_MESONS)
vision_flags_mob = SEE_TURFS
+ vision_flags_mob_remove = SEE_BLACKNESS
incompatible_with = list(NIF_MATERIAL,NIF_THERMALS,NIF_NIGHTVIS)
vision_exclusive = TRUE
@@ -141,9 +142,10 @@
a_drain = 0.1
access = ACCESS_SCIENCE_MAIN
tick_flags = NIF_ACTIVETICK
- planes_enabled = list(VIS_FULLBRIGHT)
+ vision_holder = /datum/vision/augmenting/legacy_ghetto_nvgs
vision_flags = (NIF_V_MATERIAL)
vision_flags_mob = SEE_OBJS
+ vision_flags_mob_remove = SEE_BLACKNESS
incompatible_with = list(NIF_MESONS,NIF_THERMALS,NIF_NIGHTVIS)
vision_exclusive = TRUE
@@ -156,9 +158,11 @@
illegal = TRUE
access = 999
tick_flags = NIF_ACTIVETICK
- planes_enabled = list(VIS_FULLBRIGHT, VIS_CLOAKED)
+ vision_holder = /datum/vision/augmenting/legacy_ghetto_nvgs
+ planes_enabled = list(/atom/movable/screen/plane_master/cloaked)
vision_flags = (NIF_V_THERMALS)
vision_flags_mob = SEE_MOBS
+ vision_flags_mob_remove = SEE_BLACKNESS
incompatible_with = list(NIF_MESONS,NIF_MATERIAL,NIF_NIGHTVIS)
vision_exclusive = TRUE
@@ -170,8 +174,7 @@
a_drain = 0.1
access = ACCESS_SECURITY_EQUIPMENT
tick_flags = NIF_ACTIVETICK
- planes_enabled = list(VIS_FULLBRIGHT)
vision_flags = (NIF_V_NIGHTVIS)
- darkness_view = 7
+ vision_holder = /datum/vision/baseline/nvg_lowtech
incompatible_with = list(NIF_MESONS,NIF_MATERIAL,NIF_THERMALS)
vision_exclusive = TRUE
diff --git a/code/modules/nifsoft/software/13_soulcatcher.dm b/code/modules/nifsoft/software/13_soulcatcher.dm
index e57cbee79dc8..156a0eefbadb 100644
--- a/code/modules/nifsoft/software/13_soulcatcher.dm
+++ b/code/modules/nifsoft/software/13_soulcatcher.dm
@@ -358,11 +358,6 @@
var/datum/nifsoft/soulcatcher/soulcatcher
var/identifying_gender
-/mob/living/carbon/brain/caught_soul/Login()
- ..()
- plane_holder.set_vis(VIS_AUGMENTED, TRUE)
- identifying_gender = client.prefs.identifying_gender
- reset_perspective((nif?.human) || nif)
/mob/living/carbon/brain/caught_soul/Destroy()
if(soulcatcher)
@@ -511,7 +506,7 @@
///////////////////
//A projected AR soul thing
/mob/observer/eye/ar_soul
- plane = PLANE_AUGMENTED
+ plane = AUGMENTED_PLANE
icon = 'icons/obj/machines/ar_elements.dmi'
icon_state = "beacon"
var/mob/living/carbon/human/parent_human
@@ -548,7 +543,7 @@
dummy.cut_overlay(dummy.hud_list)
// appearance clone immediately
appearance = dummy.appearance
- plane = PLANE_AUGMENTED
+ plane = AUGMENTED_PLANE
qdel(dummy)
/mob/observer/eye/ar_soul/Destroy()
diff --git a/code/modules/organs/internal/species/diona.dm b/code/modules/organs/internal/species/diona.dm
index dfc5666e3032..b43caa1d74a1 100644
--- a/code/modules/organs/internal/species/diona.dm
+++ b/code/modules/organs/internal/species/diona.dm
@@ -78,7 +78,7 @@
/obj/item/organ/internal/brain/cephalon/Initialize(mapload)
. = ..()
spawn(30 SECONDS) // FBP Dionaea need some way to be disassembled through surgery, if absolutely necessary.
- if(!owner.synthetic)
+ if(owner && !owner.synthetic)
vital = FALSE
/obj/item/organ/internal/brain/cephalon/robotize()
diff --git a/code/modules/organs/internal/subtypes/brain.dm b/code/modules/organs/internal/subtypes/brain.dm
index f3c64f727dd3..312f65a176a7 100644
--- a/code/modules/organs/internal/subtypes/brain.dm
+++ b/code/modules/organs/internal/subtypes/brain.dm
@@ -1,5 +1,3 @@
-GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain)
-
/obj/item/organ/internal/brain
name = "brain"
health = 400 //They need to live awhile longer than other organs. Is this even used by organ code anymore?
@@ -279,13 +277,11 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain)
name = "Promethean Revival"
id = "prom_revival"
result = null
- required_reagents = list(MAT_PHORON = 40)
+ required_reagents = list(
+ /datum/reagent/toxin/phoron = 40,
+ )
result_amount = 1
-
-/datum/chemical_reaction/promethean_brain_revival/can_happen(datum/reagents/holder)
- if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime))
- return ..()
- return FALSE
+ required_container = /obj/item/organ/internal/brain/slime
/datum/chemical_reaction/promethean_brain_revival/on_reaction(datum/reagents/holder)
var/obj/item/organ/internal/brain/slime/brain = holder.my_atom
diff --git a/code/modules/overmap/champagne.dm b/code/modules/overmap/champagne.dm
index df7244796b40..d18927c03d2a 100644
--- a/code/modules/overmap/champagne.dm
+++ b/code/modules/overmap/champagne.dm
@@ -15,10 +15,10 @@
var/max_name_len = 32 // Refuse if shuttle tag is longer than this.
var/max_area_turfs = 140 // Refuse if area has more than this many turfs.
-/obj/item/champagne/afterattack(var/atom/A, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/champagne/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- var/obj/machinery/computer/shuttle_control/comp = A
+ var/obj/machinery/computer/shuttle_control/comp = target
if(!istype(comp))
return
diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm
index 1589ff320924..06187f4a0017 100644
--- a/code/modules/paperwork/folders.dm
+++ b/code/modules/paperwork/folders.dm
@@ -71,7 +71,7 @@
else if(istype(W, /obj/item/pen))
var/n_name = sanitizeSafe(input(usr, "What would you like to label the folder?", "Folder Labelling", null) as text, MAX_NAME_LEN)
if((loc == usr && usr.stat == 0))
- name = "folder[(n_name ? text("- '[n_name]'") : null)]"
+ name = "folder[(n_name ? "- '[n_name]'" : null)]"
else
return ..()
diff --git a/code/modules/paperwork/handlabeler.dm b/code/modules/paperwork/handlabeler.dm
index 5e7f556634ed..8cbfb58ac9b5 100644
--- a/code/modules/paperwork/handlabeler.dm
+++ b/code/modules/paperwork/handlabeler.dm
@@ -11,12 +11,12 @@
if(user.a_intent == INTENT_HARM)
return ..()
-/obj/item/hand_labeler/afterattack(atom/A, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/hand_labeler/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!mode) //if it's off, give up.
return
- if(A == loc) // if placing the labeller into something (e.g. backpack)
+ if(target == loc) // if placing the labeller into something (e.g. backpack)
return // don't set a label
if(!labels_left)
@@ -25,23 +25,23 @@
if(!label || !length(label))
to_chat(user, "No text set. ")
return
- if(length(A.name) + length(label) > 64)
+ if(length(target.name) + length(label) > 64)
to_chat(user, "Label too big. ")
return
- if(ishuman(A))
- to_chat(user, "The label refuses to stick to [A.name]. ")
+ if(ishuman(target))
+ to_chat(user, "The label refuses to stick to [target.name]. ")
return
- if(issilicon(A))
- to_chat(user, "The label refuses to stick to [A.name]. ")
+ if(issilicon(target))
+ to_chat(user, "The label refuses to stick to [target.name]. ")
return
- if(isobserver(A))
- to_chat(user, "[src] passes through [A.name]. ")
+ if(isobserver(target))
+ to_chat(user, "[src] passes through [target.name]. ")
return
- if(istype(A, /obj/item/reagent_containers/glass))
- to_chat(user, "The label can't stick to the [A.name]. (Try using a pen) ")
+ if(istype(target, /obj/item/reagent_containers/glass))
+ to_chat(user, "The label can't stick to the [target.name]. (Try using a pen) ")
return
- if(istype(A, /obj/machinery/portable_atmospherics/hydroponics))
- var/obj/machinery/portable_atmospherics/hydroponics/tray = A
+ if(istype(target, /obj/machinery/portable_atmospherics/hydroponics))
+ var/obj/machinery/portable_atmospherics/hydroponics/tray = target
if(!tray.mechanical)
to_chat(user, "How are you going to label that? ")
return
@@ -49,9 +49,9 @@
spawn(1)
tray.update_icon()
- user.visible_message("[user] labels [A] as [label]. ", \
- "You label [A] as [label]. ")
- A.name = "[A.name] ([label])"
+ user.visible_message("[user] labels [target] as [label]. ", \
+ "You label [target] as [label]. ")
+ target.name = "[target.name] ([label])"
/obj/item/hand_labeler/attack_self(mob/user)
. = ..()
diff --git a/code/modules/paperwork/paper/paper.dm b/code/modules/paperwork/paper/paper.dm
index 61da611282ea..2c010d3fabbe 100644
--- a/code/modules/paperwork/paper/paper.dm
+++ b/code/modules/paperwork/paper/paper.dm
@@ -375,9 +375,9 @@
var/iscrayon = 0
if(!istype(i, /obj/item/pen))
var/mob/living/M = usr
- if(istype(M) && M.back && istype(M.back,/obj/item/rig))
- var/obj/item/rig/r = M.back
- var/obj/item/rig_module/device/pen/m = locate(/obj/item/rig_module/device/pen) in r.installed_modules
+ if(istype(M) && M.back && istype(M.back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/r = M.back
+ var/obj/item/hardsuit_module/device/pen/m = locate(/obj/item/hardsuit_module/device/pen) in r.installed_modules
if(r.is_online() && m)
i = m.device
else
@@ -587,6 +587,10 @@
name = "Particle Control Panel - A Troubleshooter's Guide"
info = "If the Particle Control panel is not responding to inputs, simply toggle power to equipment and/or flip the breaker on your local Area Power Controller (APC). Turn the power off, and then back on again. This will resolve the issue."
+/obj/item/paper/armory_info
+ name = "IMPORTANT: Armory SOP Update"
+ info = "Please review armory policies on your terminal at: https://citadel-station.net/wikiRP/index.php?title=SoP:_Security#Armory -Note that security officers now require a permit form as well as an equipment request form for longarm (two handed) weapons, stated here: https://citadel-station.net/wikiRP/index.php?title=SoP:_Security#Security Armory paperwork forms 4705 through 4708 can be found here: https://citadel-station.net/wikiRP/index.php?title=Guide:_Paperwork#Armory_Inventory"
+
//Lava Land Colony Notes
/obj/item/paper/lavaland
name = "Informal Incident Report"
diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm
index cdf496bd82eb..8144e176a209 100644
--- a/code/modules/paperwork/paper_bundle.dm
+++ b/code/modules/paperwork/paper_bundle.dm
@@ -194,7 +194,7 @@
var/n_name = sanitizeSafe(input(usr, "What would you like to label the bundle?", "Bundle Labelling", null) as text, MAX_NAME_LEN)
if((loc == usr || loc.loc && loc.loc == usr) && usr.stat == 0)
- name = "[(n_name ? text("[n_name]") : "paper")]"
+ name = "[(n_name ? "[n_name]" : "paper")]"
add_fingerprint(usr)
return
diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm
index e2a0ba9485b2..dc34db77f48b 100644
--- a/code/modules/paperwork/pen.dm
+++ b/code/modules/paperwork/pen.dm
@@ -125,7 +125,7 @@
if(reagents.total_volume)
if(target.reagents)
var/contained = reagents.get_reagents()
- var/trans = reagents.trans_to_mob(target, 30, CHEM_BLOOD)
+ var/trans = reagents.trans_to_mob(target, 30, CHEM_INJECT)
add_attack_logs(user,target,"Injected with [src.name] containing [contained], trasferred [trans] units")
/*
diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm
index f6b10337f7a5..dbea5b17298b 100644
--- a/code/modules/paperwork/photography.dm
+++ b/code/modules/paperwork/photography.dm
@@ -79,7 +79,7 @@ var/global/photo_count = 0
var/n_name = sanitizeSafe(input(usr, "What would you like to label the photo?", "Photo Labelling", null) as text, MAX_NAME_LEN)
//loc.loc check is for making possible renaming photos in clipboards
if(( (loc == usr || (loc.loc && loc.loc == usr)) && usr.stat == 0))
- name = "[(n_name ? text("[n_name]") : "photo")]"
+ name = "[(n_name ? "[n_name]" : "photo")]"
add_fingerprint(usr)
return
@@ -228,9 +228,9 @@ var/global/photo_count = 0
return mob_detail
-/obj/item/camera/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag)
+/obj/item/camera/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!on || !pictures_left || ismob(target.loc)) return
- captureimage(target, user, flag)
+ captureimage(target, user, (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
playsound(loc, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 75, 1, -3)
diff --git a/code/modules/planet/weather.dm b/code/modules/planet/weather.dm
index 0a870378b973..9dcdb2b3c5e2 100644
--- a/code/modules/planet/weather.dm
+++ b/code/modules/planet/weather.dm
@@ -327,7 +327,7 @@
/atom/movable/weather_visuals
icon = 'icons/effects/weather.dmi'
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
- plane = PLANE_PLANETLIGHTING
+ plane = WEATHER_PLANE
/**
diff --git a/code/modules/power/antimatter/engine.dm b/code/modules/power/antimatter/engine.dm
index 3f64ff00eb7c..f09a34bbdbd8 100644
--- a/code/modules/power/antimatter/engine.dm
+++ b/code/modules/power/antimatter/engine.dm
@@ -108,7 +108,7 @@
antiH_fuel = residual_matter
for(var/mob/M in hearers(src, null))
- M.show_message(text("You hear a loud bang! "))
+ M.show_message(SPAN_RED("You hear a loud bang!"))
//Q = k x (delta T)
@@ -160,7 +160,7 @@
if(energy > convert2energy(8e-12)) //TOO MUCH ENERGY
for(var/mob/M in hearers(src, null))
- M.show_message(text("You hear a loud whirring! "))
+ M.show_message(SPAN_DANGER("You hear a loud whirring!"))
sleep(20)
//Q = k x (delta T)
@@ -179,7 +179,7 @@
if(energy > convert2energy(8e-12)) //FAR TOO MUCH ENERGY STILL
for(var/mob/M in hearers(src, null))
- M.show_message(text("BANG! "))
+ M.show_message(SPAN_BOLDDANGER("BANG!"))
new /obj/effect/bhole(src.loc)
else //this amount of energy is okay so it does the proper output thing
diff --git a/code/modules/power/antimatter/fuel.dm b/code/modules/power/antimatter/fuel.dm
index b21772769a35..92c217964819 100644
--- a/code/modules/power/antimatter/fuel.dm
+++ b/code/modules/power/antimatter/fuel.dm
@@ -95,5 +95,5 @@
return
else
for(var/mob/O in viewers(M, null))
- O.show_message(text("[M] ate the [content ? content : "empty canister"]! "), 1)
+ O.show_message(SPAN_RED("[M] ate the [content ? content : "empty canister"]!"), SAYCODE_TYPE_VISIBLE)
src.injest(M)
diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm
index f0f96b5814d2..a09a9c59e57e 100644
--- a/code/modules/power/apc.dm
+++ b/code/modules/power/apc.dm
@@ -208,6 +208,32 @@ GLOBAL_LIST_EMPTY(apcs)
name = "south bump"
pixel_y = -28
+/// APCS with hidden alarms and no power cells
+/obj/machinery/power/apc/alarms_hidden/no_cell
+ cell_type = null
+ chargelevel = 0
+
+/obj/machinery/power/apc/alarms_hidden/no_cell/east_bump
+ name = "east bump"
+ dir = 4
+ pixel_x = 28
+
+/obj/machinery/power/apc/alarms_hidden/no_cell/west_bump
+ name = "west bump"
+ dir = 8
+ pixel_x = -28
+
+/obj/machinery/power/apc/alarms_hidden/no_cell/north_bump
+ name = "north bump"
+ dir = 1
+ pixel_y = 28
+
+/obj/machinery/power/apc/alarms_hidden/no_cell/south_bump
+ name = "south bump"
+ pixel_y = -28
+
+
+
/**
* APCs
*
diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm
index cc968d6420ef..5da7bc9a50f7 100644
--- a/code/modules/power/breaker_box.dm
+++ b/code/modules/power/breaker_box.dm
@@ -83,7 +83,7 @@
busy = 1
for(var/mob/O in viewers(user))
- O.show_message(text("[user] started reprogramming [src]! "), 1)
+ O.show_message(SPAN_RED("[user] started reprogramming [src]!"), SAYCODE_TYPE_VISIBLE)
if(do_after(user, 50))
set_state(!on)
diff --git a/code/modules/power/crypto_miner.dm b/code/modules/power/crypto_miner.dm
index 6f9e287ee5e6..ef7decf67a71 100644
--- a/code/modules/power/crypto_miner.dm
+++ b/code/modules/power/crypto_miner.dm
@@ -1,5 +1,5 @@
/*******
- * Crypto miner, turns power into points for engineering
+ * Crypto miner, or cryptominer turns power into points for engineering
* Basicly a glorified power sink
* Heats either atmos in the connector below or atmos in the environment
* Reduced efficency the warmer it gets
@@ -30,6 +30,7 @@ GLOBAL_VAR_INIT(power_per_point, 1000 KILOWATTS)
/obj/machinery/power/crypto_miner/examine(mob/user)
. = ..()
+ . += "An indicator on [src]'s controll panel indicates that [src] is in a [(check_right_atmos() ? "sufficent" : "insufficent")] amount of helium to function."
if(GLOB.points_mined)//Only show this if someone actually mined
. += "[src] is [power_level? "on":"off"]. Current Power Level reads [power_level]."
. += "Progress to next Point: [(power_drawn/GLOB.power_per_point) *100] %"
@@ -48,6 +49,10 @@ GLOBAL_VAR_INIT(power_per_point, 1000 KILOWATTS)
power_level = 0
return
+ if(!check_right_atmos())
+ temperature_damage++
+ src.visible_message(SPAN_NOTICE("[src] beeps as it is unable to work in this atmosphere."))
+
var/new_power_drawn = draw_power(power_level * 0.001) * 1000
power_drawn += new_power_drawn
heat_environ(new_power_drawn)//Converts the used power into heat, will probably overheat the room fairly quick.
@@ -129,3 +134,16 @@ GLOBAL_VAR_INIT(power_per_point, 1000 KILOWATTS)
else
to_chat(user, SPAN_NOTICE("There is no damage on the [src]'s circuit"))
+/obj/machinery/power/crypto_miner/proc/check_right_atmos()
+ var/datum/gas_mixture/env = loc.return_air()
+ var/non_helium = 0
+ var/helium = 0
+ for(var/diff_gasses in env.gas)
+ if(ispath(diff_gasses, /datum/gas/helium))
+ helium = env.gas[diff_gasses]
+ else
+ non_helium += env.gas[diff_gasses]
+ return helium > non_helium
+
+
+
diff --git a/code/modules/power/lighting/lights.dm b/code/modules/power/lighting/lights.dm
index 2073d95ab1ac..edc8463e373b 100644
--- a/code/modules/power/lighting/lights.dm
+++ b/code/modules/power/lighting/lights.dm
@@ -247,8 +247,8 @@
// called after an attack with a light item
// shatter light, unless it was an attempt to put it in a light socket
// now only shatter if the intent was harm
-/obj/item/light/afterattack(atom/target, mob/user, proximity)
- if(!proximity) return
+/obj/item/light/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(istype(target, /obj/machinery/light))
return
if(user.a_intent != INTENT_HARM)
diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm
index 9e4366f8c4dd..cdcdbdacc474 100644
--- a/code/modules/power/pacman2.dm
+++ b/code/modules/power/pacman2.dm
@@ -125,17 +125,17 @@
user.machine = src
- var/dat = text("[name] ")
+ var/dat = "[name] "
if (active)
- dat += text("Generator: On ")
+ dat += "Generator: On "
else
- dat += text("Generator: Off ")
+ dat += "Generator: Off "
if(P)
- dat += text("Currently loaded phoron tank: [P.air_contents.phoron] ")
+ dat += "Currently loaded phoron tank: [P.air_contents.phoron] "
else
- dat += text("No phoron tank currently loaded. ")
- dat += text("Power output: - [power_gen * power_output] + ")
- dat += text("Heat: [heat] ")
+ dat += "No phoron tank currently loaded. "
+ dat += "Power output: - [power_gen * power_output] + "
+ dat += "Heat: [heat] "
dat += "Close "
user << browse("[dat]", "window=port_gen")
diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm
index 711207421128..4ffde76a3db4 100644
--- a/code/modules/power/port_gen.dm
+++ b/code/modules/power/port_gen.dm
@@ -417,16 +417,16 @@
user.set_machine(src)
- var/dat = text("[name] ")
+ var/dat = "[name] "
if (active)
- dat += text("Generator: On ")
+ dat += "Generator: On "
else
- dat += text("Generator: Off ")
- dat += text("[capitalize(sheet_name)]: [sheets] - Eject ")
+ dat += "Generator: Off "
+ dat += "[capitalize(sheet_name)]: [sheets] - Eject "
var/stack_percent = round(sheet_left * 100, 1)
- dat += text("Current stack: [stack_percent]% ")
- dat += text("Power output: - [power_gen * power_output] Watts+ ")
- dat += text("Power current: [(powernet == null ? "Unconnected" : "[avail()]")] ")
+ dat += "Current stack: [stack_percent]% "
+ dat += "Power output: - [power_gen * power_output] Watts+ "
+ dat += "Power current: [(powernet == null ? "Unconnected" : "[avail()]")] "
var/tempstr = "Temperature: [temperature]°C "
dat += (overheating)? "[tempstr] " : tempstr
diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm
index 12f424dba245..82580d162bfc 100644
--- a/code/modules/power/singularity/collector.dm
+++ b/code/modules/power/singularity/collector.dm
@@ -42,6 +42,7 @@
/obj/machinery/power/rad_collector/Initialize(mapload)
. = ..()
+ AddComponent(/datum/component/radiation_listener)
rad_insulation = active? rad_insulation_active : rad_insulation_inactive
/obj/machinery/power/rad_collector/attack_hand(mob/user, list/params)
diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm
index ab25c2fa90e0..f1360de53239 100644
--- a/code/modules/power/singularity/singularity.dm
+++ b/code/modules/power/singularity/singularity.dm
@@ -414,7 +414,7 @@ GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity)
to_chat(M, "You look directly into The [src.name] and feel [current_size == STAGE_SUPER ? "helpless" : "weak"]. ")
M.apply_effect(3, STUN)
for(var/mob/O in viewers(M, null))
- O.show_message(text("[] stares blankly at The []! ", M, src), 1)
+ O.show_message(SPAN_DANGER("[M] stares blankly at The [src]!"), SAYCODE_TYPE_VISIBLE)
/obj/singularity/proc/emp_area()
if(current_size != STAGE_SUPER)
diff --git a/code/modules/power/smes/smes.dm b/code/modules/power/smes/smes.dm
index 49b5e2d8267e..45d2ba5c9965 100644
--- a/code/modules/power/smes/smes.dm
+++ b/code/modules/power/smes/smes.dm
@@ -15,6 +15,7 @@ GLOBAL_LIST_EMPTY(smeses)
name = "power storage unit"
desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."
icon_state = "smes"
+ icon = 'icons/obj/power_vr.dmi'
density = 1
anchored = 1
use_power = USE_POWER_OFF
@@ -111,19 +112,19 @@ GLOBAL_LIST_EMPTY(smeses)
var/list/overlays_to_add = list()
- overlays_to_add += image('icons/obj/power.dmi', "smes-op[outputting]")
+ overlays_to_add += image(icon, "smes-op[outputting]")
if(inputting == 2)
- overlays_to_add += image('icons/obj/power.dmi', "smes-oc2")
+ overlays_to_add += image(icon, "smes-oc2")
else if (inputting == 1)
- overlays_to_add += image('icons/obj/power.dmi', "smes-oc1")
+ overlays_to_add += image(icon, "smes-oc1")
else
if(input_attempt)
- overlays_to_add += image('icons/obj/power.dmi', "smes-oc0")
+ overlays_to_add += image(icon, "smes-oc0")
var/clevel = chargedisplay()
if(clevel>0)
- overlays_to_add += image('icons/obj/power.dmi', "smes-og[clevel]")
+ overlays_to_add += image(icon, "smes-og[clevel]")
add_overlay(overlays_to_add)
diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm
index be892c9744d5..74255c2a80ac 100644
--- a/code/modules/power/supermatter/supermatter.dm
+++ b/code/modules/power/supermatter/supermatter.dm
@@ -105,10 +105,20 @@
var/datum/looping_sound/supermatter/soundloop
+ var/list/history = list()
+ var/record_size = 60
+ var/record_interval = 20
+ var/next_record = 0
+
/obj/machinery/power/supermatter/Initialize(mapload)
. = ..()
uid = gl_uid++
soundloop = new(list(src), TRUE)
+ history["integrity_history"] = list()
+ history["EER_history"] = list()
+ history["temperature_history"] = list()
+ history["pressure_history"] = list()
+ history["EPR_history"] = list()
/obj/machinery/power/supermatter/Destroy()
STOP_PROCESSING(SSobj, src)
@@ -153,7 +163,7 @@
/obj/machinery/power/supermatter/proc/explode()
message_admins("Supermatter exploded at ([x],[y],[z] - JMP )",0,1)
- log_game("SUPERMATTER([x],[y],[z]) Exploded. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]")
+ investigate_log("SUPERMATTER([x],[y],[z]) Exploded. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]", INVESTIGATE_SUPERMATTER)
anchored = 1
grav_pulling = 1
exploded = 1
@@ -210,7 +220,7 @@
alert_msg = null
if(alert_msg)
GLOB.global_announcer.autosay(alert_msg, "Supermatter Monitor", "Engineering")
- log_game("SUPERMATTER([x],[y],[z]) Emergency engineering announcement. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]")
+ investigate_log("Emergency engineering announcement. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]", INVESTIGATE_SUPERMATTER)
//Public alerts
if((damage > emergency_point) && !public_alert)
GLOB.global_announcer.autosay("WARNING: SUPERMATTER CRYSTAL DELAMINATION IMMINENT!", "Supermatter Monitor")
@@ -219,7 +229,7 @@
SEND_SOUND(M, message_sound)
admin_chat_message(message = "SUPERMATTER DELAMINATING!", color = "#FF2222")
public_alert = 1
- log_game("SUPERMATTER([x],[y],[z]) Emergency PUBLIC announcement. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]")
+ investigate_log("Emergency PUBLIC announcement. Power:[power], Oxygen:[oxygen], Damage:[damage], Integrity:[get_integrity()]", INVESTIGATE_SUPERMATTER)
else if((damage > emergency_point) && public_alert)
GLOB.global_announcer.autosay("DANGER: SUPERMATTER CRYSTAL DEGRADATION IN PROGRESS! INTEGRITY AT [integrity]%", "Supermatter Monitor")
for(var/mob/M in GLOB.player_list)
@@ -351,7 +361,7 @@
env.merge(removed)
for(var/mob/living/carbon/human/l in view(src, min(7, round(sqrt(power/6))))) // If they can see it without mesons on. Bad on them.
- if(l.isSynthetic() || (PLANE_MESONS in l.planes_visible))
+ if(l.isSynthetic())
continue
if(!istype(l.glasses, /obj/item/clothing/glasses/meson)) // Only mesons can protect you!
l.hallucination = max(0, min(200, l.hallucination + power * config_hallucination_power * sqrt( 1 / max(1,get_dist(l, src)) ) ) )
@@ -360,6 +370,7 @@
radiation_pulse(src, clamp(power * 4, 0, 50000), RAD_FALLOFF_ENGINE_SUPERMATTER)
power -= (power/DECAY_FACTOR)**3 //energy losses due to radiation
+ RecordData()
return 1
@@ -380,7 +391,7 @@
added_damage = proj_damage * config_bullet_energy
damage += added_damage
if(added_energy || added_damage)
- log_game("SUPERMATTER([x],[y],[z]) Hit by \"[Proj.name]\". +[added_energy] Energy, +[added_damage] Damage.")
+ investigate_log("Hit by \"[Proj.name]\". +[added_energy] Energy, +[added_damage] Damage.", INVESTIGATE_SUPERMATTER)
return 0
/obj/machinery/power/supermatter/attack_robot(mob/user as mob)
@@ -476,6 +487,7 @@
Consume(AM)
/obj/machinery/power/supermatter/proc/Consume(var/mob/living/user)
+ investigate_log("Consumed [user] ([ref(user)]) potentially last touched by [user.fingerprintslast], adding [istype(user)? 400 : 200] energy.", INVESTIGATE_SUPERMATTER)
if(istype(user))
user.dust()
power += 200
@@ -499,6 +511,35 @@
/obj/machinery/power/supermatter/RepelAirflowDest(n)
return
+/obj/machinery/power/supermatter/proc/RecordData()
+ if(world.time >= next_record)
+ next_record = world.time + record_interval
+ var/turf/T = get_turf(src)
+ var/datum/gas_mixture/air = T.return_air()
+ var/list/integrity_history = history["integrity_history"]
+ var/list/EER_history = history["EER_history"]
+ var/list/temperature_history = history["temperature_history"]
+ var/list/pressure_history = history["pressure_history"]
+ var/list/EPR_history = history["EPR_history"]
+
+ integrity_history += get_integrity()
+ EER_history += power
+ temperature_history += air.temperature
+ pressure_history += air.return_pressure()
+ EPR_history += get_epr()
+
+ if(integrity_history.len > record_size)
+ integrity_history.Cut(1, 2)
+ if(EER_history.len > record_size)
+ EER_history.Cut(1, 2)
+ if(temperature_history.len > record_size)
+ temperature_history.Cut(1, 2)
+ if(pressure_history.len > record_size)
+ pressure_history.Cut(1, 2)
+ if(EPR_history.len > record_size)
+ EPR_history.Cut(1, 2)
+
+
/proc/supermatter_pull(T, radius = 20)
T = get_turf(T)
if(!T)
@@ -537,7 +578,7 @@
/obj/item/broken_sm/Initialize(mapload)
. = ..()
message_admins("Broken SM shard created at ([x],[y],[z] - JMP )",0,1)
- investigate_log(INVESTIGATE_RADIATION, "Broken SM shard created.")
+ investigate_log("Broken SM shard created.", INVESTIGATE_RADIATION)
START_PROCESSING(SSobj, src)
/obj/item/broken_sm/process(delta_time)
diff --git a/code/modules/preferences/_preferences.dm b/code/modules/preferences/_preferences.dm
index 35d68efa8ce6..2808aafd0757 100644
--- a/code/modules/preferences/_preferences.dm
+++ b/code/modules/preferences/_preferences.dm
@@ -59,7 +59,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
var/UI_style_alpha = 255
/// Style for popup tooltips.
var/tooltipstyle = "Midnight"
- var/client_fps = 0
+ var/client_fps = 40
//! ## Character Preferences
/// Our character's name
@@ -190,6 +190,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
//! ## OOC Metadata
var/metadata = ""
+ var/headshot_url = ""
var/list/ignored_players = list()
var/client/client = null
diff --git a/code/modules/preferences/preference_setup/background/language.dm b/code/modules/preferences/preference_setup/background/language.dm
index e7e5a1be22ef..af37e62aba43 100644
--- a/code/modules/preferences/preference_setup/background/language.dm
+++ b/code/modules/preferences/preference_setup/background/language.dm
@@ -86,12 +86,7 @@
var/datum/character_species/S = character_species_datum()
. = S.get_intrinsic_language_ids()
if(include_background)
- var/list/datum/lore/character_background/backgrounds = list(
- lore_citizenship_datum(),
- lore_origin_datum(),
- lore_religion_datum(),
- lore_faction_datum()
- )
+ var/list/datum/lore/character_background/backgrounds = all_background_datums()
for(var/datum/lore/character_background/B in backgrounds) // eh let's type filter
if(!B.innate_languages)
continue
@@ -101,12 +96,7 @@
* returns max amounts we can have. doesn't take into account what we do have.
*/
/datum/preferences/proc/extraneous_languages_max()
- var/list/datum/lore/character_background/backgrounds = list(
- lore_citizenship_datum(),
- lore_origin_datum(),
- lore_religion_datum(),
- lore_faction_datum()
- )
+ var/list/datum/lore/character_background/backgrounds = all_background_datums()
var/tally = character_species_datum().max_additional_languages
for(var/datum/lore/character_background/B in backgrounds) // eh let's type filter
tally += B.language_amount_mod
diff --git a/code/modules/preferences/preference_setup/general/01_basic.dm b/code/modules/preferences/preference_setup/general/01_basic.dm
index 8596654be5a6..87dd116c2505 100644
--- a/code/modules/preferences/preference_setup/general/01_basic.dm
+++ b/code/modules/preferences/preference_setup/general/01_basic.dm
@@ -19,6 +19,7 @@
S["age"] >> pref.age
S["spawnpoint"] >> pref.spawnpoint
S["OOC_Notes"] >> pref.metadata
+ S["Headshot_URL"] >> pref.headshot_url
/datum/category_item/player_setup_item/general/basic/save_character(var/savefile/S)
S["real_name"] << pref.real_name
@@ -29,6 +30,7 @@
S["age"] << pref.age
S["spawnpoint"] << pref.spawnpoint
S["OOC_Notes"] << pref.metadata
+ S["Headshot_URL"] << pref.headshot_url
/datum/category_item/player_setup_item/general/basic/sanitize_character()
var/species_name = pref.real_species_name()
@@ -82,6 +84,7 @@
. += "Age: [pref.age] "
. += "Spawn Point : [pref.spawnpoint] "
. += "OOC Notes: Edit "
+ . += "Headshot: [pref.headshot_url ? "Set" : "Not Set"] "
. = jointext(., null)
/datum/category_item/player_setup_item/general/basic/OnTopic(var/href,var/list/href_list, var/mob/user)
@@ -150,6 +153,13 @@
pref.metadata = new_metadata
return PREFERENCES_REFRESH
+ else if(href_list["headshot"])
+ if(pref.headshot_url)
+ if(alert(user, "Do you want to unset your headshot URL? An admin must set it again.", "Unset Headshot", "No", "Yes") == "Yes")
+ pref.headshot_url = null
+ else
+ to_chat(user, SPAN_BOLDWARNING("You must join the Discord and open a ticket in order to have your headshot URL set!"))
+
return ..()
/datum/category_item/player_setup_item/general/basic/spawn_checks(datum/preferences/prefs, data, flags, list/errors, list/warnings)
diff --git a/code/modules/preferences/preference_setup/general/06_flavor.dm b/code/modules/preferences/preference_setup/general/06_flavor.dm
index 15d9dcc756b0..15755010382d 100644
--- a/code/modules/preferences/preference_setup/general/06_flavor.dm
+++ b/code/modules/preferences/preference_setup/general/06_flavor.dm
@@ -92,9 +92,9 @@
/datum/category_item/player_setup_item/general/flavor/spawn_checks(datum/preferences/prefs, data, flags, list/errors, list/warnings)
. = TRUE
- if(!length(prefs.flavor_texts["general"]))
+ if(!length(prefs.flavor_texts["general"]) && !length(prefs.flavour_texts_robot["flavour_texts_robot_Default"]))
var/enforcing = CONFIG_GET(flag/enforce_flavor_text)
- var/error = "Missing or insufficient general flavor text - See Character Setup for information."
+ var/error = "Missing or insufficient general flavor text - See Character Setup for information. You need either 'general' flavor text, or 'Default' robot flavor text set."
if(enforcing)
errors += error
. = FALSE
diff --git a/code/modules/preferences/preference_setup/global/setting_datums.dm b/code/modules/preferences/preference_setup/global/setting_datums.dm
index 93588d4b50df..4d1b21b9824d 100644
--- a/code/modules/preferences/preference_setup/global/setting_datums.dm
+++ b/code/modules/preferences/preference_setup/global/setting_datums.dm
@@ -234,10 +234,8 @@ var/list/_client_preferences_by_type
/datum/client_preference/ambient_occlusion/toggled(var/mob/preference_mob, var/enabled)
. = ..()
- if(preference_mob && preference_mob.plane_holder)
- var/datum/plane_holder/PH = preference_mob.plane_holder
- PH.set_ao(VIS_OBJS, enabled)
- PH.set_ao(VIS_MOBS, enabled)
+ if(preference_mob.client)
+ preference_mob?.using_perspective?.planes?.sync_owner(preference_mob.client)
/datum/client_preference/instrument_toggle
description ="Hear In-game Instruments"
@@ -271,18 +269,6 @@ var/list/_client_preferences_by_type
enabled_description = "Allow"
disabled_description = "Forbid"
-/datum/client_preference/status_indicators
- description = "Status Indicators"
- key = "SHOW_STATUS"
- enabled_description = "Show"
- disabled_description = "Hide"
-
-/datum/client_preference/status_indicators/toggled(mob/preference_mob, enabled)
- . = ..()
- if(preference_mob && preference_mob.plane_holder)
- var/datum/plane_holder/PH = preference_mob.plane_holder
- PH.set_vis(VIS_STATUS, enabled)
-
/datum/client_preference/parallax
description = "Parallax (fancy space, disable for FPS issues"
key = "PARALLAX_ENABLED"
@@ -291,7 +277,7 @@ var/list/_client_preferences_by_type
/datum/client_preference/parallax/toggled(mob/preference_mob, enabled)
. = ..()
- preference_mob?.client?.parallax_holder?.Reset()
+ preference_mob?.client?.parallax_holder?.reset()
/datum/client_preference/overhead_chat
description = "Overhead Chat"
key = "OVERHEAD_CHAT"
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_accessories.dm b/code/modules/preferences/preference_setup/loadout/loadout_accessories.dm
index 249741dc9cce..317a609152d8 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_accessories.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_accessories.dm
@@ -27,6 +27,65 @@
..()
gear_tweaks += gear_tweak_free_color_choice
+
+/datum/gear/accessory/insignia
+ name = "Insignia Selection"
+ path = /obj/item/clothing/accessory/oricon/department
+ cost = 1
+
+/datum/gear/accessory/insignia/New()
+ ..()
+ var/insignia = list()
+ insignia["Command - Crew"] = /obj/item/clothing/accessory/oricon/department/command/crew
+ insignia["Command - Crew Short"] = /obj/item/clothing/accessory/oricon/department/command/service
+ insignia["Command - Bands"] = /obj/item/clothing/accessory/oricon/department/command/fleet
+ insignia["Command - Echelons"] = /obj/item/clothing/accessory/oricon/department/command/marine
+ insignia["Blueshield - Crew"] = /obj/item/clothing/accessory/oricon/department/blueshield/crew
+ insignia["Blueshield - Crew Short"] = /obj/item/clothing/accessory/oricon/department/blueshield/service
+ insignia["Blueshield - Bands"] = /obj/item/clothing/accessory/oricon/department/blueshield/fleet
+ insignia["Blueshield - Echelons"] = /obj/item/clothing/accessory/oricon/department/blueshield/marine
+ insignia["Security - Crew"] = /obj/item/clothing/accessory/oricon/department/security/crew
+ insignia["Security - Crew Short"] = /obj/item/clothing/accessory/oricon/department/security/service
+ insignia["Security - Bands"] = /obj/item/clothing/accessory/oricon/department/security/fleet
+ insignia["Security - Echelons"] = /obj/item/clothing/accessory/oricon/department/security/marine
+ insignia["Medical - Crew"] = /obj/item/clothing/accessory/oricon/department/medical/crew
+ insignia["Medical - Crew Short"] = /obj/item/clothing/accessory/oricon/department/medical/service
+ insignia["Medical - Bands"] = /obj/item/clothing/accessory/oricon/department/medical/fleet
+ insignia["Medical - Echelons"] = /obj/item/clothing/accessory/oricon/department/medical/marine
+ insignia["Science - Crew"] = /obj/item/clothing/accessory/oricon/department/research/crew
+ insignia["Science - Crew Short"] = /obj/item/clothing/accessory/oricon/department/research/service
+ insignia["Science - Bands"] = /obj/item/clothing/accessory/oricon/department/research/fleet
+ insignia["Science - Echelons"] = /obj/item/clothing/accessory/oricon/department/research/marine
+ insignia["Engineering - Crew"] = /obj/item/clothing/accessory/oricon/department/engineering/crew
+ insignia["Engineering - Crew Short"] = /obj/item/clothing/accessory/oricon/department/engineering/service
+ insignia["Engineering - Bands"] = /obj/item/clothing/accessory/oricon/department/engineering/fleet
+ insignia["Engineering - Echelons"] = /obj/item/clothing/accessory/oricon/department/engineering/marine
+ insignia["Supply - Crew"] = /obj/item/clothing/accessory/oricon/department/supply/crew
+ insignia["Supply - Crew Short"] = /obj/item/clothing/accessory/oricon/department/supply/service
+ insignia["Supply - Bands"] = /obj/item/clothing/accessory/oricon/department/supply/fleet
+ insignia["Supply - Echelons"] = /obj/item/clothing/accessory/oricon/department/supply/marine
+ insignia["Service - Crew"] = /obj/item/clothing/accessory/oricon/department/service/crew
+ insignia["Service - Crew Short"] = /obj/item/clothing/accessory/oricon/department/service/service
+ insignia["Service - Bands"] = /obj/item/clothing/accessory/oricon/department/service/fleet
+ insignia["Service - Echelons"] = /obj/item/clothing/accessory/oricon/department/service/marine
+ gear_tweaks += new/datum/gear_tweak/path(insignia)
+
+/datum/gear/accessory/insigniacolored
+ name = "Insignia - Colorable"
+ path = /obj/item/clothing/accessory/oricon/department/colorable
+ cost = 1
+
+/datum/gear/accessory/insigniacolored/New()
+ ..()
+ var/insignia = list()
+ insignia["Colorable - Crew"] = /obj/item/clothing/accessory/oricon/department/colorable
+ insignia["Colorable - Crew Short"] = /obj/item/clothing/accessory/oricon/department/colorable/service
+ insignia["Colorable - Bands"] = /obj/item/clothing/accessory/oricon/department/colorable/fleet
+ insignia["Colorable - Echelons"] = /obj/item/clothing/accessory/oricon/department/colorable/marine
+ gear_tweaks += new/datum/gear_tweak/path(insignia)
+ gear_tweaks += gear_tweak_free_color_choice
+
+
/datum/gear/accessory/wallet
name = "Wallet - Orange"
path = /obj/item/storage/wallet/random
@@ -421,3 +480,41 @@
/datum/gear/accessory/disenchanted_talisman
name = "Disenchanted Bone Talisman"
path = /obj/item/clothing/accessory/disenchanted_talisman
+
+/datum/gear/accessory/legwarmers
+ name = "Thigh-Length Legwarmers"
+ path = /obj/item/clothing/accessory/legwarmers
+
+/datum/gear/accessory/legwarmersmedium
+ name = "Legwarmers"
+ path = /obj/item/clothing/accessory/legwarmersmedium
+
+/datum/gear/accessory/legwarmersshort
+ name = "Short Legwarmers"
+ path = /obj/item/clothing/accessory/legwarmersshort
+
+/datum/gear/accessory/halo_projector
+ name = "Holographic Halo Projector"
+ path = /obj/item/clothing/accessory/halo_projector
+
+/datum/gear/accessory/halo_projector/New()
+ ..()
+ var/list/halos = list()
+ for(var/obj/item/clothing/accessory/halo_projector/halo as anything in typesof(/obj/item/clothing/accessory/halo_projector))
+ halos[initial(halo.name)] = halo
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(halos, /proc/cmp_text_asc))
+
+//Tajaran wears
+
+/datum/gear/accessory/tajaran/scarf
+ name = "Adhomian fur scarf"
+ description = "A selection of tajaran colored fur scarfs."
+ path = /obj/item/clothing/accessory/tajaran/scarf
+
+/datum/gear/accessory/tajaran/scarf/New()
+ ..()
+ var/list/tscarfs = list()
+ for(var/tscarf in (typesof(/obj/item/clothing/accessory/tajaran/scarf)))
+ var/obj/item/clothing/accessory/tajaran/scarf/tscarf_type = tscarf
+ tscarfs[initial(tscarf_type.name)] = tscarf_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tscarfs, /proc/cmp_text_asc))
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_ears.dm b/code/modules/preferences/preference_setup/loadout/loadout_ears.dm
index efcfe1604e1f..f209579f9bb1 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_ears.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_ears.dm
@@ -4,6 +4,7 @@
name = "Earmuffs"
path = /obj/item/clothing/ears/earmuffs
sort_category = "Earwear"
+ slot = SLOT_ID_RIGHT_EAR
/datum/gear/ears/headphones
name = "Headphones"
@@ -40,3 +41,17 @@
earrings["Dangle - Platinum"] = /obj/item/clothing/ears/earring/dangle/platinum
earrings["Dangle - Diamond"] = /obj/item/clothing/ears/earring/dangle/diamond
gear_tweaks += new/datum/gear_tweak/path(earrings)
+
+
+/datum/gear/ears/laurel
+ name = "Laurel Wreath Selection"
+ description = "A selection of leaf-like headwear."
+ path = /obj/item/clothing/ears/laurel
+
+/datum/gear/ears/laurel/New()
+ ..()
+ var/laurel = list()
+ laurel["Laurel Wreath - Leaf"] = /obj/item/clothing/ears/laurel
+ laurel["Laurel Wreath - Silver"] = /obj/item/clothing/ears/laurel/silver
+ laurel["Laurel Wreath - Gold"] = /obj/item/clothing/ears/laurel/gold
+ gear_tweaks += new/datum/gear_tweak/path(laurel)
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_event_rewards.dm b/code/modules/preferences/preference_setup/loadout/loadout_event_rewards.dm
index ee8ec28d4fe7..7cd75ffab8fc 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_event_rewards.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_event_rewards.dm
@@ -52,3 +52,10 @@
name = "Culinary Excellence Pin"
path = /obj/item/clothing/accessory/medal/cooking
ckeywhitelist = list("spessinquisitor", "ktoma36", "ghxst_azy")
+
+/datum/gear/event_reward/petrock
+ sort_category = "Event Rewards"
+ cost = 0
+ name = "Pet Rock"
+ path = /obj/item/toy/plushie/petrock
+ ckeywhitelist = list("cawingcrow")
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_eyes.dm b/code/modules/preferences/preference_setup/loadout/loadout_eyes.dm
index 3a083eddf139..2f7bf6bf198e 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_eyes.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_eyes.dm
@@ -25,7 +25,7 @@
tints[initial(tinted_type.name)] = tinted_type
gear_tweaks += new/datum/gear_tweak/path(tim_sort(tints, /proc/cmp_text_asc))
-/datum/gear/eyes/glasses
+/datum/gear/eyes/glasses/regular
name = "Glasses - Prescription"
path = /obj/item/clothing/glasses/regular
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_head.dm b/code/modules/preferences/preference_setup/loadout/loadout_head.dm
index 57bbbad2a4a0..af331751c34c 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_head.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_head.dm
@@ -263,6 +263,14 @@
..()
gear_tweaks += gear_tweak_free_color_choice
+/datum/gear/head/beretbs
+ name = "Blueshield Beret"
+ path = /obj/item/clothing/head/beret/sec/corporate/blueshield
+
+/datum/gear/head/beretbs/New()
+ ..()
+ gear_tweaks += gear_tweak_free_color_choice
+
/datum/gear/head/sombrero
name = "Sombrero"
path = /obj/item/clothing/head/sombrero
@@ -389,3 +397,36 @@
/datum/gear/head/bard
name = "Audacious Wide Brimmed Hat"
path = /obj/item/clothing/head/bard
+
+//Tajaran head wears
+
+/datum/gear/head/furhat
+ name = "Adhomian fur hat"
+ path = /obj/item/clothing/head/tajaran/fur
+
+/datum/gear/head/beret/tajaran
+ name = "Adhomian beret selection"
+ description = "A selection of Adhomian berets."
+ path = /obj/item/clothing/head/beret/tajaran
+
+/datum/gear/head/beret/tajaran/New()
+ ..()
+ var/list/tberets = list()
+ for(var/tberet in (typesof(/obj/item/clothing/head/beret/tajaran)))
+ var/obj/item/clothing/head/beret/tajaran/tberet_type = tberet
+ tberets[initial(tberet_type.name)] = tberet_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tberets, /proc/cmp_text_asc))
+
+/datum/gear/head/tajaran/circlet
+ name = "Adhomian circlet selection"
+ description = "A selection of Adhomian circlet."
+ path = /obj/item/clothing/head/tajaran/circlet
+
+/datum/gear/head/tajaran/circlet/New()
+ ..()
+ var/list/tcirclets = list()
+ for(var/tcirclet in (typesof(/obj/item/clothing/head/tajaran/circlet)))
+ var/obj/item/clothing/head/tajaran/circlet/tcirclet_type = tcirclet
+ tcirclets[initial(tcirclet_type.name)] = tcirclet_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tcirclets, /proc/cmp_text_asc))
+
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_role_restricted.dm b/code/modules/preferences/preference_setup/loadout/loadout_role_restricted.dm
index 9b0c7e3e69f7..9102a10e3530 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_role_restricted.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_role_restricted.dm
@@ -10,7 +10,7 @@
//*Single Departments
//Security
/datum/gear/restricted/security
- allowed_roles = list("Security Officer", "Head of Security", "Warden", "Detective")
+ allowed_roles = list("Security Officer", "Head of Security", "Warden", "Detective", "Blueshield")
/datum/gear/restricted/security/eyes
slot = SLOT_ID_GLASSES
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_shoes.dm b/code/modules/preferences/preference_setup/loadout/loadout_shoes.dm
index 83cecc76adc5..0e29027f2fc1 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_shoes.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_shoes.dm
@@ -223,6 +223,10 @@
name = "Antediluvian Legwraps"
path = /obj/item/clothing/shoes/antediluvian
+/datum/gear/shoes/antediluvian
+ name = "Antediluvian Heels"
+ path = /obj/item/clothing/shoes/antediluvian/heels
+
/datum/gear/shoes/halfmoon
name = "Half Moon boots"
path = /obj/item/clothing/shoes/boots/half_moon
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_suit.dm b/code/modules/preferences/preference_setup/loadout/loadout_suit.dm
index f37ec488ac10..97cdb346dccb 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_suit.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_suit.dm
@@ -607,3 +607,80 @@
/datum/gear/suit/cropped_hoodie/croppiest
name = "Cropped Hoodie (supercrop)"
path = /obj/item/clothing/suit/cropped_hoodie/croppiest
+
+/datum/gear/suit/leather_cropped
+ name = "Cropped Leather Jacket"
+ path = /obj/item/clothing/suit/storage/leather_cropped
+
+/datum/gear/suit/leather_supercropped
+ name = "Supercropped Leather Jacket"
+ path = /obj/item/clothing/suit/storage/leather_supercropped
+
+//Tajaran wears
+
+//Cloak no hoods
+
+/datum/gear/suit/tajarancloak
+ name = "Adhomian basic cloak selection"
+ description = "A selection of tajaran native cloaks."
+ path = /obj/item/clothing/accessory/tponcho/tajarancloak
+
+/datum/gear/suit/tajarancloak/New()
+ ..()
+ var/list/tajarancloaks = list()
+ for(var/tajarancloak in (typesof(/obj/item/clothing/accessory/tponcho/tajarancloak)))
+ var/obj/item/clothing/accessory/tponcho/tajarancloak/tajarancloak_type = tajarancloak
+ tajarancloaks[initial(tajarancloak_type.name)] = tajarancloak_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajarancloaks, /proc/cmp_text_asc))
+
+/datum/gear/suit/tajarancloakhood
+ name = "Adhomian hooded cloak selection"
+ description = "A selection of tajaran native cloaks. These ones have hoods"
+ path = /obj/item/clothing/suit/storage/hooded/tajaran/cloak
+
+/datum/gear/suit/tajarancloakhood/New()
+ ..()
+ var/list/tajarancloakhoods = list()
+ for(var/tajarancloakhood in (typesof(/obj/item/clothing/suit/storage/hooded/tajaran/cloak)))
+ var/obj/item/clothing/suit/storage/hooded/tajaran/cloak/tajarancloakhood_type = tajarancloakhood
+ tajarancloakhoods[initial(tajarancloakhood_type.name)] = tajarancloakhood_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajarancloakhoods, /proc/cmp_text_asc))
+
+/datum/gear/suit/tajara_coat
+ name = "Adhomian coat selection"
+ description = "A selection of tajaran native coats."
+ path = /obj/item/clothing/suit/storage/toggle/tajaran/coat
+
+/datum/gear/suit/tajara_coat/New()
+ ..()
+ var/list/tajara_coats = list()
+ for(var/tajara_coat in (typesof(/obj/item/clothing/suit/storage/toggle/tajaran/coat)))
+ var/obj/item/clothing/suit/storage/toggle/tajaran/coat/tajara_coat_type = tajara_coat
+ tajara_coats[initial(tajara_coat_type.name)] = tajara_coat_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajara_coats, /proc/cmp_text_asc))
+
+/datum/gear/suit/tajara_coat_alt //No toggle
+ name = "Adhomian coat alt selection"
+ description = "A alternative selection of tajaran native coats."
+ path = /obj/item/clothing/suit/storage/tajaran/coat
+
+/datum/gear/suit/tajara_coat_alt/New()
+ ..()
+ var/list/tajara_coat_alts = list()
+ for(var/tajara_coat_alt in (typesof(/obj/item/clothing/suit/storage/tajaran/coat)))
+ var/obj/item/clothing/suit/storage/tajaran/coat/tajara_coat_alt_type = tajara_coat_alt
+ tajara_coat_alts[initial(tajara_coat_alt_type.name)] = tajara_coat_alt_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajara_coat_alts, /proc/cmp_text_asc))
+
+/datum/gear/suit/tajara_jacket
+ name = "Adhomian jacket selection"
+ description = "A selection of tajaran native jackets."
+ path = /obj/item/clothing/suit/storage/tajaran/jacket
+
+/datum/gear/suit/tajara_jacket/New()
+ ..()
+ var/list/tajara_jackets = list()
+ for(var/tajara_jacket in (typesof(/obj/item/clothing/suit/storage/tajaran/jacket)))
+ var/obj/item/clothing/suit/storage/tajaran/jacket/tajara_jacket_type = tajara_jacket
+ tajara_jackets[initial(tajara_jacket_type.name)] = tajara_jacket_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajara_jackets, /proc/cmp_text_asc))
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_uniform.dm b/code/modules/preferences/preference_setup/loadout/loadout_uniform.dm
index 535c4c0b7fc2..443d0f71dce3 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_uniform.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_uniform.dm
@@ -745,6 +745,26 @@ Swimsuits
name = "Antediluvian Corset"
path = /obj/item/clothing/under/antediluvian
+/datum/gear/uniform/antediluvian_dress
+ name = "Antediluvian Dress"
+ path = /obj/item/clothing/under/antediluvian/dress
+
+/datum/gear/accessory/antediluvian_gloves_alt
+ name = "Antediluvian Bracers Alternate"
+ path = /obj/item/clothing/accessory/antediluvian_gloves/alt
+
+/datum/gear/accessory/antediluvian_socks
+ name = "Antediluvian Socks"
+ path = /obj/item/clothing/accessory/antediluvian_socks
+
+/datum/gear/accessory/antediluvian_necklace
+ name = "Antediluvian Necklace"
+ path = /obj/item/clothing/accessory/antediluvian_necklace
+
+/datum/gear/accessory/antediluvian_flaps
+ name = "Antediluvian Flaps"
+ path = /obj/item/clothing/accessory/antediluvian_flaps
+
/datum/gear/uniform/hasie
name = "Hasie Designer Skirt/Vest"
path = /obj/item/clothing/under/hasie
@@ -801,6 +821,10 @@ Swimsuits
name = "Asmodai Laced Blouse"
path = /obj/item/clothing/under/asmodai
+/datum/gear/uniform/blackshortsripped
+ name = "Ripped Black Shorts"
+ path = /obj/item/clothing/under/blackshortsripped
+
/datum/gear/uniform/summerdress_selection
name = "Summer Dress Selection"
path = /obj/item/clothing/under/dress/summer
@@ -868,3 +892,50 @@ Swimsuits
/datum/gear/uniform/ballet/New()
..()
gear_tweaks += gear_tweak_free_color_choice
+
+//Tajaran wears
+
+/datum/gear/uniform/tajaran/summercloths_selection
+ name = "Adhomian summerwear"
+ path = /obj/item/clothing/under/tajaran/summer
+
+/datum/gear/uniform/tajaran/summercloths_selection/New()
+ ..()
+ var/list/summercloths_selection = list()
+ for(var/summercloths in (typesof(/obj/item/clothing/under/tajaran/summer)))
+ var/obj/item/clothing/under/summercloths_type = summercloths
+ summercloths_selection[initial(summercloths_type.name)] = summercloths_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(summercloths_selection, /proc/cmp_text_asc))
+
+/datum/gear/uniform/tajaran/tajara_dress_selection
+ name = "Adhomian dresses selection"
+ description = "A selection of tajaran native dresses."
+ path = /obj/item/clothing/under/dress/tajaran
+
+/datum/gear/uniform/tajaran/tajara_dress_selection/New()
+ ..()
+ var/list/tajara_dress_selection = list()
+ for(var/tajara_dress in (typesof(/obj/item/clothing/under/dress/tajaran)))
+ var/obj/item/clothing/under/dress/tajaran/tajara_dress_type = tajara_dress
+ tajara_dress_selection[initial(tajara_dress_type.name)] = tajara_dress_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajara_dress_selection, /proc/cmp_text_asc))
+
+/datum/gear/uniform/tajaran/laborer
+ name = "Generic Adhomian laborer clothes"
+ path = /obj/item/clothing/under/tajaran
+
+/datum/gear/uniform/tajaran/machinist
+ name = "Adhomian machinist uniform"
+ path = /obj/item/clothing/under/tajaran/mechanic
+
+/datum/gear/uniform/tajaran/raakti_shariim
+ name = "Raakti shariim uniform"
+ path = /obj/item/clothing/under/tajaran/raakti_shariim
+
+/datum/gear/uniform/tajaran/dpra
+ name = "DPRA laborer clothes"
+ path = /obj/item/clothing/under/tajaran/dpra
+
+/datum/gear/uniform/tajaran/dpra/alt
+ name = "DPRA laborer clothes, alternate"
+ path = /obj/item/clothing/under/tajaran/dpra/alt
diff --git a/code/modules/preferences/preference_setup/loadout/loadout_xeno.dm b/code/modules/preferences/preference_setup/loadout/loadout_xeno.dm
index 1a1d86f87923..ad0ff0b03952 100644
--- a/code/modules/preferences/preference_setup/loadout/loadout_xeno.dm
+++ b/code/modules/preferences/preference_setup/loadout/loadout_xeno.dm
@@ -88,7 +88,6 @@
//*Teshari
/datum/gear/xeno/teshari
- legacy_species_lock = SPECIES_TESHARI
/datum/gear/xeno/teshari/accessories
slot = /datum/inventory_slot_meta/abstract/attach_as_accessory
@@ -281,12 +280,64 @@
name = "Tajaran - Zhan-Khazan Furs"
path = /obj/item/clothing/suit/tajaran/furs
+
//Headwear
/datum/gear/xeno/tajaran/head/zhan_headscarf
name = "Tajaran - Zhan Headscarf"
- path = /obj/item/clothing/head/tajaran/scarf
+ path = /obj/item/clothing/head/tajaranold/scarf
+
+//Accessories
+/datum/gear/xeno/tajaran/accessories/tajara_wrap
+ name = "Tajaran - Marriage wrap"
+ description = "A holy cloth wrap that signifies marriage amongst tajara."
+ path = /obj/item/clothing/accessory/tajaran_wrap
+
+/datum/gear/xeno/tajaran/accessories/tajara_wrap/New()
+ ..()
+ var/list/tajara_wraps = list()
+ for(var/tajara_wrap in (typesof(/obj/item/clothing/accessory/tajaran_wrap)))
+ var/obj/item/clothing/accessory/tajaran_wrap/tajara_wrap_type = tajara_wrap
+ tajara_wraps[initial(tajara_wrap_type.name)] = tajara_wrap_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tajara_wraps, /proc/cmp_text_asc))
+//Foot wear
+
+/datum/gear/xeno/tajaran/shoes/workboots
+ name = "Tajaran - Adhomian Work boots"
+ description = "A selection of work boots best fitted for Tajara."
+ path = /obj/item/clothing/shoes/tajara/workboots
+
+/datum/gear/xeno/tajaran/shoes/workboots/New()
+ ..()
+ var/list/tworkboots = list()
+ for(var/tworkboot in (typesof(/obj/item/clothing/shoes/tajara/workboots)))
+ var/obj/item/clothing/shoes/tajara/workboots/tworkboot_type = tworkboot
+ tworkboots[initial(tworkboot_type.name)] = tworkboot_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tworkboots, /proc/cmp_text_asc))
+
+/datum/gear/xeno/tajaran/shoes/footwraps
+ name = "Tajaran - Native foot-wear"
+ description = "Native foot and leg wear worn by Tajara, completely covering the legs in wraps and the feet in adhomian fabric."
+ path = /obj/item/clothing/shoes/tajara/footwraps
+
+/datum/gear/xeno/tajaran/shoes/fancy
+ name = "Tajaran - Fancy adhomian shoes"
+ description = "A pair of fancy Tajaran shoes used for formal occasions."
+ path = /obj/item/clothing/shoes/tajara/fancy
+
+/datum/gear/xeno/tajaran/shoes/flats
+ name = "Tajaran - Adhomian flats selection"
+ description = "Dress flats, in a selection of colors. Best fitted for Tajara."
+ path = /obj/item/clothing/shoes/flats/tajara
+
+/datum/gear/xeno/tajaran/shoes/flats/New()
+ ..()
+ var/list/tflats = list()
+ for(var/tflat in (typesof(/obj/item/clothing/shoes/flats/tajara)))
+ var/obj/item/clothing/shoes/flats/tajara/tflat_type = tflat
+ tflats[initial(tflat_type.name)] = tflat_type
+ gear_tweaks += new/datum/gear_tweak/path(tim_sort(tflats, /proc/cmp_text_asc))
//*Promethean
/datum/gear/xeno/promethean/uniform/cohesion_suit
diff --git a/code/modules/preferences/preference_setup/occupation/occupation.dm b/code/modules/preferences/preference_setup/occupation/occupation.dm
index b7e24e4eb9fa..060c4695d6ab 100644
--- a/code/modules/preferences/preference_setup/occupation/occupation.dm
+++ b/code/modules/preferences/preference_setup/occupation/occupation.dm
@@ -272,7 +272,7 @@
return jobs[J.id]
/datum/preferences/proc/get_job_alt_title_name(datum/role/job/J)
- RETURN_TYPE(/datum/prototype/alt_title)
+ RETURN_TYPE(/datum/prototype/struct/alt_title)
var/list/titles = get_character_data(CHARACTER_DATA_ALT_TITLES)
return titles[J.id] || J.title
diff --git a/code/modules/preferences/preferences_toggle_procs.dm b/code/modules/preferences/preferences_toggle_procs.dm
index 383e3388df83..90b8fdd76a3d 100644
--- a/code/modules/preferences/preferences_toggle_procs.dm
+++ b/code/modules/preferences/preferences_toggle_procs.dm
@@ -280,19 +280,6 @@
feedback_add_details("admin_verb","THInstm") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
-/client/verb/toggle_status_indicators()
- set name = "Toggle Status Indicators"
- set category = "Preferences"
- set desc = "Enable/Disable seeing status indicators over peoples' heads."
-
- var/pref_path = /datum/client_preference/status_indicators
- toggle_preference(pref_path)
- SScharacters.queue_preferences_save(prefs)
-
- to_chat(src, "You will now [(is_preference_enabled(/datum/client_preference/status_indicators)) ? "see" : "not see"] status indicators.")
-
- feedback_add_details("admin_verb","TStatusIndicators")
-
/client/verb/toggle_overhead_chat()
set name = "Toggle Overhead Chat"
set category = "Preferences"
diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm
index 1e3890d01bf4..1e7185bb52f3 100644
--- a/code/modules/projectiles/gun.dm
+++ b/code/modules/projectiles/gun.dm
@@ -237,17 +237,21 @@
. = ..()
update_appearance()
-/obj/item/gun/afterattack(atom/A, mob/living/user, adjacent, params)
- if(adjacent) return //A is adjacent, is the user, or is on the user's person
+/obj/item/gun/afterattack(atom/target, mob/living/user, clickchain_flags, list/params)
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)
+ return
+ if(!istype(user))
+ return
+ var/shitty_legacy_params = list2params(params)
if(!user.aiming)
user.aiming = new(user)
- if(user && user.client && user.aiming && user.aiming.active && user.aiming.aiming_at != A)
- PreFire(A,user,params) //They're using the new gun system, locate what they're aiming at.
+ if(user && user.client && user.aiming && user.aiming.active && user.aiming.aiming_at != target)
+ PreFire(target,user,shitty_legacy_params) //They're using the new gun system, locate what they're aiming at.
return
else
- Fire(A, user, params) //Otherwise, fire normally.
+ Fire(target, user, shitty_legacy_params) //Otherwise, fire normally.
return
/obj/item/gun/attack_mob(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent)
diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm
index 77037dce9b79..19c3fdadf42e 100644
--- a/code/modules/projectiles/guns/ballistic.dm
+++ b/code/modules/projectiles/guns/ballistic.dm
@@ -239,8 +239,15 @@
/obj/item/gun/ballistic/attack_self(mob/user)
if(firemodes.len > 1)
switch_firemodes(user)
+ else if(ammo_magazine)
+ ammo_magazine.forceMove(user.drop_location())
+ user.visible_message("[user] dumps [ammo_magazine] from [src] onto the floor.", SPAN_NOTICE("You dump [ammo_magazine] from [src] onto the floor."))
+ playsound(src, mag_remove_sound, 50, 1)
+ ammo_magazine.update_icon()
+ ammo_magazine = null
else
unload_ammo(user)
+ update_icon()
/obj/item/gun/ballistic/attack_hand(mob/user, list/params)
if(user.get_inactive_held_item() == src)
@@ -248,7 +255,7 @@
else
return ..()
-/obj/item/gun/ballistic/afterattack(atom/A, mob/living/user)
+/obj/item/gun/ballistic/afterattack(atom/target, mob/user, clickchain_flags, list/params)
..()
if(auto_eject && ammo_magazine && ammo_magazine.stored_ammo && !ammo_magazine.stored_ammo.len)
ammo_magazine.loc = get_turf(src.loc)
diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm
index 3f8add2e6a67..c9ab4d7b3f1b 100644
--- a/code/modules/projectiles/guns/energy.dm
+++ b/code/modules/projectiles/guns/energy.dm
@@ -165,12 +165,12 @@
if(isrobot(src.loc))
var/mob/living/silicon/robot/R = src.loc
return R.cell
- if(istype(src.loc, /obj/item/rig_module))
- var/obj/item/rig_module/module = src.loc
+ if(istype(src.loc, /obj/item/hardsuit_module))
+ var/obj/item/hardsuit_module/module = src.loc
if(module.holder && module.holder.wearer)
var/mob/living/carbon/human/H = module.holder.wearer
if(istype(H) && H.back)
- var/obj/item/rig/suit = H.back
+ var/obj/item/hardsuit/suit = H.back
if(istype(suit))
return suit.cell
return null
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 95ee220fc308..fff2b2bea644 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -54,9 +54,9 @@
list(mode_name="induce specific mutations", projectile_type=/obj/projectile/energy/floramut/gene, modifystate="floramut"),
)
-/obj/item/gun/energy/floragun/afterattack(obj/target, mob/user, adjacent_flag)
+/obj/item/gun/energy/floragun/afterattack(atom/target, mob/user, clickchain_flags, list/params)
//allow shooting into adjacent hydrotrays regardless of intent
- if(adjacent_flag && istype(target,/obj/machinery/portable_atmospherics/hydroponics))
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && istype(target,/obj/machinery/portable_atmospherics/hydroponics))
user.visible_message("\The [user] fires \the [src] into \the [target]! ")
Fire(target,user)
return
@@ -266,29 +266,28 @@
else
return ..()
-/obj/item/gun/energy/maghowitzer/afterattack(atom/A, mob/living/user, adjacent, params)
+/obj/item/gun/energy/maghowitzer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(power_cycle)
to_chat(user, "\The [src] is already powering up! ")
return 0
- var/turf/target_turf = get_turf(A)
+ var/turf/target_turf = get_turf(target)
var/beameffect = user.Beam(target_turf,icon_state="sat_beam",icon='icons/effects/beam.dmi',time=31, maxdistance=10,beam_type=/obj/effect/ebeam)
if(beameffect)
- user.visible_message("[user] aims \the [src] at \the [A]. ")
+ user.visible_message("[user] aims \the [src] at \the [target]. ")
if(!power_cycle)
power_cycle = TRUE
if(do_after(user, 30))
- if(A.loc == target_turf)
- ..(A, user, adjacent, params)
+ if(target.loc == target_turf)
+ return ..()
else
var/rand_target = pick_random_target(target_turf)
- if(rand_target)
- ..(rand_target, user, adjacent, params)
- else
- ..(target_turf, user, adjacent, params)
+ // overwrite param in argument list, which is passed through ..() by default if not overridden.
+ target = rand_target || target
+ return ..()
else
if(beameffect)
qdel(beameffect)
diff --git a/code/modules/projectiles/guns/launcher/syringe_gun.dm b/code/modules/projectiles/guns/launcher/syringe_gun.dm
index 4c30191b72dd..494f5587aa6e 100644
--- a/code/modules/projectiles/guns/launcher/syringe_gun.dm
+++ b/code/modules/projectiles/guns/launcher/syringe_gun.dm
@@ -55,7 +55,7 @@
//unfortuately we don't know where the dart will actually hit, since that's done by the parent.
if(L.can_inject() && syringe.reagents)
var/contained = syringe.reagents.get_reagents()
- var/trans = syringe.reagents.trans_to_mob(L, 15, CHEM_BLOOD)
+ var/trans = syringe.reagents.trans_to_mob(L, 15, CHEM_INJECT)
add_attack_logs(TT.thrower,L,"Shot with [src.name] containing [contained], trasferred [trans] units")
syringe.break_syringe(iscarbon(A)? A : null)
diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm
index abfc1da0d408..cf273441ee98 100644
--- a/code/modules/projectiles/guns/magic.dm
+++ b/code/modules/projectiles/guns/magic.dm
@@ -16,7 +16,7 @@
var/no_den_usage
pin = /obj/item/firing_pin/magic
-/obj/item/gun/magic/afterattack(atom/target, mob/living/user, flag)
+/obj/item/gun/magic/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(no_den_usage)
var/area/A = get_area(user)
if(istype(A, /area/wizard_station))
diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm
index 82c15ba22d0e..511b7f401e74 100644
--- a/code/modules/projectiles/guns/magic/wand.dm
+++ b/code/modules/projectiles/guns/magic/wand.dm
@@ -30,7 +30,7 @@
return
return ..()
-/obj/item/gun/magic/wand/afterattack(atom/target, mob/living/user)
+/obj/item/gun/magic/wand/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!charges)
return
if(target == user)
diff --git a/code/modules/projectiles/guns/projectile/bow.dm b/code/modules/projectiles/guns/projectile/bow.dm
index 3d65e1a9dee9..72e0d2676d4d 100644
--- a/code/modules/projectiles/guns/projectile/bow.dm
+++ b/code/modules/projectiles/guns/projectile/bow.dm
@@ -64,7 +64,7 @@
if (istype(A, /obj/item/ammo_casing/arrow))
load_ammo(A, user)
-/obj/item/gun/ballistic/bow/afterattack(atom/A, mob/living/user)
+/obj/item/gun/ballistic/bow/afterattack(atom/target, mob/user, clickchain_flags, list/params)
..()
src.ready = 0
update_icon()
diff --git a/code/modules/projectiles/guns/projectile/dartgun.dm b/code/modules/projectiles/guns/projectile/dartgun.dm
index 0e531554b34c..29864fe45607 100644
--- a/code/modules/projectiles/guns/projectile/dartgun.dm
+++ b/code/modules/projectiles/guns/projectile/dartgun.dm
@@ -15,7 +15,7 @@
if(blocked < 2 && isliving(target))
var/mob/living/L = target
if(L.can_inject(target_zone=def_zone))
- reagents.trans_to_mob(L, reagent_amount, CHEM_BLOOD)
+ reagents.trans_to_mob(L, reagent_amount, CHEM_INJECT)
/obj/item/ammo_casing/chemdart
name = "chemical dart"
@@ -151,9 +151,9 @@
for(var/datum/reagent/R in B.reagents.reagent_list)
dat += " [R.volume] units of [R.name], "
if (check_beaker_mixing(B))
- dat += text("Mixing ")
+ dat += "Mixing "
else
- dat += text("Not mixing ")
+ dat += "Not mixing "
else
dat += "nothing."
dat += " \[Eject \] "
diff --git a/code/modules/projectiles/guns/projectile/musket.dm b/code/modules/projectiles/guns/projectile/musket.dm
index 25a1a39e6a71..988921b651b3 100644
--- a/code/modules/projectiles/guns/projectile/musket.dm
+++ b/code/modules/projectiles/guns/projectile/musket.dm
@@ -132,8 +132,6 @@
desc = "A flintlock pistol cased in bone and sinew. It uses an obsidian striking mechanism, perhaps it should be called an obsidian-lock?"
icon_state = "flintlock-scor"
-
-
/obj/item/gun/ballistic/musket/blunderbuss
name = "blunderbuss"
desc = "The precursor to the modern shotgun. It uses blackpowder to shoot a spread of shrapnel."
diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm
index af8acb6a2626..78491c5d3a3c 100644
--- a/code/modules/projectiles/guns/projectile/pistol.dm
+++ b/code/modules/projectiles/guns/projectile/pistol.dm
@@ -463,33 +463,33 @@
*/
//Exploration/Pathfinder Sidearms
-/obj/item/gun/ballistic/fnseven
+/obj/item/gun/ballistic/ntles
name = "NT-57 'LES'"
desc = "The NT-57 'LES' (Light Expeditionary Sidearm) is a tried and tested pistol often issued to Pathfinders. Featuring a polymer frame, collapsible stock, and integrated optics, the LES is lightweight and reliably functions in nearly any hazardous environment, including vacuum."
- icon_state = "nt57"
+ icon_state = "ntles"
item_state = "pistol"
caliber = "5.7x28mm"
load_method = MAGAZINE
origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
- magazine_type = /obj/item/ammo_magazine/m57x28mm
- allowed_magazines = list(/obj/item/ammo_magazine/m57x28mm)
+ magazine_type = /obj/item/ammo_magazine/m57x28mm/ntles
+ allowed_magazines = list(/obj/item/ammo_magazine/m57x28mm/ntles)
projectile_type = /obj/projectile/bullet/pistol/lap
one_handed_penalty = 30
var/collapsible = 1
var/extended = 0
-/obj/item/gun/ballistic/fnseven/update_icon_state()
+/obj/item/gun/ballistic/ntles/update_icon_state()
. = ..()
if(!extended && ammo_magazine)
- icon_state = "nt57"
+ icon_state = "ntles"
else if(extended && ammo_magazine)
- icon_state = "nt57_extended"
+ icon_state = "ntles_extended"
else if(extended && !ammo_magazine)
- icon_state = "nt57_extended-e"
+ icon_state = "ntles_extended-e"
else
- icon_state = "nt57-e"
+ icon_state = "ntles-e"
-/obj/item/gun/ballistic/fnseven/attack_self(mob/user, obj/item/gun/G)
+/obj/item/gun/ballistic/ntles/attack_self(mob/user, obj/item/gun/G)
if(collapsible && !extended)
to_chat(user, "You pull out the stock on the [src], steadying the weapon. ")
w_class = ITEMSIZE_LARGE
@@ -506,22 +506,31 @@
extended = 0
update_icon()
-/obj/item/gun/ballistic/fnseven/pathfinder
+/obj/item/gun/ballistic/ntles/pathfinder
pin = /obj/item/firing_pin/explorer
-/obj/item/gun/ballistic/fnseven/vintage
- name = "5.7 sidearm"
- desc = "This classic sidearm design utilizes an adaptable round considered to be superior to 9mm parabellum. It shares a round type with the H90K."
- icon_state = "fnseven"
- collapsible = 0
- extended = 1
+/obj/item/gun/ballistic/fiveseven
+ name = "\improper Five-seven sidearm"
+ desc = "This classic sidearm design utilizes an adaptable round considered by some to be superior to 9mm parabellum. Favored amongst sheild bearers in tactical units for its stability in one-handed use, and high capacity magazines."
+ icon_state = "fiveseven"
+ item_state = "pistol"
+ caliber = "5.7x28mm"
+ load_method = MAGAZINE
+ w_class = ITEMSIZE_SMALL
+ origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 2)
+ magazine_type = /obj/item/ammo_magazine/m57x28mm/fiveseven
+ allowed_magazines = list(/obj/item/ammo_magazine/m57x28mm/fiveseven)
+ one_handed_penalty = 0
-/obj/item/gun/ballistic/fnseven/vintage/update_icon_state()
+/obj/item/gun/ballistic/fiveseven/update_icon_state()
. = ..()
- if(ammo_magazine)
- icon_state = "fnseven"
+ if(istype(ammo_magazine,/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap))
+ icon_state = "fiveseven-extended"
else
- icon_state = "fnseven-e"
+ if(ammo_magazine)
+ icon_state = "fiveseven"
+ else
+ icon_state = "fiveseven-e"
//Apidean Weapons
/obj/item/gun/ballistic/apinae_pistol
diff --git a/code/modules/projectiles/magazines/smartmag.dm b/code/modules/projectiles/magazines/smartmag.dm
index 7af16ca852b7..92451ac16951 100644
--- a/code/modules/projectiles/magazines/smartmag.dm
+++ b/code/modules/projectiles/magazines/smartmag.dm
@@ -103,7 +103,7 @@
..()
-/obj/item/ammo_magazine/smart/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
+/obj/item/ammo_magazine/smart/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(src.loc == user)
scan_ammo(target, user)
..()
diff --git a/code/modules/projectiles/magazines/unsorted.dm b/code/modules/projectiles/magazines/unsorted.dm
index 179b1dacbd18..94616692d84d 100644
--- a/code/modules/projectiles/magazines/unsorted.dm
+++ b/code/modules/projectiles/magazines/unsorted.dm
@@ -471,7 +471,7 @@
/obj/item/ammo_magazine/m57x28mm
name = "magazine (5.7x28mm)"
desc = "A durable top-loading magazine, designed for withstanding rough treatment."
- icon_state = "fiveseven"
+ icon_state = "ntles"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
matter = list(MAT_STEEL = 300, MAT_COPPER = 300)
@@ -480,49 +480,54 @@
max_ammo = 20
multiple_sprites = 1
-/obj/item/ammo_magazine/m57x28mm/ap
+//NTLES
+
+/obj/item/ammo_magazine/m57x28mm/ntles/
+ max_ammo = 30
+
+/obj/item/ammo_magazine/m57x28mm/ntles/ap
name = "magazine (5.7x28mm armor piercing)"
- desc = "A standard capacity magazine loaded with armor piercing bullets."
ammo_mark = "ap"
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
-/obj/item/ammo_magazine/m57x28mm/hp
+/obj/item/ammo_magazine/m57x28mm/ntles/hp
name = "magazine (5.7x28mm hollow-point)"
ammo_mark = "hp"
ammo_type = /obj/item/ammo_casing/a57x28mm/hp
-/obj/item/ammo_magazine/m57x28mm/hunter
+/obj/item/ammo_magazine/m57x28mm/ntles/hunter
name = "magazine (5.7x28mm hunter)"
ammo_mark = "hunter"
ammo_type = /obj/item/ammo_casing/a57x28mm/hunter
-/obj/item/ammo_magazine/m57x28mm/empty
+/obj/item/ammo_magazine/m57x28mm/ntles/empty
initial_ammo = 0
-/obj/item/ammo_magazine/m57x28mm/large
- name = "large capacity magazine (5.7x28mm)"
- icon_state = "fiveseven_highcap"
- max_ammo = 30
+/obj/item/ammo_magazine/m57x28mm/ntles/highcap
+ name = "high capacity magazine (5.7x28mm)"
+ icon_state = "ntles_highcap"
+ max_ammo = 50
origin_tech = list(TECH_COMBAT = 2, TECH_ILLEGAL = 1)
-/obj/item/ammo_magazine/m57x28mm/large/ap
- name = "large capacity magazine (5.7x28mm armor piercing)"
- desc = "A high capacity magazine loaded with armor piercing bullets."
+/obj/item/ammo_magazine/m57x28mm/ntles/highcap/ap
+ name = "high capacity magazine (5.7x28mm armor piercing)"
ammo_mark = "ap"
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
-/obj/item/ammo_magazine/m57x28mm/large/hp
- name = "large capacity magazine (5.7x28mm hollow-point)"
+/obj/item/ammo_magazine/m57x28mm/ntles/highcap/hp
+ name = "high capacity magazine (5.7x28mm hollow-point)"
ammo_mark = "hp"
ammo_type = /obj/item/ammo_casing/a57x28mm/hp
-/obj/item/ammo_magazine/m57x28mm/large/hunter
- name = "large capacity magazine (5.7x28mm hunter)"
+/obj/item/ammo_magazine/m57x28mm/ntles/highcap/hunter
+ name = "high capacity magazine (5.7x28mm hunter)"
ammo_mark = "hunter"
ammo_type = /obj/item/ammo_casing/a57x28mm/hunter
-/obj/item/ammo_magazine/m57x28mm/large/empty
+/obj/item/ammo_magazine/m57x28mm/ntles/highcap/empty
initial_ammo = 0
+//Harpy SMG
+
/obj/item/ammo_magazine/m57x28mm/smg
name = "NT-SMG-8 magazine (5.7x28mm)"
desc = "A compact double stack aluminum magazine."
@@ -534,65 +539,64 @@
ammo_mark = "cmbtsmg_ap"
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
-//Vintage Mags
-/obj/item/ammo_magazine/m57x28mm/vintage
- name = "vinage magazine (5.7x28mm)"
+//Fiveseven mags
+/obj/item/ammo_magazine/m57x28mm/fiveseven
+ name = "fiveseven magazine (5.7x28mm)"
desc = "A sturdy double stack magazine with a reinforced spring, designed for withstanding rough treatment."
- icon_state = "fiveseven_old"
+ icon_state = "fiveseven"
origin_tech = list(TECH_COMBAT = 2)
mag_type = MAGAZINE
matter = list(MAT_STEEL = 300, MAT_COPPER = 300)
caliber = "5.7x28mm"
ammo_type = /obj/item/ammo_casing/a57x28mm
- max_ammo = 15
+ max_ammo = 20
multiple_sprites = 1
-/obj/item/ammo_magazine/m57x28mm/vintage/ap
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap
name = "magazine (5.7x28mm armor piercing)"
- desc = "A standard capacity magazine loaded with armor piercing bullets."
ammo_mark = "ap"
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
-/obj/item/ammo_magazine/m57x28mm/vintage/hp
+/obj/item/ammo_magazine/m57x28mm/fiveseven/hp
name = "magazine (5.7x28mm hollow-point)"
ammo_mark = "hp"
ammo_type = /obj/item/ammo_casing/a57x28mm/hp
-/obj/item/ammo_magazine/m57x28mm/vintage/hunter
+/obj/item/ammo_magazine/m57x28mm/fiveseven/hunter
name = "magazine (5.7x28mm hunter)"
ammo_mark = "hunter"
ammo_type = /obj/item/ammo_casing/a57x28mm/hunter
-/obj/item/ammo_magazine/m57x28mm/vintage/empty
+/obj/item/ammo_magazine/m57x28mm/fiveseven/empty
initial_ammo = 0
-/obj/item/ammo_magazine/m57x28mm/vintage/large
- name = "large capacity vintage magazine (5.7x28mm)"
+/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap
+ name = "high capacity fiveseven magazine (5.7x28mm)"
+ desc = "A sturdy, extra long double stack magazine with a reinforced spring, designed for withstanding rough treatment."
icon_state = "fiveseven_highcap"
max_ammo = 30
origin_tech = list(TECH_COMBAT = 2, TECH_ILLEGAL = 1)
-/obj/item/ammo_magazine/m57x28mm/vintage/large/ap
- name = "large capacity magazine (5.7x28mm armor piercing)"
- desc = "A high capacity magazine loaded with armor piercing bullets."
+/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/ap
+ name = "high capacity magazine (5.7x28mm armor piercing)"
ammo_mark = "ap"
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
-/obj/item/ammo_magazine/m57x28mm/vintage/large/hp
- name = "large capacity magazine (5.7x28mm hollow-point)"
+/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/hp
+ name = "high capacity magazine (5.7x28mm hollow-point)"
ammo_mark = "hp"
ammo_type = /obj/item/ammo_casing/a57x28mm/hp
-/obj/item/ammo_magazine/m57x28mm/vintage/large/hunter
- name = "large capacity magazine (5.7x28mm hunter)"
+/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/hunter
+ name = "high capacity magazine (5.7x28mm hunter)"
ammo_mark = "hunter"
ammo_type = /obj/item/ammo_casing/a57x28mm/hunter
-/obj/item/ammo_magazine/m57x28mm/vintage/large/empty
+/obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/empty
initial_ammo = 0
//p90
/obj/item/ammo_magazine/m57x28mmp90
- name = "large capacity top mounted magazine (5.7x28mm armor-piercing)"
+ name = "high capacity top mounted magazine (5.7x28mm armor-piercing)"
icon_state = "p90"
mag_type = MAGAZINE
ammo_type = /obj/item/ammo_casing/a57x28mm/ap
@@ -602,7 +606,7 @@
multiple_sprites = 1
/obj/item/ammo_magazine/m57x28mmp90/hunter
- name = "large capacity top mounted magazine (5.7x28mm hunter)"
+ name = "high capacity top mounted magazine (5.7x28mm hunter)"
ammo_type = /obj/item/ammo_casing/a57x28mm/hunter
/obj/item/ammo_magazine/m57x28mmp90/empty
@@ -1147,3 +1151,56 @@
/obj/item/ammo_magazine/mfoam/smg/riot
name = "toy submachine gun magazine (riot)"
ammo_type = /obj/item/ammo_casing/foam/riot
+
+//shell holders
+
+/obj/item/ammo_magazine/shotholder
+ name = "shotgun slug holder"
+ desc = "A convenient pouch that holds 12 gauge shells."
+ icon_state = "shotholder"
+ caliber = "12g"
+ ammo_type = null
+ matter = list(MAT_STEEL = 1440)
+ ammo_type = /obj/item/ammo_casing/a12g
+ initial_ammo = 0
+ max_ammo = 4
+ multiple_sprites = 1
+ var/marking_color
+
+/obj/item/ammo_magazine/shotholder/update_icon()
+ . = ..()
+ overlays.Cut()
+ if(marking_color)
+ var/image/I = image(icon, "shotholder-marking")
+ I.color = marking_color
+ overlays += I
+
+/obj/item/ammo_magazine/shotholder/full
+ initial_ammo = 4
+
+/obj/item/ammo_magazine/shotholder/full/slug
+ name = "shotgun slug holder (slug)"
+ marking_color = PIPE_COLOR_BLACK
+ ammo_type = /obj/item/ammo_casing/a12g
+
+/obj/item/ammo_magazine/shotholder/full/flare
+ name = "shotgun slug holder (flare)"
+ marking_color = COLOR_RED_GRAY
+ ammo_type = /obj/item/ammo_casing/a12g/flare
+
+/obj/item/ammo_magazine/shotholder/full/buckshot
+ name = "shotgun slug holder (buckshot)"
+ marking_color = COLOR_RED
+ ammo_type = /obj/item/ammo_casing/a12g/pellet
+
+/obj/item/ammo_magazine/shotholder/full/beanbag
+ name = "shotgun slug holder (beanbag)"
+ marking_color = COLOR_GREEN
+ ammo_type = /obj/item/ammo_casing/a12g/beanbag
+
+/obj/item/ammo_magazine/shotholder/full/stun
+ name = "shotgun slug holder (stun)"
+ marking_color = PIPE_COLOR_YELLOW
+ ammo_type = /obj/item/ammo_casing/a12g/stunshell
+
+
diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm
index c9b7f94a7c5b..ba9f2aab0fcd 100644
--- a/code/modules/projectiles/pins.dm
+++ b/code/modules/projectiles/pins.dm
@@ -23,9 +23,9 @@
gun = null
return ..()
-/obj/item/firing_pin/afterattack(atom/target, mob/user, proximity_flag)
+/obj/item/firing_pin/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
- if(proximity_flag)
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
if(istype(target, /obj/item/gun))
var/obj/item/gun/G = target
if(G.no_pin_required)
@@ -116,9 +116,9 @@
fail_message = "DNA CHECK FAILED. "
var/unique_enzymes = null
-/obj/item/firing_pin/dna/afterattack(atom/target, mob/user, proximity_flag)
+/obj/item/firing_pin/dna/afterattack(atom/target, mob/user, clickchain_flags, list/params)
. = ..()
- if(proximity_flag && iscarbon(target))
+ if((clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) && iscarbon(target))
var/mob/living/carbon/M = target
if(M.dna && M.dna.unique_enzymes)
unique_enzymes = M.dna.unique_enzymes
diff --git a/code/modules/projectiles/unsorted/magic.dm b/code/modules/projectiles/unsorted/magic.dm
index d46f279354f1..b7fa6f538e55 100644
--- a/code/modules/projectiles/unsorted/magic.dm
+++ b/code/modules/projectiles/unsorted/magic.dm
@@ -34,10 +34,11 @@
if(target.anti_magic_check())
target.visible_message("[src] vanishes on contact with [target]! ")
return blocked
- if(target.revive()) // full_heal = TRUE
+ if(target.revive(full_heal = TRUE))
to_chat(target, "You rise with a start, you're alive!!! ")
else if(target.stat != DEAD)
to_chat(target, "You feel great! ")
+ target.rejuvenate(fix_missing = TRUE)
/obj/projectile/magic/teleport
name = "bolt of teleportation"
diff --git a/code/modules/random_map/automata/caves.dm b/code/modules/random_map/automata/caves.dm
index d3b7d90179d1..4069cfe5f88d 100644
--- a/code/modules/random_map/automata/caves.dm
+++ b/code/modules/random_map/automata/caves.dm
@@ -26,7 +26,7 @@
// Create ore turfs.
/datum/random_map/automata/cave_system/cleanup()
- var/ore_count = round(map.len/20)
+ var/ore_count = round(map.len/16)
while((ore_count>0) && (ore_turfs.len>0))
if(!priority_process)
CHECK_TICK
diff --git a/code/modules/random_map/drop/drop_types.dm b/code/modules/random_map/drop/drop_types.dm
index 3fdf9ec99327..ef1d9044b9f5 100644
--- a/code/modules/random_map/drop/drop_types.dm
+++ b/code/modules/random_map/drop/drop_types.dm
@@ -31,7 +31,7 @@ var/global/list/datum/supply_drop_loot/supply_drop
contents = list(
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof,
- /obj/item/clothing/head/helmet/laserproof,
+ /obj/item/clothing/head/helmet/ablative,
/obj/item/clothing/suit/armor/laserproof,
/obj/item/clothing/glasses/sunglasses/sechud/tactical,
/obj/item/storage/belt/security/tactical/bandolier,
@@ -50,7 +50,7 @@ var/global/list/datum/supply_drop_loot/supply_drop
/datum/supply_drop_loot/ballistics/New()
..()
contents = list(
- /obj/item/clothing/head/helmet/bulletproof,
+ /obj/item/clothing/head/helmet/ballistic,
/obj/item/clothing/suit/armor/bulletproof,
/obj/item/clothing/gloves/arm_guard/bulletproof,
/obj/item/clothing/shoes/leg_guard/bulletproof,
diff --git a/code/modules/reagents/Misc-Recipes.dm b/code/modules/reagents/Misc-Recipes.dm
index 4d1a5001482e..00ef4ef36e4c 100644
--- a/code/modules/reagents/Misc-Recipes.dm
+++ b/code/modules/reagents/Misc-Recipes.dm
@@ -890,11 +890,11 @@
var/fail_chance = rand(1,1000)
if(fail_chance == 1) // 0.1% chance of exploding, so scientists don't exclusively abuse this to obtain materials.
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
- O.show_message(text("The solution begins to vibrate violently! "), 1) // It was at this moment, the Xenobiologist knew... he fucked up.
+ O.show_message(SPAN_WARNING("The solution begins to vibrate violently!"), SAYCODE_TYPE_VISIBLE) // It was at this moment, the Xenobiologist knew... he fucked up.
sleep(30)
playsound(get_turf(holder.my_atom), 'sound/items/Welder2.ogg', 100, 1)
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
- O.show_message(text("The reaction begins to rapidly sizzle and swell outwards! "), 1)
+ O.show_message(SPAN_WARNING("The reaction begins to rapidly sizzle and swell outwards!"), SAYCODE_TYPE_VISIBLE)
sleep(20)
explosion(get_turf(holder.my_atom), 0 ,4, 8) //Enough to cause severe damage in the area, but not so much that it'll instantly gib the person.
empulse(get_turf(holder.my_atom), 3, 7) //Uh oh, it produced some uranium, too! EMP blast!
@@ -903,7 +903,7 @@
if(fail_chance < 101) // 10% chance of it not working at all.
playsound(get_turf(holder.my_atom), 'sound/items/Welder.ogg', 100, 1)
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
- O.show_message(text("The slime core fizzles disappointingly. "), 1)
+ O.show_message(SPAN_WARNING("The slime core fizzles disappointingly."), SAYCODE_TYPE_VISIBLE)
return
var/blocked = list(/obj/item/stack/material, /obj/item/stack/material/cyborg, /obj/item/stack/material/cyborg/plastic, /obj/item/stack/material/cyborg/plasteel, /obj/item/stack/material/cyborg/glass/reinforced, /obj/item/stack/material/cyborg/wood, /obj/item/stack/animalhide/human, /obj/item/stack/animalhide/corgi, /obj/item/stack/animalhide/cat, /obj/item/stack/animalhide/monkey, /obj/item/stack/animalhide/lizard , /obj/item/stack/animalhide/xeno, /obj/item/stack/material/cyborg, /obj/item/stack/material/cyborg/glass/reinforced)
@@ -982,7 +982,7 @@
/datum/chemical_reaction/slimefire/on_reaction(datum/reagents/holder)
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
- O.show_message(text("The slime extract begins to vibrate violently! "), 1)
+ O.show_message(SPAN_WARNING("The slime extract begins to vibrate violently!"), SAYCODE_TYPE_VISIBLE)
sleep(50)
var/turf/location = get_turf(holder.my_atom.loc)
for(var/turf/simulated/floor/target_tile in range(0,location))
diff --git a/code/modules/reagents/chemistry/_readme.dm b/code/modules/reagents/chemistry/_readme.dm
index 5d07cb8b43d2..5572cce78fe8 100644
--- a/code/modules/reagents/chemistry/_readme.dm
+++ b/code/modules/reagents/chemistry/_readme.dm
@@ -118,7 +118,7 @@ About the Holder:
Checks mob's clothing if [clothes] is 1 and transfers [amount] reagents to mob's skin.
Don't call this directly. Call apply_to() instead.
- trans_to_mob(mob/target, amount = 1, type = CHEM_BLOOD, multiplier = 1, copy = 0)
+ trans_to_mob(mob/target, amount = 1, type = CHEM_INJECT, multiplier = 1, copy = 0)
Transfers [amount] reagents to the mob's appropriate holder, depending on [type]. Ignores protection.
trans_to_turf(turf/target, amount = 1, multiplier = 1, copy = 0)
diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm
index 4e3651a471ed..c0f9ad14a0e9 100644
--- a/code/modules/reagents/chemistry/holder.dm
+++ b/code/modules/reagents/chemistry/holder.dm
@@ -147,7 +147,7 @@
current.volume += amount
if(!isnull(data)) // For all we know, it could be zero or empty string and meaningful
- current.mix_data(data, amount)
+ current.mix_data(src, current.data, current.volume, data, amount)
update_total()
if(!safety)
handle_reactions()
@@ -397,12 +397,12 @@
perm = L.reagent_permeability()
return trans_to_mob(target, amount, CHEM_TOUCH, perm, copy)
-/datum/reagents/proc/trans_to_mob(mob/target, amount = 1, type = CHEM_BLOOD, multiplier = 1, copy = 0) // Transfer after checking into which holder...
+/datum/reagents/proc/trans_to_mob(mob/target, amount = 1, type = CHEM_INJECT, multiplier = 1, copy = 0) // Transfer after checking into which holder...
if(!target || !istype(target))
return
if(iscarbon(target))
var/mob/living/carbon/C = target
- if(type == CHEM_BLOOD)
+ if(type == CHEM_INJECT)
var/datum/reagents/R = C.reagents
return trans_to_holder(R, amount, multiplier, copy)
if(type == CHEM_INGEST)
diff --git a/code/modules/reagents/chemistry/metabolism.dm b/code/modules/reagents/chemistry/metabolism.dm
index a6878785735b..4de7a6acc4b7 100644
--- a/code/modules/reagents/chemistry/metabolism.dm
+++ b/code/modules/reagents/chemistry/metabolism.dm
@@ -1,5 +1,5 @@
/datum/reagents/metabolism
- var/metabolism_class //CHEM_TOUCH, CHEM_INGEST, or CHEM_BLOOD
+ var/metabolism_class //CHEM_TOUCH, CHEM_INGEST, or CHEM_INJECT
var/metabolism_speed = 1 // Multiplicative, 1 is full speed, 0.5 is half, etc.
var/mob/living/carbon/parent
@@ -24,7 +24,7 @@
// "Specialized" metabolism datums
/datum/reagents/metabolism/bloodstream
- metabolism_class = CHEM_BLOOD
+ metabolism_class = CHEM_INJECT
/datum/reagents/metabolism/ingested
metabolism_class = CHEM_INGEST
diff --git a/code/modules/reagents/chemistry/reaction.dm b/code/modules/reagents/chemistry/reaction.dm
index 29ebc9f5cdb1..a5b41f0c7146 100644
--- a/code/modules/reagents/chemistry/reaction.dm
+++ b/code/modules/reagents/chemistry/reaction.dm
@@ -1,17 +1,30 @@
+/proc/cmp_chemical_reaction_priority(datum/chemical_reaction/A, datum/chemical_reaction/B)
+ return B.priority - A.priority
+
/datum/chemical_reaction
- //? core
+ abstract_type = /datum/chemical_reaction
+ //* core *//
/// id - must be unique and in CamelCase.
var/id
/// reagent reaction flags - see [code/__DEFINES/reagents/flags.dm]
var/chemical_reaction_flags = NONE
+ //* reaction *//
+ /// required reagents as ratios. path or id is supported, prefer paths for compile time checking.
+ var/list/required_reagents = list()
+ /// result reagent path or id. prefer path for compile time checking.
+ var/result
+ /// how much of the result is made per 1 ratio of required_reagents consumed.
+ var/result_amount = 0
+ /// priority - higher is checked first when reacting.
+ var/priority = 0
+ /// required container typepath of holder my_atom
+ var/required_container
+
//? legacy / unsorted
var/name = null
- var/result = null
- var/list/required_reagents = list()
var/list/catalysts = list()
var/list/inhibitors = list()
- var/result_amount = 0
//how far the reaction proceeds each time it is processed. Used with either REACTION_RATE or HALF_LIFE macros.
var/reaction_rate = HALF_LIFE(0)
@@ -29,7 +42,40 @@
var/log_is_important = 0 // If this reaction should be considered important for logging. Important recipes message admins when mixed, non-important ones just log to file.
+/datum/chemical_reaction/New()
+ for(var/i in 1 to length(required_reagents))
+ var/datum/reagent/path = required_reagents[i]
+ if(!ispath(path))
+ continue
+ var/amt = required_reagents[path]
+ var/id = initial(path.id)
+ required_reagents[i] = id
+ required_reagents[id] = amt
+ for(var/i in 1 to length(catalysts))
+ var/datum/reagent/path = catalysts[i]
+ if(!ispath(path))
+ continue
+ var/amt = catalysts[path]
+ var/id = initial(path.id)
+ catalysts[i] = id
+ catalysts[id] = amt
+ for(var/i in 1 to length(inhibitors))
+ var/datum/reagent/path = inhibitors[i]
+ if(!ispath(path))
+ continue
+ var/amt = inhibitors[path]
+ var/id = initial(path.id)
+ inhibitors[i] = id
+ inhibitors[id] = amt
+ if(ispath(result, /datum/reagent))
+ var/datum/reagent/result_initial = result
+ result = initial(result_initial.id)
+
/datum/chemical_reaction/proc/can_happen(datum/reagents/holder)
+ // check container
+ if(!isnull(required_container) && !istype(holder.my_atom, required_container))
+ return FALSE
+
//check that all the required reagents are present
if(!holder.has_all_reagents(required_reagents))
return 0
@@ -124,30 +170,6 @@
//Standard First Aid Medication
-/datum/chemical_reaction/inaprovaline
- //Helps the patient breath in shock, very weak painkiller, and reduces bleeding
- name = "Inaprovaline"
- id = "inaprovaline"
- result = "inaprovaline"
- required_reagents = list("oxygen" = 1, MAT_CARBON = 1, "sugar" = 1)
- result_amount = 3
-
-/datum/chemical_reaction/tricordrazine
- //Heals the four standards slowly
- name = "Tricordrazine"
- id = "tricordrazine"
- result = "tricordrazine"
- required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1)
- result_amount = 2
-
-/datum/chemical_reaction/dylovene
- //Heals toxin
- name = "Dylovene"
- id = "anti_toxin"
- result = "anti_toxin"
- required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1)
- result_amount = 3
-
/datum/chemical_reaction/carthatoline
//heals toxin
name = "Carthatoline"
@@ -210,8 +232,6 @@
required_reagents = list("dexalin" = 1, MAT_CARBON = 1, MAT_IRON = 1)
result_amount = 3
-
-
//Painkiller
/datum/chemical_reaction/paracetamol
@@ -256,20 +276,12 @@
//The Daxon Family
-/datum/chemical_reaction/peridaxon
- //Heals all organs
- name = "Peridaxon"
- id = "peridaxon"
- result = "peridaxon"
- required_reagents = list("bicaridine" = 2, "clonexadone" = 2)
- catalysts = list(MAT_PHORON = 5)
- result_amount = 2
-
/datum/chemical_reaction/nanoperidaxon
//Heals ALL organs
name = "Nano-Peridaxon"
id = "nanoperidaxon"
result = "nanoperidaxon"
+ priority = 100
required_reagents = list("peridaxon" = 2, "nifrepairnanites" = 2)
result_amount = 2
@@ -278,6 +290,7 @@
name = "Osteodaxon"
id = "osteodaxon"
result = "osteodaxon"
+ priority = 100
required_reagents = list("bicaridine" = 2, MAT_PHORON = 0.1, "carpotoxin" = 1)
catalysts = list(MAT_PHORON = 5)
inhibitors = list("clonexadone" = 1) // Messes with cryox
@@ -288,6 +301,7 @@
name = "Respirodaxon"
id = "respirodaxon"
result = "respirodaxon"
+ priority = 100
required_reagents = list("dexalinp" = 2, "biomass" = 2, MAT_PHORON = 1)
catalysts = list(MAT_PHORON = 5)
inhibitors = list("dexalin" = 1)
@@ -298,6 +312,7 @@
name = "Gastirodaxon"
id = "gastirodaxon"
result = "gastirodaxon"
+ priority = 100
required_reagents = list("carthatoline" = 1, "biomass" = 2, "tungsten" = 2)
catalysts = list(MAT_PHORON = 5)
inhibitors = list("lithium" = 1)
@@ -308,6 +323,7 @@
name = "Hepanephrodaxon"
id = "hepanephrodaxon"
result = "hepanephrodaxon"
+ priority = 100
required_reagents = list("carthatoline" = 2, "biomass" = 2, "lithium" = 1)
catalysts = list(MAT_PHORON = 5)
inhibitors = list("tungsten" = 1)
@@ -318,6 +334,7 @@
name = "Cordradaxon"
id = "cordradaxon"
result = "cordradaxon"
+ priority = 100
required_reagents = list("potassium_chlorophoride" = 1, "biomass" = 2, "bicaridine" = 2)
catalysts = list(MAT_PHORON = 5)
inhibitors = list("clonexadone" = 1)
diff --git a/code/modules/reagents/chemistry/reagent.dm b/code/modules/reagents/chemistry/reagent.dm
index d3ba68103491..ccb2844468f0 100644
--- a/code/modules/reagents/chemistry/reagent.dm
+++ b/code/modules/reagents/chemistry/reagent.dm
@@ -132,7 +132,7 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(!H.isSynthetic())
- if(H.species.has_organ[O_HEART] && (active_metab.metabolism_class == CHEM_BLOOD))
+ if(H.species.has_organ[O_HEART] && (active_metab.metabolism_class == CHEM_INJECT))
var/obj/item/organ/internal/heart/Pump = H.internal_organs_by_name[O_HEART]
// todo: completely optimize + refactor metabolism, none of these checks should be in here
if(mechanical_circulation)
@@ -162,7 +162,7 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
var/obj/item/organ/internal/heart/machine/Pump = H.internal_organs_by_name[O_PUMP]
var/obj/item/organ/internal/stomach/machine/Cycler = H.internal_organs_by_name[O_CYCLER]
- if(active_metab.metabolism_class == CHEM_BLOOD)
+ if(active_metab.metabolism_class == CHEM_INJECT)
if(Pump)
removed *= 1.1 - Pump.damage / Pump.max_damage
else
@@ -201,7 +201,7 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
dose = min(dose + removed, max_dose)
if(removed >= (metabolism * 0.1) || removed >= 0.1) // If there's too little chemical, don't affect the mob, just remove it
switch(active_metab.metabolism_class)
- if(CHEM_BLOOD)
+ if(CHEM_INJECT)
affect_blood(M, alien, removed)
if(CHEM_INGEST)
affect_ingest(M, alien, removed * ingest_abs_mult)
@@ -212,13 +212,21 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
remove_self(removed)
return
+// todo: on_mob_life with method of CHEM_INJECT, or tick_mob_blood
/datum/reagent/proc/affect_blood(mob/living/carbon/M, alien, removed)
return
+// todo: on_mob_life with method of CHEM_INGEST, or tick_mob_ingest
/datum/reagent/proc/affect_ingest(mob/living/carbon/M, alien, removed)
M.bloodstr.add_reagent(id, removed)
return
+// todo: on_mob_life with method of CHEM_TOUCH, or tick_mob_touch
+/datum/reagent/proc/affect_touch(mob/living/carbon/M, alien, removed)
+ return
+
+// todo: fourth apply method of CHEM_VAPOR implementation?
+
/datum/reagent/proc/handle_vampire(var/mob/living/carbon/M, var/alien, var/removed, var/is_vampire)
if(blood_content > 0 && is_vampire)
#define blud_warn_timer 3000
@@ -230,9 +238,6 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
return
M.nutrition += removed * blood_content //We should always be able to process real blood.
-/datum/reagent/proc/affect_touch(mob/living/carbon/M, alien, removed)
- return
-
/datum/reagent/proc/overdose(var/mob/living/carbon/M, var/alien, var/removed) // Overdose effect.
if(alien == IS_DIONA)
return
@@ -246,9 +251,6 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
data = newdata
return
-/datum/reagent/proc/mix_data(var/newdata, var/newamount) // You have a reagent with data, and new reagent with its own data get added, how do you deal with that?
- return
-
/datum/reagent/proc/get_data() // Just in case you have a reagent that handles data differently.
if(data && istype(data, /list))
return data.Copy()
@@ -276,3 +278,60 @@ GLOBAL_LIST_INIT(name2reagent, build_name2reagent())
/datum/reagent/proc/on_update(atom/A)
return
+
+/**
+ * called when we first get applied to a mob
+ *
+ * @params
+ * * target - target mob
+ * * holder - the holder on the target mob
+ * * method - an enum of how we're applied from [code/__DEFINES/chemistry.dm]
+ * * amount - how much is being applied
+ * * data - data. not necessarily a list, but casted as one. this is before mix_data is called.
+ *
+ * @return amount to inject into the mob side holder. defaults to amount. this can be overriden by the mob / transfer procs.
+ */
+// todo: implement this proc, replace reaction mob and similar with it.
+// /datum/reagent/proc/apply_to_mob(mob/target, datum/reagents/holder, amount, list/data)
+// return amount
+
+/**
+ * called when we first get sprayed/splashed on a non-mob
+ *
+ * not called if we're transferred into a holder on the obj
+ *
+ * @params
+ * * target - the target.
+ * * amount - how much is being applied
+ * * data - data. not necessarily a list, but casted as one. this is before mix_data is caled.
+ */
+// todo: implement this proc, replace touch_obj/reaction_obj and similar with it.
+// /datum/reagent/proc/apply_to_obj(obj/target, amount, list/data)
+
+/**
+ * called when we first get sprayed/splashed on a turf
+ *
+ * not called if we're transferred into a holder on the turf, somehow
+ *
+ * @params
+ * * target - the target.
+ * * amount - how much is being applied
+ * * data - data. not necessarily a list, but casted as one. this is before mix_data is caled.
+ */
+// todo: implement this proc, replace touch_turf/reaction_turf and similar with it.
+// /datum/reagent/proc/apply_to_turf(turf/target, amount, list/data)
+
+/**
+ * called when a new reagent is being mixed with this one to mix our data lists.
+ *
+ * this may not be called if the data is the exact same!
+ *
+ * @params
+ * * holder - (optional) the holder we're mixing in, if any.
+ * * current_data - our current data. not necessarily a list, only typecasted to one.
+ * * current_amount - our current amount
+ * * new_data - new inbound data. not necessarily a list, only typedcasted to one.
+ * * new_amount - the amount that's coming in, not what we will be at after mixing.
+ */
+/datum/reagent/proc/mix_data(datum/reagents/holder, list/current_data, current_amount, list/new_data, new_amount)
+ return
diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Dispenser.dm
index 4be75564adf2..226ee0ff527e 100644
--- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Dispenser.dm
+++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Dispenser.dm
@@ -111,9 +111,13 @@
to_chat(M, "You feel your leaves start to wilt. ")
strength_mod *=5 //cit change - alcohol ain't good for plants
- M.add_chemical_effect(CE_ALCOHOL, 1)
var/effective_dose = dose * strength_mod * (1 + volume/60) //drinking a LOT will make you go down faster
-
+ M.add_chemical_effect(CE_ALCOHOL, 1)
+ if(HAS_TRAIT(M, TRAIT_ALCOHOL_INTOLERANT))
+ if(prob(effective_dose/2))
+ M.add_chemical_effect(CE_ALCOHOL_TOXIC, 1)
+ M.adjustToxLoss(effective_dose/2)
+ return 0
if(effective_dose >= strength) // Early warning
M.make_dizzy(18) // It is decreased at the speed of 3 per tick
if(effective_dose >= strength * 2) // Slurring
@@ -140,6 +144,7 @@
if(halluci)
M.hallucination = max(M.hallucination, halluci*3)
+ return effective_dose
/datum/reagent/ethanol/affect_ingest(mob/living/carbon/M, alien, removed)
if(issmall(M)) removed *= 2
@@ -160,21 +165,26 @@
if(is_vampire)
handle_vampire(M, alien, removed, is_vampire)
+ var/effective_dose = strength_mod * dose // this was being recalculated a bunch before--why?
+ if(HAS_TRAIT(M, TRAIT_ALCOHOL_INTOLERANT))
+ if(prob(effective_dose/2))
+ M.add_chemical_effect(CE_ALCOHOL_TOXIC, 1)
+ M.adjustToxLoss(effective_dose/2)
+ return 0
M.add_chemical_effect(CE_ALCOHOL, 1)
-
- if(dose * strength_mod >= strength) // Early warning
+ if(effective_dose >= strength) // Early warning
M.make_dizzy(6) // It is decreased at the speed of 3 per tick
- if(dose * strength_mod >= strength * 2) // Slurring
+ if(effective_dose >= strength * 2) // Slurring
M.slurring = max(M.slurring, 30)
- if(dose * strength_mod >= strength * 3) // Confusion - walking in random directions
+ if(effective_dose >= strength * 3) // Confusion - walking in random directions
M.Confuse(20)
- if(dose * strength_mod >= strength * 4) // Blurry vision
+ if(effective_dose >= strength * 4) // Blurry vision
M.eye_blurry = max(M.eye_blurry, 10)
- if(dose * strength_mod >= strength * 5) // Drowsyness - periodically falling asleep
+ if(effective_dose >= strength * 5) // Drowsyness - periodically falling asleep
M.drowsyness = max(M.drowsyness, 20)
- if(dose * strength_mod >= strength * 6) // Toxic dose
+ if(effective_dose >= strength * 6) // Toxic dose
M.add_chemical_effect(CE_ALCOHOL_TOXIC, toxicity)
- if(dose * strength_mod >= strength * 7) // Pass out
+ if(effective_dose >= strength * 7) // Pass out
M.afflict_unconscious(20 * 20)
M.afflict_sleeping(20 * 30)
@@ -188,6 +198,7 @@
if(halluci)
M.hallucination = max(M.hallucination, halluci)
+ return effective_dose
/datum/reagent/ethanol/touch_obj(obj/O)
if(istype(O, /obj/item/paper))
@@ -301,8 +312,6 @@
/datum/reagent/phosphorus/affect_blood(mob/living/carbon/M, alien, removed)
if(alien == IS_ALRAUNE)
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 2 //cit change - phosphorus is good for plants
/datum/reagent/potassium
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 0c6b0ab51a82..c63d6922667b 100644
--- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm
+++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Food-Drinks.dm
@@ -188,9 +188,6 @@
color = "#302000"
/datum/reagent/nutriment/coco/affect_ingest(mob/living/carbon/M, alien, removed)
- if(alien == IS_ALRAUNE) //cit change: choccy is full of natural easily digestible plant fats
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 5
/datum/reagent/nutriment/instantjuice
name = "Juice Powder"
@@ -480,9 +477,11 @@
/datum/reagent/capsaicin/affect_ingest(mob/living/carbon/M, alien, removed)
if(alien == IS_DIONA)
return
+ if(alien == IS_NARAMADI)
+ return
+ if(alien == IS_UNATHI)
+ return
if(alien == IS_ALRAUNE) //cit change: it wouldn't affect plants that much.
- if(prob(5))
- to_chat(M, SPAN_ROSE("You feel a pleasant sensation in your mouth."))
M.bodytemperature += rand(10, 25)
return
if(ishuman(M))
@@ -498,6 +497,33 @@
M.visible_message("[M] [pick("dry heaves!","coughs!","splutters!")] ", "You feel like your insides are burning! ")
holder.remove_reagent("frostoil", 5)
+/datum/reagent/hexaisin
+ name = "Hexaisin"
+ id = "hexaisin"
+ description = "A common chemical found in various plant life in the Moghes regions."
+ taste_description = "pleasant fire"
+ taste_mult = 1.5
+ reagent_state = REAGENT_LIQUID
+ ingest_met = REM
+ color = "#B31008"
+
+/datum/reagent/hexaisin/affect_ingest(mob/living/carbon/M, alien, removed)
+ if(alien == IS_UNATHI)
+ return
+ if(alien == IS_NARAMADI)
+ return
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(!H.can_feel_pain())
+ return
+ if(dose == metabolism)
+ to_chat(M, "You feel like your insides are burning! ")
+ else
+ M.apply_effect(3, AGONY, 0)
+ if(prob(5))
+ M.visible_message("[M] [pick("dry heaves!","coughs!","splutters!")] ", "You feel like your insides are burning! ")
+ holder.remove_reagent("frostoil", 5)
+
/datum/reagent/condensedcapsaicin
name = "Condensed Capsaicin"
id = "condensedcapsaicin"
@@ -636,6 +662,10 @@
M.apply_effect(effective_strength / 2, AGONY, 0)
/datum/reagent/condensedcapsaicin/affect_ingest(mob/living/carbon/M, alien, removed)
+ if(alien == IS_NARAMADI) //Moghes species with exception of Zaddat (for obvious reasons) are immune to taste and ingested effects of Capsaisin and Condensed variants.
+ return
+ if(alien == IS_UNATHI) //If you want to know why, look at Hexaisin. They are still affected by pepperspray, but not drinking it.
+ return
if(ishuman(M))
var/mob/living/carbon/human/H = M
if(!H.can_feel_pain())
@@ -889,6 +919,7 @@
description = "An opaque white liquid produced by the mammary glands of mammals."
taste_description = "milk"
color = "#DFDFDF"
+ var/contains_lactose = TRUE
glass_name = "Milk"
glass_desc = "White and nutritious goodness!"
@@ -913,8 +944,6 @@
/datum/reagent/drink/milk/chocolate/affect_ingest(mob/living/carbon/M, alien, removed)
if(alien == IS_ALRAUNE) //cit change: choccy is full of natural easily digestible plant fats
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 5
/datum/reagent/drink/milk/affect_ingest(mob/living/carbon/M, alien, removed)
@@ -922,10 +951,17 @@
if(alien == IS_DIONA)
return
if(alien == IS_ALRAUNE) //cit change: milk good for plant.
- to_chat(M, "You feel nourished by the milk. ")
M.nutrition += removed * 3
M.heal_organ_damage(0.5 * removed, 0)
holder.remove_reagent("capsaicin", 10 * removed)
+ if(contains_lactose == TRUE && alien == IS_NARAMADI) //Species-wide lactose intolerance, also funny that cheeses can't drink milk.
+ if(prob(5))
+ to_chat("You feel nauseous!")
+ return
+ if(prob(20))
+ var/mob/living/L = M
+ L.vomit()
+ return
/datum/reagent/drink/milk/cream
name = "Cream"
@@ -947,6 +983,7 @@
description = "An opaque white liquid made from soybeans."
taste_description = "soy milk"
color = "#DFDFC7"
+ contains_lactose = FALSE
glass_name = "Soy Milk"
glass_desc = "White and nutritious soy goodness!"
@@ -961,6 +998,7 @@
description = "An opaque white liquid made from the white inner flesh of a coconut."
taste_description = "creamy coconut"
color = "#cecece"
+ contains_lactose = FALSE
glass_name = "Coconut Milk"
glass_desc = "An opaque white liquid made from the white inner flesh of a coconut."
@@ -1109,7 +1147,6 @@
if(alien == IS_DIONA)
return
if(alien == IS_ALRAUNE) //cit change: milk good for plant.
- to_chat(M, "You feel nourished by the milk tea. ")
M.nutrition += removed * 3
M.heal_organ_damage(0.5 * removed, 0)
holder.remove_reagent("capsaicin", 10 * removed)
@@ -1314,9 +1351,8 @@
cup_desc = "Made with love! And cocoa beans."
/datum/reagent/drink/hot_coco/affect_ingest(mob/living/carbon/M, alien, removed)
+ ..()
if(alien == IS_ALRAUNE) //cit change: choccy is full of natural easily digestible plant fats
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 5
/datum/reagent/drink/soda/sodawater
@@ -1461,6 +1497,7 @@
taste_description = "vanilla milkshake"
color = "#AEE5E4"
adj_temp = -9
+ var/contains_lactose = TRUE //in place in case someone makes adds milkshakes with soymilk or coconut milk
glass_name = "Milkshake"
glass_desc = "Glorious brainfreezing mixture."
@@ -1485,6 +1522,15 @@
else
M.afflict_sleeping(20 * 20)
M.drowsyness = max(M.drowsyness, 60)
+ if(contains_lactose == TRUE && alien == IS_NARAMADI)
+ if(prob(5))
+ to_chat("You feel nauseous!")
+ return
+ if(prob(20))
+ var/mob/living/L = M
+ L.vomit()
+ return
+
/datum/reagent/drink/milkshake/chocoshake
name = "Chocolate Milkshake"
@@ -1498,9 +1544,7 @@
glass_desc = "A refreshing chocolate milkshake, just like mom used to make."
/datum/reagent/drink/milkshake/chocoshake/affect_ingest(mob/living/carbon/M, alien, removed)
- if(alien == IS_ALRAUNE) //cit change: choccy is full of natural easily digestible plant fats
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
+ if(alien == IS_ALRAUNE) //cit change: it wouldn't affect plants that much.
M.nutrition += removed * 5
/datum/reagent/drink/milkshake/berryshake
@@ -2181,7 +2225,7 @@
glass_icon = DRINK_ICON_NOISY
glass_special = list(DRINK_FIZZ)
-/datum/reagent/ethanol/rootbeerfloat
+/datum/reagent/drink/soda/rootbeerfloat
name = "Root Beer Float"
id = "rootbeerfloat"
description = "A classic from Humanity's early days. Soothing, cool, and nostalgic."
@@ -2231,10 +2275,9 @@
glass_desc = "A freezing pint of beer"
/datum/reagent/ethanol/beer/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
- if(alien == IS_DIONA)
- return
- M.jitteriness = max(M.jitteriness - 3, 0)
+ . = ..()
+ if(.)
+ M.jitteriness = max(M.jitteriness - 3, 0)
/datum/reagent/ethanol/bluecuracao
name = "Blue Curacao"
@@ -2273,10 +2316,9 @@
glass_desc = "Now you want to Pray for a pirate suit, don't you?"
/datum/reagent/ethanol/deadrum/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
- if(alien == IS_DIONA)
- return
- M.dizziness +=5
+ . = ..()
+ if(.)
+ M.dizziness += 5
/datum/reagent/ethanol/firepunch
name = "Fire Punch"
@@ -2320,7 +2362,7 @@
/datum/reagent/ethanol/coffee/affect_ingest(mob/living/carbon/M, alien, removed)
if(alien == IS_DIONA)
return
- ..()
+ . = ..() // the rest is coffee stuff, ugh, go make reagent traits etc
M.dizziness = max(0, M.dizziness - 5)
M.drowsyness = max(0, M.drowsyness - 3)
M.adjust_sleeping(20 * -2)
@@ -2427,7 +2469,7 @@
glass_desc = "This is a glass of Thirteen Loko, it appears to be of the highest quality. The drink, not the glass."
/datum/reagent/ethanol/thirteenloko/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
if(alien == IS_DIONA)
return
M.drowsyness = max(0, M.drowsyness - 7)
@@ -2459,7 +2501,7 @@
glass_desc = "The glass contain wodka. Xynta."
/datum/reagent/ethanol/vodka/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
M.cure_radiation(RAD_MOB_CURE_STRENGTH_VODKA(removed))
/datum/reagent/ethanol/whiskey
@@ -2693,7 +2735,7 @@
glass_desc = "Heavy, hot and strong. Just like the Iron fist of the LAW."
/datum/reagent/ethanol/beepsky_smash/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
M.afflict_stun(20 * 2)
/datum/reagent/ethanol/bilk
@@ -3062,7 +3104,7 @@
glass_special = list("neuroright")
/datum/reagent/ethanol/neurotoxin/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
M.afflict_paralyze(20 * 3)
/datum/reagent/ethanol/patron
@@ -3090,13 +3132,13 @@
/datum/reagent/ethanol/pwine/affect_ingest(mob/living/carbon/M, alien, removed)
..()
- if(dose > 30)
+ if(. > 30)
M.adjustToxLoss(2 * removed)
- if(dose > 60 && ishuman(M) && prob(5))
+ if(. > 60 && ishuman(M) && prob(5))
var/mob/living/carbon/human/H = M
var/obj/item/organ/internal/heart/L = H.internal_organs_by_name[O_HEART]
if (L && istype(L))
- if(dose < 120)
+ if(. < 120)
L.take_damage(10 * removed, 0)
else
L.take_damage(100, 0)
@@ -3327,7 +3369,10 @@
..()
if(alien == IS_DIONA)
return
-
+ if(alien == IS_UNATHI)
+ return
+ if(alien == IS_NARAMADI)
+ return
var/drug_strength = 10
if(alien == IS_SKRELL)
drug_strength = drug_strength * 0.8
@@ -3336,6 +3381,18 @@
if(prob(10) && isturf(M.loc) && !istype(M.loc, /turf/space) && CHECK_MOBILITY(M, MOBILITY_CAN_MOVE))
step(M, pick(GLOB.cardinal))
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(!H.can_feel_pain())
+ return
+ if(dose == metabolism)
+ to_chat(M, "You feel like your insides are burning! ")
+ else
+ M.apply_effect(4, AGONY, 0)
+ if(prob(5))
+ M.visible_message("[M] [pick("dry heaves!","coughs!","splutters!")] ", "You feel like your insides are burning! ")
+ holder.remove_reagent("frostoil", 5)
+
/datum/reagent/ethanol/sakebomb
name = "Sake Bomb"
id = "sakebomb"
@@ -3797,9 +3854,9 @@
glass_special = list(DRINK_FIZZ)
/datum/reagent/ethanol/godka/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
- M.cure_radiation(RAD_MOB_CURE_STRENGTH_GODKA(removed))
- if(ishuman(M))
+ . = ..()
+ M.cure_radiation(RAD_MOB_CURE_STRENGTH_GODKA(removed * .))
+ if(. && ishuman(M))
var/mob/living/carbon/human/H = M
if(H.species.has_organ[O_LIVER])
var/obj/item/organ/L = H.internal_organs_by_name[O_LIVER]
@@ -4218,7 +4275,7 @@
//This functions the same as Doctor's Delight, except it gets you drunk too.
/datum/reagent/ethanol/royaljelly/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
if(alien == IS_DIONA)
return
M.adjustOxyLoss(-4 * removed)
@@ -4551,6 +4608,16 @@
color = "#EDB91F"
taste_description = "cheese"
+/datum/reagent/nutriment/protein/cheese/affect_ingest(mob/living/carbon/M, alien, removed) //Cheese is a kind of milk.
+ if(alien == IS_NARAMADI)
+ if(prob(5))
+ to_chat("You feel nauseous!")
+ return
+ if(prob(20))
+ var/mob/living/L = M
+ L.vomit()
+ return
+
//SYNNONO MEME FOODS EXPANSION - Credit to Synnono
/datum/reagent/spacespice
@@ -4594,11 +4661,11 @@
glass_desc = "The perfect blend of the most alcoholic things a bartender can get their hands on."
/datum/reagent/ethanol/deathbell/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
- if(dose * strength >= strength) // Early warning
+ if(. >= strength) // Early warning
M.make_dizzy(24) // Intentionally higher than normal to compensate for it's previous effects.
- if(dose * strength >= strength * 2.5) // Slurring takes longer. Again, intentional.
+ if(. >= strength * 2.5) // Slurring takes longer. Again, intentional.
M.slurring = max(M.slurring, 30)
/datum/reagent/ethanol/monstertamer
@@ -4663,15 +4730,12 @@
glass_desc = "Looking into this is like staring at the stars."
/datum/reagent/ethanol/galacticpanic/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
- M.afflict_stun(20 * 2)
+ . = ..()
-/datum/reagent/ethanol/galacticpanic/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
-
- if(dose * strength >= strength) // Early warning
+ M.afflict_stun(20 * 2)
+ if(. >= strength) // Early warning
M.make_dizzy(24) // Intentionally higher than normal to compensate for it's previous effects.
- if(dose * strength >= strength * 2.5) // Slurring takes longer. Again, intentional.
+ if(. >= strength * 2.5) // Slurring takes longer. Again, intentional.
M.slurring = max(M.slurring, 30)
/datum/reagent/ethanol/lotus
@@ -4887,13 +4951,13 @@
glass_desc = "Deathbell and nuclear waste. The bane of your liver."
/datum/reagent/ethanol/desiretodie/affect_blood(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
if(alien == IS_DIONA)
return
M.bloodstr.add_reagent("radium", 0.3)
/datum/reagent/ethanol/desiretodie/affect_ingest(mob/living/carbon/M, alien, removed)
- ..()
+ . = ..()
if(alien == IS_DIONA)
return
M.ingested.add_reagent("radium", 0.25)
diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Medicine.dm
index 82582d410f2d..5ca490fc0cda 100644
--- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Medicine.dm
+++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Medicine.dm
@@ -1032,13 +1032,11 @@
M.stuttering = 0
M.SetConfused(0)
if(M.ingested)
- for(var/datum/reagent/R in M.ingested.reagent_list)
- if(istype(R, /datum/reagent/ethanol))
- R.remove_self(removed * 30)
+ for(var/datum/reagent/ethanol/R in M.ingested.reagent_list)
+ R.remove_self(removed * 30)
if(M.bloodstr)
- for(var/datum/reagent/R in M.bloodstr.reagent_list)
- if(istype(R, /datum/reagent/ethanol))
- R.remove_self(removed * 20)
+ for(var/datum/reagent/ethanol/R in M.bloodstr.reagent_list)
+ R.remove_self(removed * 20)
/datum/reagent/hyronalin
name = "Hyronalin"
diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Other.dm
index 37a532dc01c6..0242dfe68e42 100644
--- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Other.dm
+++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Other.dm
@@ -343,8 +343,6 @@
/datum/reagent/ammonia/affect_blood(mob/living/carbon/M, alien, removed)
if(alien == IS_ALRAUNE)
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 2 //cit change: fertilizer is waste for plants
return
@@ -358,8 +356,6 @@
/datum/reagent/diethylamine/affect_blood(mob/living/carbon/M, alien, removed)
if(alien == IS_ALRAUNE)
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 5 //cit change: fertilizer is waste for plants
return
diff --git a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Toxins.dm
index 0793260f5278..e62ae5d11b80 100644
--- a/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Toxins.dm
+++ b/code/modules/reagents/chemistry/reagents/Chemistry-Reagents-Toxins.dm
@@ -353,8 +353,6 @@
/datum/reagent/toxin/fertilizer/affect_blood(mob/living/carbon/M, alien, removed)
if(alien == IS_ALRAUNE) //cit change: fertilizer is full of natural easily digestible plant fats
- if(prob(5))
- to_chat(M, "You feel a rush of nutrients fill your body. ")
M.nutrition += removed * 5
return
diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm
new file mode 100644
index 000000000000..e3c8d12e03c8
--- /dev/null
+++ b/code/modules/reagents/chemistry/recipes/medicine.dm
@@ -0,0 +1,46 @@
+/datum/chemical_reaction/dylovene
+ name = "Dylovene"
+ id = "anti_toxin"
+ result = /datum/reagent/dylovene
+ required_reagents = list(
+ /datum/reagent/silicon = 1,
+ /datum/reagent/potassium = 1,
+ /datum/reagent/nitrogen = 1,
+ )
+ result_amount = 3
+
+/datum/chemical_reaction/inaprovaline
+ name = "Inaprovaline"
+ id = "inaprovaline"
+ result = /datum/reagent/inaprovaline
+ required_reagents = list(
+ /datum/reagent/oxygen = 1,
+ /datum/reagent/carbon = 1,
+ /datum/reagent/sugar = 1,
+ )
+ result_amount = 3
+ priority = 50
+
+/datum/chemical_reaction/tricordrazine
+ name = "Tricordrazine"
+ id = "tricordrazine"
+ result = /datum/reagent/tricordrazine
+ required_reagents = list(
+ /datum/reagent/inaprovaline = 1,
+ /datum/reagent/dylovene = 1,
+ )
+ result_amount = 2
+
+/datum/chemical_reaction/peridaxon
+ name = "Peridaxon"
+ id = "peridaxon"
+ result = /datum/reagent/peridaxon
+ required_reagents = list(
+ /datum/reagent/bicaridine = 2,
+ /datum/reagent/clonexadone = 2,
+ )
+ catalysts = list(
+ /datum/reagent/toxin/phoron = 5,
+ )
+ result_amount = 2
+ priority = 100
diff --git a/code/modules/reagents/items/hypospray.dm b/code/modules/reagents/items/hypospray.dm
new file mode 100644
index 000000000000..1af01a938972
--- /dev/null
+++ b/code/modules/reagents/items/hypospray.dm
@@ -0,0 +1,243 @@
+/obj/item/hypospray
+ name = "hypospray"
+ desc = "A standard issue prototype hypospray that allows for the quick, sterile application of medications both dermally and directly to the bloodstream."
+ description_fluff = "While technically still a prototype due to its unique two-mode applicator, this model - and others like it - have been floating around space for almost a century.\n \
+ Hardened, low-power electronics allow for it to optimize an injection sequence when the trigger is pulled on the fly, avoiding the need to directly aim for a vein - though a skilled user still tends to have faster operation cycles by far.\n \
+ Initially developed in a joint venture between Nanotrasen and Vey-Med, the designs quickly proliferated due to their immense usefulness - and were subsequently leaked. \
+ Nowadays, one can expect this model to be on all but the most backwater colonies and installations."
+ icon = 'icons/modules/reagents/items/hypospray.dmi'
+ icon_state = "hypo"
+ inhand_state = "hypo"
+ w_class = WEIGHT_CLASS_SMALL
+ drop_sound = 'sound/items/drop/gun.ogg'
+ pickup_sound = 'sound/items/pickup/gun.ogg'
+ worn_render_flags = NONE
+
+ /// loaded vial
+ var/obj/item/reagent_containers/glass/hypovial/loaded
+ /// allow large vials
+ var/allow_large = FALSE
+ /// standard injection delay
+ var/injection_time = 1 SECONDS
+ /// delay add if person is resisting. null to disallow inject.
+ var/resist_add_time = 2 SECONDS
+ /// delay add to injection port items (like hardsuits). null to disallow inject. overriden by thick_add_time.
+ var/port_add_time = 1 SECONDS
+ /// delay add to thickmaterial suits. null to disallow inject. overrides port_add_time.
+ var/thick_add_time = null
+ /// injection amount
+ var/inject_amount = 5
+ /// max injection level
+ var/inject_max = 10
+ /// injection mode
+ var/inject_mode = HYPOSPRAY_MODE_INJECT
+ /// can people change how much to inject?
+ var/inject_adjustable = TRUE
+
+/obj/item/hypospray/Initialize(mapload)
+ . = ..()
+ if(ispath(loaded))
+ loaded = new loaded(src)
+ update_icon()
+
+/obj/item/hypospray/examine(mob/user)
+ . = ..()
+ if(get_dist(get_turf(src), user) <= 1)
+ if(!isnull(loaded))
+ . += SPAN_NOTICE("Its vial has [loaded.reagents.total_volume] units remaining.")
+ else
+ . += SPAN_NOTICE("It's unloaded.")
+
+/obj/item/hypospray/update_icon_state()
+ var/vial_state
+ if(!isnull(loaded))
+ if(istype(loaded, /obj/item/reagent_containers/glass/hypovial/bluespace))
+ vial_state = "-l-bs"
+ else
+ vial_state = "-l"
+ icon_state = "[initial(icon_state)][vial_state]"
+ return ..()
+
+/obj/item/hypospray/attack_hand(mob/user, list/params)
+ if(user.is_holding_inactive(src))
+ if(isnull(loaded))
+ user.action_feedback(SPAN_WARNING("[src] has no vial loaded."), src)
+ return CLICKCHAIN_DO_NOT_PROPAGATE
+ user.put_in_hands_or_drop(loaded)
+ user.action_feedback(SPAN_NOTICE("You remove [loaded] from [src]."), src)
+ loaded = null
+ playsound(src, 'sound/weapons/empty.ogg', 50, FALSE)
+ update_icon()
+ return CLICKCHAIN_DO_NOT_PROPAGATE | CLICKCHAIN_DID_SOMETHING
+ return ..()
+
+/obj/item/hypospray/attackby(obj/item/I, mob/living/user, list/params, clickchain_flags, damage_multiplier)
+ if(istype(I, /obj/item/reagent_containers/glass/hypovial))
+ var/obj/item/reagent_containers/glass/hypovial/vial = I
+ if(!user.transfer_item_to_loc(vial, src))
+ user.action_feedback(SPAN_WARNING("[vial] is stuck to your hand!"), src)
+ return CLICKCHAIN_DO_NOT_PROPAGATE
+ var/obj/item/reagent_containers/glass/hypovial/old_vial = loaded
+ loaded = vial
+ if(!isnull(old_vial))
+ user.action_feedback(SPAN_NOTICE("You quickly swap [old_vial] with [vial]."), src)
+ user.put_in_hands_or_drop(old_vial)
+ else
+ user.action_feedback(SPAN_NOTICE("You insert [vial] into [src]."), src)
+ playsound(src, 'sound/weapons/autoguninsert.ogg', 50, FALSE)
+ update_icon()
+ return CLICKCHAIN_DO_NOT_PROPAGATE | CLICKCHAIN_DID_SOMETHING
+ return ..()
+
+// todo: alt click context radials?
+/obj/item/hypospray/verb/set_transfer_amount()
+ set name = "Set Injection Amount"
+ set category = "Object"
+
+ if(!inject_adjustable)
+ usr.action_feedback(SPAN_WARNING("[src] can't have its injection thresholds changed."), src)
+ return
+ var/amount = input(usr, "Set how much you want to inject per use.", "Injection Amount", inject_amount) as num|null
+ if(isnull(amount))
+ return
+ amount = round(amount, 1)
+ amount = clamp(amount, 1, inject_max)
+ inject_amount = amount
+ usr.action_feedback(SPAN_NOTICE("[src] is now set to inject [amount] per use."), src)
+
+/obj/item/hypospray/attack_self(mob/user)
+ switch(inject_mode)
+ if(HYPOSPRAY_MODE_INJECT)
+ inject_mode = HYPOSPRAY_MODE_SPRAY
+ if(HYPOSPRAY_MODE_SPRAY)
+ inject_mode = HYPOSPRAY_MODE_INJECT
+ switch(inject_mode)
+ if(HYPOSPRAY_MODE_INJECT)
+ user.action_feedback(SPAN_NOTICE("[src] is now set to subdermal injection."), src)
+ if(HYPOSPRAY_MODE_SPRAY)
+ user.action_feedback(SPAN_NOTICE("[src] is now set to surface spray."), src)
+ playsound(src, 'sound/effects/pop.ogg', 50, 0)
+
+// todo: alt click context radials?
+/obj/item/hypospray/AltClick(mob/user)
+ if(!inject_adjustable)
+ user.action_feedback(SPAN_WARNING("[src] can't have its injection thresholds changed."), src)
+ return
+ inject_amount = (inject_amount + 5 > inject_max)? min(5, inject_max) : inject_amount + 5
+ user.action_feedback(SPAN_NOTICE("[src] is now set to inject [inject_amount] per use."), src)
+
+/obj/item/hypospray/attack_mob(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent)
+ if(injection_checks(target, user, target_zone))
+ do_inject(target, user)
+ return CLICKCHAIN_DID_SOMETHING | CLICKCHAIN_DO_NOT_PROPAGATE
+ return CLICKCHAIN_DO_NOT_PROPAGATE
+
+/obj/item/hypospray/proc/injection_checks(mob/target, mob/user, target_zone, speed_mult = 1, silent = FALSE)
+ // todo: legacy cast, get organ/etc should be on mob level maybe.
+ var/mob/living/L = target
+ if(!istype(L))
+ user.action_feedback(SPAN_WARNING("[target] isn't injectable."), src)
+ return FALSE
+ if(!loaded?.reagents?.total_volume)
+ user.action_feedback(SPAN_WARNING("[src]'s vial is empty."), src)
+ return FALSE
+ var/obj/item/organ/external/limb = L.get_organ(target_zone || BP_HEAD)
+ if(isnull(limb))
+ user.action_feedback(SPAN_WARNING("[target] doesn't have that limb."), src)
+ return FALSE
+ var/inject_verb
+ var/inject_message
+ switch(inject_mode)
+ if(HYPOSPRAY_MODE_INJECT)
+ inject_verb = "inject"
+ if(HYPOSPRAY_MODE_SPRAY)
+ inject_verb = "spray"
+ inject_message = "[user] starts to [inject_verb] [target] with \the [src]."
+ var/block_flags = NONE
+ for(var/obj/item/I as anything in target.inventory.items_that_cover(limb.body_part_flags))
+ block_flags |= (I.clothing_flags & (CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT))
+ // got all coverage, proceed.
+ var/delay = injection_time
+ if(block_flags & CLOTHING_THICK_MATERIAL)
+ if(isnull(thick_add_time))
+ user.action_feedback(SPAN_WARNING("[src] can't [inject_verb] through something that thick!"), src)
+ return FALSE
+ delay += thick_add_time
+ // todo: 'friendly name' so limbs can stay concealed of their true names while under clothing?
+ inject_message = SPAN_WARNING("[user] starts to dig [src] up against [target]'s [limb]!")
+ else if(block_flags & CLOTHING_INJECTION_PORT)
+ if(isnull(thick_add_time))
+ user.action_feedback(SPAN_WARNING("[src] is not compatible with injection ports!"), src)
+ return FALSE
+ delay += port_add_time
+ // todo: 'friendly name' so limbs can stay concealed of their true names while under clothing?
+ inject_message = SPAN_NOTICE("[user] starts to search for an injection port on [target]'s [limb].")
+ if(target.a_intent != INTENT_HELP)
+ if(isnull(resist_add_time))
+ user.action_feedback(SPAN_WARNING("[src] is not capable of aligning while [target] is resisting! (Non-help intent)"), src)
+ return FALSE
+ delay += resist_add_time
+ // todo: 'friendly name' so limbs can stay concealed of their true names while under clothing?
+ inject_message = SPAN_WARNING("[user] starts to intrusively align [src] up against [target]'s [limb]!")
+ if(!silent)
+ user.visible_action_feedback(inject_message, target, MESSAGE_RANGE_COMBAT_SUPPRESSED)
+ if(!do_after(user, delay, target, mobility_flags = MOBILITY_CAN_USE))
+ return FALSE
+ if(!loaded?.reagents?.total_volume)
+ return FALSE
+ return TRUE
+
+/obj/item/hypospray/proc/do_inject(mob/target, mob/user, mode = inject_mode, silent = FALSE)
+ if(!loaded.reagents.total_volume)
+ return
+ var/logstr = "[inject_amount] of [loaded.reagents.log_list()]"
+ if(user)
+ add_attack_logs(user, target, "injected with [logstr]")
+ log_reagent("hypospray: [user] -> [target] using [mode]: [logstr]")
+ var/where_str
+ switch(mode)
+ if(HYPOSPRAY_MODE_INJECT)
+ loaded.reagents.trans_to_mob(target, inject_amount, CHEM_INJECT)
+ where_str = "rushing into your veins"
+ if(HYPOSPRAY_MODE_SPRAY)
+ loaded.reagents.trans_to_mob(target, inject_amount, CHEM_TOUCH)
+ where_str = "on your skin"
+ playsound(src, 'sound/items/hypospray2.ogg', 50, TRUE, -1)
+ target.tactile_feedback(SPAN_WARNING("You feel a tiny prick, and a cool sensation [where_str]."))
+ if(!isnull(user))
+ user.action_feedback("You inject [target] with [src]. [loaded.reagents.total_volume] units remaining.", src)
+
+/obj/item/hypospray/loaded
+ loaded = /obj/item/reagent_containers/glass/hypovial/tricordrazine
+
+/obj/item/hypospray/advanced
+ name = "advanced hypospray"
+ desc = "An upgraded hypospray with faster injection protocols. Supports large vials."
+ icon_state = "hypo-cmo"
+ allow_large = TRUE
+ injection_time = 0.5 SECONDS
+ resist_add_time = 1 SECONDS
+ port_add_time = 0.5 SECONDS
+
+/obj/item/hypospray/advanced/loaded
+ loaded = /obj/item/reagent_containers/glass/hypovial/large/tricordrazine
+
+/obj/item/hypospray/advanced/cmo
+ port_add_time = 0 SECONDS
+
+/obj/item/hypospray/advanced/cmo/loaded
+ loaded = /obj/item/reagent_containers/glass/hypovial/large/tricordrazine
+
+/obj/item/hypospray/combat
+ name = "combat hypospray"
+ desc = "An upgraded variant of the regular hypospray, this one sports quickened injection - allowing for the faster incapacitation of vic- er, medication of allies. Supports large vials."
+ icon_state = "hypo-combat"
+ inhand_state = "hypo-combat"
+ allow_large = TRUE
+ injection_time = 0.5 SECONDS
+ resist_add_time = 1 SECONDS
+ port_add_time = 0.5 SECONDS
+ thick_add_time = 3 SECONDS
+
+/obj/item/hypospray/combat/loaded
+ loaded = /obj/item/reagent_containers/glass/hypovial/large/tricordrazine
diff --git a/code/modules/reagents/items/hypovial.dm b/code/modules/reagents/items/hypovial.dm
new file mode 100644
index 000000000000..7a2edc1a0d88
--- /dev/null
+++ b/code/modules/reagents/items/hypovial.dm
@@ -0,0 +1,118 @@
+
+/obj/item/reagent_containers/glass/hypovial
+ name = "hypospray vial"
+ desc = "A standard issue vial used for hyposprays."
+ icon = 'icons/modules/reagents/items/hypospray.dmi'
+ icon_state = "vial"
+ w_class = WEIGHT_CLASS_TINY // 14 fits in a box, not 7
+ volume = 60
+ start_rename = TRUE
+ /// how many [state][#] overlays we have for reagents remaining
+ var/overlay_count = 3
+
+/obj/item/reagent_containers/glass/hypovial/update_icon(updates)
+ cut_overlays()
+ . = ..()
+ if(overlay_count)
+ var/num = clamp(round((reagents.total_volume / reagents.maximum_volume) * overlay_count, 1), 0, overlay_count)
+ if(num)
+ var/mutable_appearance/overlay = mutable_appearance(icon, "[icon_state][num]")
+ overlay.color = reagents.get_color()
+ add_overlay(overlay)
+
+/obj/item/reagent_containers/glass/hypovial/large
+ name = "large hypospray vial"
+ desc = "A larger variant of the common hypospray vial. Only compatible with advanced units."
+ icon_state = "vial-l"
+ w_class = WEIGHT_CLASS_SMALL
+ volume = 120
+ overlay_count = 4
+
+/obj/item/reagent_containers/glass/hypovial/bluespace
+ name = "bluespace hypospray vial"
+ desc = "A prototype hypospray vial with the ability to hold reagents in a quasi-compressed state."
+ icon_state = "vial-bs"
+ volume = 120
+ overlay_count = 0
+
+//* subtypes - regular
+
+/obj/item/reagent_containers/glass/hypovial/bicaridine
+ start_reagent = /datum/reagent/bicaridine
+
+/obj/item/reagent_containers/glass/hypovial/kelotane
+ start_reagent = /datum/reagent/kelotane
+
+/obj/item/reagent_containers/glass/hypovial/dylovene
+ start_reagent = /datum/reagent/dylovene
+
+/obj/item/reagent_containers/glass/hypovial/dexalin
+ start_reagent = /datum/reagent/dexalin
+
+/obj/item/reagent_containers/glass/hypovial/tricordrazine
+ start_reagent = /datum/reagent/tricordrazine
+
+/obj/item/reagent_containers/glass/hypovial/peridaxon
+ start_reagent = /datum/reagent/peridaxon
+
+/obj/item/reagent_containers/glass/hypovial/tramadol
+ start_reagent = /datum/reagent/tramadol
+
+/obj/item/reagent_containers/glass/hypovial/inaprovaline
+ start_reagent = /datum/reagent/inaprovaline
+
+/obj/item/reagent_containers/glass/hypovial/imidalky
+ start_with = list(
+ /datum/reagent/imidazoline = 30,
+ /datum/reagent/alkysine = 30,
+ )
+
+/obj/item/reagent_containers/glass/hypovial/arithrazine
+ start_reagent = /datum/reagent/arithrazine
+
+/obj/item/reagent_containers/glass/hypovial/spaceacillin
+ start_reagent = /datum/reagent/spaceacillin
+
+/obj/item/reagent_containers/glass/hypovial/dexalin_plus
+ start_reagent = /datum/reagent/dexalinp
+
+//* subtypes - large
+
+/obj/item/reagent_containers/glass/hypovial/large/bicaridine
+ start_reagent = /datum/reagent/bicaridine
+
+/obj/item/reagent_containers/glass/hypovial/large/kelotane
+ start_reagent = /datum/reagent/kelotane
+
+/obj/item/reagent_containers/glass/hypovial/large/dylovene
+ start_reagent = /datum/reagent/dylovene
+
+/obj/item/reagent_containers/glass/hypovial/large/dexalin
+ start_reagent = /datum/reagent/dexalin
+
+/obj/item/reagent_containers/glass/hypovial/large/tricordrazine
+ start_reagent = /datum/reagent/tricordrazine
+
+/obj/item/reagent_containers/glass/hypovial/large/peridaxon
+ start_reagent = /datum/reagent/peridaxon
+
+/obj/item/reagent_containers/glass/hypovial/large/tramadol
+ start_reagent = /datum/reagent/tramadol
+
+/obj/item/reagent_containers/glass/hypovial/large/inaprovaline
+ start_reagent = /datum/reagent/inaprovaline
+
+/obj/item/reagent_containers/glass/hypovial/large/imidalky
+ start_with = list(
+ /datum/reagent/imidazoline = 30,
+ /datum/reagent/alkysine = 30,
+ )
+
+/obj/item/reagent_containers/glass/hypovial/large/arithrazine
+ start_reagent = /datum/reagent/arithrazine
+
+/obj/item/reagent_containers/glass/hypovial/large/spaceacillin
+ start_reagent = /datum/reagent/spaceacillin
+
+/obj/item/reagent_containers/glass/hypovial/large/dexalin_plus
+ start_reagent = /datum/reagent/dexalinp
diff --git a/code/modules/reagents/machinery/chem_master.dm b/code/modules/reagents/machinery/chem_master.dm
index ddf1025ed9b9..bf6379db1b9a 100644
--- a/code/modules/reagents/machinery/chem_master.dm
+++ b/code/modules/reagents/machinery/chem_master.dm
@@ -1,7 +1,8 @@
//TODO: We don't have check_reactions or something like it, so we can't prevent idiot transfers. @Zandario
+// todo: this is horrifying and needs refactored. ESPECIALLY ITS TGUI. ~silicons
/obj/machinery/chem_master
name = "ChemMaster 3000"
- desc = "Used to seperate and package chemicals in to autoinjectors, lollipops, patches, pills, or bottles. Warranty void if used to create Space Drugs."
+ desc = "Used to seperate and package chemicals in to autoinjectors, patches, pills, or bottles. Warranty void if used to create Space Drugs."
density = TRUE
anchored = TRUE
icon = 'icons/obj/medical/chemical.dmi'
@@ -19,10 +20,8 @@
var/obj/item/storage/pill_bottle/pill_bottle = null
var/useramount = 15 // Last used amount
var/pillamount = 10
- var/lolliamount = 5
var/autoamount = 5
var/max_pill_count = 20
- var/max_lolli_count = 10
var/max_auto_count = 5
var/printing = FALSE
var/autosprite = TRUE
@@ -361,6 +360,8 @@
else
style = styles[chosen_condi_style]
vol_each_max = min(50, vol_each_max)
+ else if(item_type == "hypovial")
+ vol_each_max = min(vol_each_max, 60)
else
return FALSE
if(vol_each_text == "auto")
@@ -393,6 +394,9 @@
return FALSE
//! Start filling
+ var/atom/where = drop_location()
+ name = trim(name)
+
if(item_type == "pill")
var/obj/item/reagent_containers/pill/P
var/target_loc = drop_location()
@@ -448,6 +452,15 @@
reagents.trans_to_obj(P, vol_each,/* transfered_by = usr*/)
return TRUE
+ if(item_type == "hypovial")
+ var/obj/item/reagent_containers/glass/hypovial/P
+ for(var/i in 1 to amount)
+ P = new(where)
+ P.name = "[initial(P.name)] ([name])"
+ P.renamed_by_player = TRUE
+ reagents.trans_to_obj(P, vol_each)
+ return TRUE
+
// if(item_type == "condiment_pack")
// var/obj/item/reagent_containers/condiment/pack/P
// for(var/i in 1 to amount)
diff --git a/code/modules/reagents/machinery/dispenser/dispenser.dm b/code/modules/reagents/machinery/dispenser/dispenser.dm
index 6816c6e0096b..adcc12fb8f0d 100644
--- a/code/modules/reagents/machinery/dispenser/dispenser.dm
+++ b/code/modules/reagents/machinery/dispenser/dispenser.dm
@@ -23,7 +23,7 @@
allow_unanchor = TRUE
allow_deconstruct = TRUE
- interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_ALLOW_SILICON
+ interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE_SILICON
/// reagent synthesizers in us - set to list of typepaths to init on Initialize().
var/list/obj/item/reagent_synth/synthesizers
@@ -43,7 +43,7 @@
/// inserted beaker / whatever
var/obj/item/reagent_containers/inserted
/// allow drinking glasses
- var/allow_drinking = TRUE
+ var/allow_drinking = FALSE
/// current dispense amount
var/dispense_amount = 10
/// max dispense amount - this is relatively important to prevent *easy* maxcaps.
@@ -417,7 +417,7 @@
if(istype(container, /obj/item/reagent_containers/cartridge))
// always fine
else if(istype(container, /obj/item/reagent_containers/food) && !allow_drinking)
- user.action_feedback(SPAN_WARNING("[src] doesn't accept beakers."), src)
+ user.action_feedback(SPAN_WARNING("[src] doesn't accept non-beakers."), src)
return CLICKCHAIN_DO_NOT_PROPAGATE
// insert
if(!user.transfer_item_to_loc(I, src))
diff --git a/code/modules/reagents/machinery/dispenser/supply.dm b/code/modules/reagents/machinery/dispenser/supply.dm
index d86b2fa684f7..beb40affdaa9 100644
--- a/code/modules/reagents/machinery/dispenser/supply.dm
+++ b/code/modules/reagents/machinery/dispenser/supply.dm
@@ -1,7 +1,7 @@
/datum/supply_pack/chemical_dispenser
name = "Reagent dispenser (Empty)"
contains = list(
- /obj/machinery/chemical_dispenser/unanchored
+ /obj/item/circuitboard/machine/chemical_dispenser
)
cost = 10
container_type = /obj/structure/largecrate
diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm
index 7901aa80a2d1..cba898a73b20 100644
--- a/code/modules/reagents/reagent_containers.dm
+++ b/code/modules/reagents/reagent_containers.dm
@@ -4,9 +4,34 @@
icon = 'icons/obj/medical/chemical.dmi'
icon_state = null
w_class = ITEMSIZE_SMALL
+
+ /// start reagent list. overrides reagent/volume. list(id = volume); volume must be specified.
+ var/list/start_with
+ /// start reagent id or path
+ var/start_reagent
+ /// start reagent amount. null for max.
+ var/start_volume
+ /// volume of our default reagents holder
+ var/volume = 30
+ /// automatically rename to [[start_reagent]]
+ var/start_rename = FALSE
+
var/amount_per_transfer_from_this = 5
var/possible_transfer_amounts = list(5,10,15,25,30)
- var/volume = 30
+
+/obj/item/reagent_containers/Initialize(mapload)
+ . = ..()
+ if(!possible_transfer_amounts)
+ remove_obj_verb(src, /obj/item/reagent_containers/verb/set_APTFT)
+ create_reagents(volume)
+ if(!isnull(start_with))
+ for(var/id in start_with)
+ reagents.add_reagent(id, start_with[id])
+ else if(!isnull(start_reagent))
+ reagents.add_reagent(start_reagent, isnull(start_volume)? volume : start_volume)
+ if(start_rename)
+ var/datum/reagent/R = start_reagent
+ name = "[name] ([initial(R.name)])"
/obj/item/reagent_containers/verb/set_APTFT() //set amount_per_transfer_from_this
set name = "Set transfer amount"
@@ -16,12 +41,6 @@
if(N)
amount_per_transfer_from_this = N
-/obj/item/reagent_containers/Initialize(mapload)
- . = ..()
- if(!possible_transfer_amounts)
- remove_obj_verb(src, /obj/item/reagent_containers/verb/set_APTFT)
- create_reagents(volume)
-
/obj/item/reagent_containers/attack_self(mob/user)
. = ..()
if(.)
diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm
index 5dc3f1ba057d..af5bbce425e2 100644
--- a/code/modules/reagents/reagent_containers/borghydro.dm
+++ b/code/modules/reagents/reagent_containers/borghydro.dm
@@ -181,8 +181,8 @@
/obj/item/reagent_containers/borghypo/service/attack_mob(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent)
return
-/obj/item/reagent_containers/borghypo/service/afterattack(var/obj/target, var/mob/user, var/proximity)
- if(!proximity)
+/obj/item/reagent_containers/borghypo/service/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!target.is_open_container() || !target.reagents)
diff --git a/code/modules/reagents/reagent_containers/cartridge.dm b/code/modules/reagents/reagent_containers/cartridge.dm
index 2beb2aaef659..3f8ed7cd7236 100644
--- a/code/modules/reagents/reagent_containers/cartridge.dm
+++ b/code/modules/reagents/reagent_containers/cartridge.dm
@@ -9,8 +9,8 @@
if(spawn_reagent)
reagents.add_reagent(spawn_reagent, spawn_amount || volume)
-/obj/item/reagent_containers/cartridge/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
- if (!is_open_container() || !proximity_flag)
+/obj/item/reagent_containers/cartridge/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if (!is_open_container() || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it.
diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm
index 491bf949c330..2df4c759db11 100644
--- a/code/modules/reagents/reagent_containers/dropper.dm
+++ b/code/modules/reagents/reagent_containers/dropper.dm
@@ -22,8 +22,8 @@
else
. += "It is empty. "
-/obj/item/reagent_containers/dropper/afterattack(var/obj/target, var/mob/user, var/proximity)
- if(!target.reagents || !proximity) return
+/obj/item/reagent_containers/dropper/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!target.reagents || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(reagents.total_volume)
@@ -68,7 +68,7 @@
add_attack_logs(user,target,"Used [src.name] containing [contained]")
trans += reagents.trans_to_mob(target, min(amount_per_transfer_from_this, reagents.total_volume)/2, CHEM_INGEST) //Half injected, half ingested
- trans += reagents.trans_to_mob(target, min(amount_per_transfer_from_this, reagents.total_volume), CHEM_BLOOD) //I guess it gets into the bloodstream through the eyes or something
+ trans += reagents.trans_to_mob(target, min(amount_per_transfer_from_this, reagents.total_volume), CHEM_INJECT) //I guess it gets into the bloodstream through the eyes or something
user.visible_message("[user] squirts something into [target]'s eyes! ", "You transfer [trans] units of the solution. ")
return
diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm
index 89ae5b60bcb6..fdf37280906f 100644
--- a/code/modules/reagents/reagent_containers/glass.dm
+++ b/code/modules/reagents/reagent_containers/glass.dm
@@ -90,8 +90,8 @@
/obj/item/reagent_containers/glass/self_feed_message(var/mob/user)
to_chat(user, "You swallow a gulp from \the [src]. ")
-/obj/item/reagent_containers/glass/afterattack(var/obj/target, var/mob/user, var/proximity)
- if(!is_open_container() || !proximity) //Is the container open & are they next to whatever they're clicking?
+/obj/item/reagent_containers/glass/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!is_open_container() || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) //Is the container open & are they next to whatever they're clicking?
return 1 //If not, do nothing.
for(var/type in can_be_placed_into) //Is it something it can be placed into?
if(istype(target, type))
@@ -140,6 +140,10 @@
name = "[base_name] ([label_text])"
desc = "[base_desc] It is labeled \"[label_text]\"."
+/obj/item/reagent_containers/glass/on_reagent_change()
+ . = ..()
+ update_icon()
+
/obj/item/reagent_containers/glass/beaker
name = "beaker"
desc = "A beaker."
@@ -147,6 +151,7 @@
icon_state = "beaker"
base_icon_state = "beaker"
item_state = "beaker"
+ w_class = WEIGHT_CLASS_TINY
matter = list(MAT_GLASS = 500)
drop_sound = 'sound/items/drop/glass.ogg'
pickup_sound = 'sound/items/pickup/glass.ogg'
@@ -155,9 +160,6 @@
. = ..()
desc += " Can hold up to [volume] units."
-/obj/item/reagent_containers/glass/beaker/on_reagent_change()
- update_icon()
-
/obj/item/reagent_containers/glass/beaker/pickup(mob/user, flags, atom/oldLoc)
. = ..()
update_icon()
@@ -201,6 +203,7 @@
desc = "A large beaker."
icon_state = "beakerlarge"
base_icon_state = "beakerlarge"
+ w_class = WEIGHT_CLASS_SMALL
matter = list(MAT_GLASS = 1000)
volume = 120
amount_per_transfer_from_this = 10
@@ -212,6 +215,7 @@
desc = "A cryostasis beaker that allows for chemical storage without reactions."
icon_state = "beakernoreact"
base_icon_state = "beakernoreact"
+ w_class = WEIGHT_CLASS_SMALL
matter = list(MAT_GLASS = 500)
volume = 60
amount_per_transfer_from_this = 10
@@ -222,6 +226,7 @@
desc = "A bluespace beaker, powered by experimental bluespace technology."
icon_state = "beakerbluespace"
base_icon_state = "beakerbluespace"
+ w_class = WEIGHT_CLASS_SMALL
matter = list(MAT_GLASS = 5000)
volume = 300
amount_per_transfer_from_this = 10
@@ -299,7 +304,7 @@
else
return ..()
-/obj/item/reagent_containers/glass/bucket/afterattack()
+/obj/item/reagent_containers/glass/bucket/afterattack(atom/target, mob/user, clickchain_flags, list/params)
.=..()
update_icon()
@@ -360,6 +365,14 @@
w_class = ITEMSIZE_LARGE
unacidable = 1
+/obj/item/reagent_containers/glass/bucket/sandstone/examine(mob/user)
+ . = ..()
+ if(reagents && reagents.reagent_list.len)
+ for(var/datum/reagent/R in reagents.reagent_list)
+ . += "[icon2html(thing = src, target = world)] The [src.name] currently contains [R.volume] units of [R.name]!"
+ else
+ . += "It is empty. "
+
/obj/item/reagent_containers/glass/bucket/sandstone/attackby(var/obj/D, mob/user as mob)
if(isprox(D))
to_chat(user, "This wooden bucket doesn't play well with electronics.")
@@ -400,11 +413,11 @@
possible_transfer_amounts = list(10,20,50,100)
volume = 60
-/obj/item/reagent_containers/portable_fuelcan/afterattack(obj/O as obj, mob/user as mob, proximity)
- if(!proximity)
+/obj/item/reagent_containers/portable_fuelcan/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
- if(istype(O, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,O) <= 1)
- O.reagents.trans_to_obj(src, volume)
+ if(istype(target, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,target) <= 1)
+ target.reagents.trans_to_obj(src, volume)
to_chat(user, "You refill [src]. ")
playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6)
return
diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm
index 18c8b6c4167e..647017af01fa 100644
--- a/code/modules/reagents/reagent_containers/hypospray.dm
+++ b/code/modules/reagents/reagent_containers/hypospray.dm
@@ -75,7 +75,7 @@
if(H.reagents)
var/contained = reagentlist()
- var/trans = reagents.trans_to_mob(H, amount_per_transfer_from_this, CHEM_BLOOD)
+ var/trans = reagents.trans_to_mob(H, amount_per_transfer_from_this, CHEM_INJECT)
add_attack_logs(user,H,"Injected with [src.name] containing [contained], trasferred [trans] units")
to_chat(user, SPAN_NOTICE("[trans] units injected. [reagents.total_volume] units remaining in \the [src]."))
return TRUE
diff --git a/code/modules/reagents/reagent_containers/organic.dm b/code/modules/reagents/reagent_containers/organic.dm
index 66239ac7bd40..de40756f4aab 100644
--- a/code/modules/reagents/reagent_containers/organic.dm
+++ b/code/modules/reagents/reagent_containers/organic.dm
@@ -98,8 +98,8 @@
/obj/item/reagent_containers/organic/self_feed_message(var/mob/user)
to_chat(user, "You swallow a gulp from \the [src]. ")
-/obj/item/reagent_containers/organic/afterattack(var/obj/target, var/mob/user, var/proximity)
- if(!is_open_container() || !proximity) //Is the container open & are they next to whatever they're clicking?
+/obj/item/reagent_containers/organic/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!is_open_container() || !(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) //Is the container open & are they next to whatever they're clicking?
return 1 //If not, do nothing.
for(var/type in can_be_placed_into) //Is it something it can be placed into?
if(istype(target, type))
diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm
index 2bd06abaf029..411831fdeeb9 100644
--- a/code/modules/reagents/reagent_containers/pill.dm
+++ b/code/modules/reagents/reagent_containers/pill.dm
@@ -73,8 +73,8 @@
qdel(src)
return CLICKCHAIN_DO_NOT_PROPAGATE
-/obj/item/reagent_containers/pill/afterattack(obj/target, mob/user, proximity)
- if(!proximity) return
+/obj/item/reagent_containers/pill/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(target.is_open_container() && target.reagents)
if(!target.reagents.total_volume)
diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm
index 3aacb0dac6b8..f0d713ba8f85 100644
--- a/code/modules/reagents/reagent_containers/spray.dm
+++ b/code/modules/reagents/reagent_containers/spray.dm
@@ -22,22 +22,22 @@
. = ..()
remove_obj_verb(src, /obj/item/reagent_containers/verb/set_APTFT)
-/obj/item/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob, proximity)
- if(istype(A, /obj/item/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/closet) || istype(A, /obj/item/reagent_containers) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart))
+/obj/item/reagent_containers/spray/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(istype(target, /obj/item/storage) || istype(target, /obj/structure/table) || istype(target, /obj/structure/closet) || istype(target, /obj/item/reagent_containers) || istype(target, /obj/structure/sink) || istype(target, /obj/structure/janitorialcart))
return
- if(istype(A, /spell))
+ if(istype(target, /spell))
return
- if(proximity)
- if(standard_dispenser_refill(user, A))
+ if(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)
+ if(standard_dispenser_refill(user, target))
return
if(reagents.total_volume < amount_per_transfer_from_this)
to_chat(user, "\The [src] is empty! ")
return
- Spray_at(A, user, proximity)
+ Spray_at(target, user, (clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
user.setClickCooldown(4)
diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm
index d04408dcee6a..361b6f6758ba 100644
--- a/code/modules/reagents/reagent_containers/syringes.dm
+++ b/code/modules/reagents/reagent_containers/syringes.dm
@@ -54,8 +54,8 @@
/obj/item/reagent_containers/syringe/attackby(obj/item/I as obj, mob/user as mob)
return
-/obj/item/reagent_containers/syringe/afterattack(obj/target, mob/user, proximity)
- if(!proximity || !target.reagents)
+/obj/item/reagent_containers/syringe/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY) || !target.reagents)
return
if(mode == SYRINGE_BROKEN)
@@ -208,7 +208,7 @@
var/contained = reagentlist()
if(ismob(target))
while(reagents.total_volume)
- trans += reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_BLOOD)
+ trans += reagents.trans_to_mob(target, amount_per_transfer_from_this, CHEM_INJECT)
update_icon()
if(!reagents.total_volume || !do_after(user,cycle_time,target))
break
@@ -251,7 +251,7 @@
if (target != user && H.legacy_mob_armor(target_zone, "melee") > 5 && prob(50))
for(var/mob/O in viewers(world.view, user))
- O.show_message(text("[user] tries to stab [target] in \the [hit_area] with [src.name], but the attack is deflected by armor! "), 1)
+ O.show_message(SPAN_BOLDDANGER("[user] tries to stab [target] in \the [hit_area] with [name], but the attack is deflected by armor!"), SAYCODE_TYPE_VISIBLE)
qdel(src)
add_attack_logs(user,target,"Syringe harmclick")
return
@@ -267,7 +267,7 @@
var/syringestab_amount_transferred = rand(0, (reagents.total_volume - 5)) //nerfed by popular demand
var/contained = reagents.get_reagents()
- var/trans = reagents.trans_to_mob(target, syringestab_amount_transferred, CHEM_BLOOD)
+ var/trans = reagents.trans_to_mob(target, syringestab_amount_transferred, CHEM_INJECT)
if(isnull(trans)) trans = 0
add_attack_logs(user,target,"Stabbed with [src.name] containing [contained], trasferred [trans] units")
break_syringe(target, user)
@@ -289,7 +289,7 @@
visible_name = "a giant syringe"
time = 300
-/obj/item/reagent_containers/syringe/ld50_syringe/afterattack(obj/target, mob/user, flag)
+/obj/item/reagent_containers/syringe/ld50_syringe/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(mode == SYRINGE_DRAW && ismob(target)) // No drawing 50 units of blood at once
to_chat(user, "This needle isn't designed for drawing blood. ")
return
diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm
index 5fb29713cf16..122d8824793d 100644
--- a/code/modules/recycling/sortingmachinery.dm
+++ b/code/modules/recycling/sortingmachinery.dm
@@ -232,8 +232,8 @@
var/amount = 25.0
-/obj/item/packageWrap/afterattack(var/obj/target as obj, mob/user as mob, proximity)
- if(!proximity) return
+/obj/item/packageWrap/afterattack(atom/movable/target, mob/user, clickchain_flags, list/params)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY)) return
if(!istype(target)) //this really shouldn't be necessary (but it is). -Pete
return
if(istype(target, /obj/item/smallDelivery) || istype(target,/obj/structure/bigDelivery) \
@@ -246,7 +246,7 @@
if(user in target) //no wrapping closets that you are inside - it's not physically possible
return
- user.attack_log += text("\[[time_stamp()]\] Has used [src.name] on \ref[target] ")
+ user.attack_log += "\[[time_stamp()]\] Has used [name] on \ref[target] "
if (istype(target, /obj/item) && !(istype(target, /obj/item/storage) && !istype(target,/obj/item/storage/box)))
diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm
index 328e5e6805de..12cc6d561cf1 100644
--- a/code/modules/research/designs/circuits/circuits.dm
+++ b/code/modules/research/designs/circuits/circuits.dm
@@ -561,6 +561,71 @@ CIRCUITS BELOW
build_path = /obj/item/circuitboard/mecha/reticent/targeting
sort_string = "NAAFC"
+///Fighters///
+
+//Pinnace//
+
+/datum/design/circuit/mecha/fighter/pinnace_main
+ name = "Pinnace central control board"
+ id = "pinnace_main"
+ req_tech = list(TECH_DATA = 3, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/pinnace/main
+ sort_string = "NAAGA"
+
+/datum/design/circuit/mecha/fighter/pinnace_flight
+ name = "Pinnace flight control board"
+ id = "pinnace_flight"
+ req_tech = list(TECH_DATA = 3, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/pinnace/flight
+ sort_string = "NAAGB"
+
+/datum/design/circuit/mecha/fighter/pinnace_targeting
+ name = "Pinnace weapon control and targeting board"
+ id = "pinnace_targeting"
+ req_tech = list(TECH_DATA = 3, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/pinnace/targeting
+ sort_string = "NAAGC"
+
+/datum/design/circuit/mecha/fighter/pinnace_cockpit_control
+ name = "Pinnace manual flight control instruments"
+ id = "pinnace_cockpit_control"
+ req_tech = list(TECH_DATA = 3, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/pinnace/cockpitboard
+ sort_string = "NAAGD"
+
+//Baron//
+
+/datum/design/circuit/mecha/fighter/baron_main
+ name = "Baron central control board"
+ id = "baron_main"
+ req_tech = list(TECH_DATA = 5, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/baron/main
+ sort_string = "NAAHA"
+
+/datum/design/circuit/mecha/fighter/baron_flight
+ name = "Baron flight control board"
+ id = "baron_flight"
+ req_tech = list(TECH_DATA = 5, TECH_POWER = 4)
+ build_path = /obj/item/circuitboard/mecha/fighter/baron/flight
+ sort_string = "NAAHB"
+
+/datum/design/circuit/mecha/fighter/baron_targeting
+ name = "Baron weapon control and targeting board"
+ id = "baron_targeting"
+ req_tech = list(TECH_DATA = 5, TECH_POWER = 4, TECH_COMBAT = 3)
+ build_path = /obj/item/circuitboard/mecha/fighter/baron/targeting
+ sort_string = "NAAHC"
+
+/datum/design/circuit/mecha/fighter/baron_cockpit_control
+ name = "Baron manual flight control instruments"
+ id = "baron_cockpit_control"
+ req_tech = list(TECH_DATA = 5, TECH_POWER = 4, TECH_COMBAT = 3)
+ build_path = /obj/item/circuitboard/mecha/fighter/baron/cockpitboard
+ sort_string = "NAAHD"
+
+
+//Tcomms//
+
/datum/design/circuit/tcom
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
diff --git a/code/modules/research/designs/circuits/circuits_vr.dm b/code/modules/research/designs/circuits/circuits_vr.dm
index 98ebaf2072bf..d8b24c371e32 100644
--- a/code/modules/research/designs/circuits/circuits_vr.dm
+++ b/code/modules/research/designs/circuits/circuits_vr.dm
@@ -22,7 +22,7 @@
/datum/design/circuit/quantum_pad
name = "Quantum Pad"
id = "quantum_pad"
- req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
+ req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4, TECH_PRECURSOR = 1)
build_path = /obj/item/circuitboard/quantumpad
sort_string = "HABAH"
@@ -137,7 +137,7 @@
/datum/design/circuit/quantum_pad
name = "Quantum Pad"
id = "quantum_pad"
- req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
+ req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5, TECH_PRECURSOR = 1)
build_path = /obj/item/circuitboard/quantumpad
sort_string = "HAAC"
diff --git a/code/modules/research/designs/medical.dm b/code/modules/research/designs/medical.dm
index e744c9f8527c..85195c01c45d 100644
--- a/code/modules/research/designs/medical.dm
+++ b/code/modules/research/designs/medical.dm
@@ -148,12 +148,12 @@
// sort_string = "KCAVA"
/datum/design/item/medical/protohypospray
- name = "prototype hypospray"
+ name = "advanced hypospray"
desc = "This prototype hypospray is a sterile, air-needle autoinjector for rapid administration of drugs to patients."
id = "protohypospray"
req_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3, TECH_POWER = 2, TECH_BIO = 4, TECH_ILLEGAL = 2)
materials = list(MAT_STEEL = 500, MAT_GLASS = 1500, MAT_SILVER = 2000, MAT_GOLD = 1500, MAT_URANIUM = 1000)
- build_path = /obj/item/reagent_containers/hypospray/science
+ build_path = /obj/item/hypospray/advanced
sort_string = "KCAVB"
// ML-3M medigun and cells
diff --git a/code/modules/research/designs/weapons.dm b/code/modules/research/designs/weapons.dm
index f57f7d963a4f..c7fd7c2b13fc 100644
--- a/code/modules/research/designs/weapons.dm
+++ b/code/modules/research/designs/weapons.dm
@@ -134,39 +134,138 @@
build_path = /obj/item/ammo_magazine/m57x28mmp90
sort_string = "MABBD"
-/datum/design/item/weapon/ballistic/ammo/m57x28mm
- name = "5.7 magazine"
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles
+ name = "5.7 top-mounted magazine"
desc = "A standard capacity sidearm magazine (5.7x28mm)."
- id = "m57x28mm"
+ id = "ntles"
req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4)
- materials = list(MAT_STEEL = 1750, MAT_COPPER = 750)
- build_path = /obj/item/ammo_magazine/m57x28mm
+ materials = list(MAT_STEEL = 1500, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles
sort_string = "MABCA"
-/datum/design/item/weapon/ballistic/ammo/m57x28mm/ap
- name = "5.7 magazine (AP)"
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/ap
+ name = "5.7 top-mounted magazine (AP)"
desc = "A standard capacity sidearm magazine (5.7x28mm armor-piercing)."
- id = "m57x28mmap"
- materials = list(MAT_STEEL = 2500, MAT_COPPER = 750)
- build_path = /obj/item/ammo_magazine/m57x28mm/ap
+ id = "ntlesap"
+ materials = list(MAT_STEEL = 1500, MAT_COPPER = 1000)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/ap
sort_string = "MABCB"
-/datum/design/item/weapon/ballistic/ammo/m57x28mm/hp
- name = "5.7 magazine (HP)"
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/hp
+ name = "5.7 top-mounted magazine (HP)"
desc = "A standard capacity sidearm magazine (5.7x28mm hollow point)."
- id = "m57x28mmhp"
- materials = list(MAT_STEEL = 2100, MAT_COPPER = 750)
- build_path = /obj/item/ammo_magazine/m57x28mm/hp
+ id = "ntleshp"
+ materials = list(MAT_STEEL = 1500, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/hp
sort_string = "MABCC"
-/datum/design/item/weapon/ballistic/ammo/m57x28mm/hunter
- name = "5.7 magazine (Hunter)"
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/hunter
+ name = "5.7 top-mounted magazine (Hunter)"
desc = "A standard capacity sidearm magazine (5.7x28mm hunter)."
- id = "m57x28mmhunter"
- materials = list(MAT_STEEL = 1750, MAT_COPPER = 1250)
- build_path = /obj/item/ammo_magazine/m57x28mm/hunter
+ id = "ntleshunter"
+ materials = list(MAT_STEEL = 1500, MAT_COPPER = 500)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/hunter
sort_string = "MABCD"
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/highcap
+ name = "5.7 highcap top-mounted magazine"
+ desc = "A high capacity sidearm magazine (5.7x28mm)."
+ id = "ntleshc"
+ req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4)
+ materials = list(MAT_STEEL = 2500, MAT_COPPER = 2000)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/highcap
+ sort_string = "MABDA"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/highcap/ap
+ name = "5.7 highcap top-mounted magazine (AP)"
+ desc = "A high capacity sidearm magazine (5.7x28mm armor-piercing)."
+ id = "ntleshcap"
+ materials = list(MAT_STEEL = 2500, MAT_COPPER = 2500)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/highcap/ap
+ sort_string = "MABDB"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/highcap/hp
+ name = "5.7 highcap top-mounted magazine (HP)"
+ desc = "A high capacity sidearm magazine (5.7x28mm hollow point)."
+ id = "ntleshchp"
+ materials = list(MAT_STEEL = 2500, MAT_COPPER = 2000)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/highcap/hp
+ sort_string = "MABDC"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/ntles/highcap/hunter
+ name = "5.7 highcap top-mounted magazine (Hunter)"
+ desc = "A high capacity sidearm magazine (5.7x28mm hunter)."
+ id = "ntleshchunter"
+ materials = list(MAT_STEEL = 2500, MAT_COPPER = 1750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/ntles/highcap/hunter
+ sort_string = "MABDD"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven
+ name = "5.7 sidearm magazine"
+ desc = "A standard capacity sidearm magazine (5.7x28mm)."
+ id = "fiveseven"
+ req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4)
+ materials = list(MAT_STEEL = 1250, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven
+ sort_string = "MABEA"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/ap
+ name = "5.7 sidearm magazine (AP)"
+ desc = "A standard capacity sidearm magazine (5.7x28mm armor-piercing)."
+ id = "fivesevenap"
+ materials = list(MAT_STEEL = 1250, MAT_COPPER = 1000)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/ap
+ sort_string = "MABEB"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/hp
+ name = "5.7 sidearm magazine (HP)"
+ desc = "A standard capacity sidearm magazine (5.7x28mm hollow point)."
+ id = "fivesevenhp"
+ materials = list(MAT_STEEL = 1250, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/hp
+ sort_string = "MABEC"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/hunter
+ name = "5.7 sidearm magazine (Hunter)"
+ desc = "A standard capacity sidearm magazine (5.7x28mm hunter)."
+ id = "fivesevenhunter"
+ materials = list(MAT_STEEL = 1250, MAT_COPPER = 250)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/hunter
+ sort_string = "MABED"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/highcap
+ name = "5.7 sidearm high-cap magazine"
+ desc = "A high capacity sidearm magazine (5.7x28mm)."
+ id = "fivesevenhc"
+ req_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 4)
+ materials = list(MAT_STEEL = 2000, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/highcap
+ sort_string = "MABFA"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/highcap/ap
+ name = "5.7 sidearm high-cap magazine (AP)"
+ desc = "A high capacity sidearm magazine (5.7x28mm armor-piercing)."
+ id = "fivesevenhcap"
+ materials = list(MAT_STEEL = 2500, MAT_COPPER = 1000)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/ap
+ sort_string = "MABFB"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/highcap/hp
+ name = "5.7 sidearm high-cap magazine (HP)"
+ desc = "A high capacity sidearm magazine (5.7x28mm hollow point)."
+ id = "fivesevenhchp"
+ materials = list(MAT_STEEL = 2000, MAT_COPPER = 750)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/hp
+ sort_string = "MABFC"
+
+/datum/design/item/weapon/ballistic/ammo/m57x28mm/fiveseven/highcap/hunter
+ name = "5.7 sidearm high-cap magazine (Hunter)"
+ desc = "A high capacity sidearm magazine (5.7x28mm hunter)."
+ id = "fivesevenhchunter"
+ materials = list(MAT_STEEL = 2000, MAT_COPPER = 500)
+ build_path = /obj/item/ammo_magazine/m57x28mm/fiveseven/highcap/hunter
+ sort_string = "MABFD"
+
// Phase weapons
/datum/design/item/weapon/phase/AssembleDesignName()
diff --git a/code/modules/research/designs_vr.dm b/code/modules/research/designs_vr.dm
index ad2a89b2c04c..797521f14c1a 100644
--- a/code/modules/research/designs_vr.dm
+++ b/code/modules/research/designs_vr.dm
@@ -178,7 +178,7 @@
/datum/design/circuit/quantum_pad
name = "Quantum Pad"
id = "quantum_pad"
- req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
+ req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4, TECH_PRECURSOR = 1)
build_path = /obj/item/circuitboard/quantumpad
sort_string = "HABAH"
@@ -239,71 +239,71 @@
////// RIGSuit Stuff
/*
-/datum/design/item/rig
+/datum/design/item/hardsuit
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 6000, MAT_URANIUM = 4000)
-/datum/design/item/rig/eva
+/datum/design/item/hardsuit/eva
name = "eva hardsuit (empty)"
id = "eva_hardsuit"
- build_path = /obj/item/rig/eva
+ build_path = /obj/item/hardsuit/eva
sort_string = "HCAAA"
-/datum/design/item/rig/mining
+/datum/design/item/hardsuit/mining
name = "industrial hardsuit (empty)"
id = "ind_hardsuit"
- build_path = /obj/item/rig/industrial
+ build_path = /obj/item/hardsuit/industrial
sort_string = "HCAAB"
-/datum/design/item/rig/research
+/datum/design/item/hardsuit/research
name = "ami hardsuit (empty)"
id = "ami_hardsuit"
- build_path = /obj/item/rig/hazmat
+ build_path = /obj/item/hardsuit/hazmat
sort_string = "HCAAC"
-/datum/design/item/rig/medical
+/datum/design/item/hardsuit/medical
name = "medical hardsuit (empty)"
id = "med_hardsuit"
- build_path = /obj/item/rig/medical
+ build_path = /obj/item/hardsuit/medical
sort_string = "HCAAD"
*/
-/datum/design/item/rig_module
+/datum/design/item/hardsuit_module
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 4000, MAT_URANIUM = 2000)
-/datum/design/item/rig_module/plasma_cutter
- name = "rig module - plasma cutter"
+/datum/design/item/hardsuit_module/plasma_cutter
+ name = "hardsuit module - plasma cutter"
id = "rigmod_plasmacutter"
- build_path = /obj/item/rig_module/device/plasmacutter
+ build_path = /obj/item/hardsuit_module/device/plasmacutter
sort_string = "HCAAE"
-/datum/design/item/rig_module/diamond_drill
- name = "rig module - diamond drill"
+/datum/design/item/hardsuit_module/diamond_drill
+ name = "hardsuit module - diamond drill"
id = "rigmod_diamonddrill"
- build_path = /obj/item/rig_module/device/drill
+ build_path = /obj/item/hardsuit_module/device/drill
sort_string = "HCAAF"
-/datum/design/item/rig_module/maneuvering_jets
- name = "rig module - maneuvering jets"
+/datum/design/item/hardsuit_module/maneuvering_jets
+ name = "hardsuit module - maneuvering jets"
id = "rigmod_maneuveringjets"
- build_path = /obj/item/rig_module/maneuvering_jets
+ build_path = /obj/item/hardsuit_module/maneuvering_jets
sort_string = "HCAAG"
-/datum/design/item/rig_module/anomaly_scanner
- name = "rig module - anomaly scanner"
+/datum/design/item/hardsuit_module/anomaly_scanner
+ name = "hardsuit module - anomaly scanner"
id = "rigmod_anomalyscanner"
- build_path = /obj/item/rig_module/device/anomaly_scanner
+ build_path = /obj/item/hardsuit_module/device/anomaly_scanner
sort_string = "HCAAH"
-/datum/design/item/rig_module/orescanner
- name = "rig module - ore scanner"
+/datum/design/item/hardsuit_module/orescanner
+ name = "hardsuit module - ore scanner"
id = "rigmod_orescanner"
- build_path = /obj/item/rig_module/device/orescanner
+ build_path = /obj/item/hardsuit_module/device/orescanner
sort_string = "HCAAI"
-/datum/design/item/rig_module/orescanneradv
- name = "rig module - adv. ore scanner"
+/datum/design/item/hardsuit_module/orescanneradv
+ name = "hardsuit module - adv. ore scanner"
id = "rigmod_orescanner_adv"
- build_path = /obj/item/rig_module/device/orescanner/advanced
+ build_path = /obj/item/hardsuit_module/device/orescanner/advanced
sort_string = "HCAAJ"
diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm
index bf1a846088dc..053dfc11a259 100644
--- a/code/modules/research/mechfab_designs.dm
+++ b/code/modules/research/mechfab_designs.dm
@@ -623,7 +623,7 @@
/datum/design/item/mecha/weapon/rigged_grenade_launcher
name = "Jury-Rigged Pneumatic Flashlauncher"
- id = "mech_grenade_launcher-rig"
+ id = "mech_grenade_launcher-hardsuit"
req_tech = list(TECH_COMBAT = 3)
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/grenade/rigged
materials = list(MAT_STEEL = 5000, MAT_GOLD = 2000, MAT_PLASTIC = 2000)
@@ -1009,3 +1009,131 @@
req_tech = list(TECH_MATERIAL = 6, TECH_ENGINEERING = 5, TECH_PHORON = 3, TECH_MAGNET = 4, TECH_POWER = 6)
materials = list(MAT_STEEL = 10000, MAT_GLASS = 6000, MAT_SILVER = 4000)
*/
+
+///--------///
+///Fighters///
+///--------///
+
+
+///Pinnace///
+
+/datum/design/item/mechfab/fighter/pinnace
+ category = list("Pinnace")
+
+/datum/design/item/mechfab/fighter/pinnace/chassis
+ name = "Pinnace Chassis"
+ id = "pinnace_chassis"
+ build_path = /obj/item/mecha_parts/fighter/chassis/pinnace
+ time = 30
+ materials = list(MAT_STEEL = 25000, MAT_GLASS = 10000, MAT_PLASTEEL = 10000)
+
+/datum/design/item/mechfab/fighter/pinnace/core
+ name = "Pinnace Core"
+ id = "pinnace_core"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_core
+ time = 60
+ materials = list(MAT_STEEL = 25000, MAT_GLASS = 7000, MAT_PLASTEEL = 7000)
+
+/datum/design/item/mechfab/fighter/pinnace/cockpit
+ name = "Pinnace Cockpit"
+ id = "pinnace_cockpit"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_cockpit
+ time = 15
+ materials = list(MAT_STEEL = 2500, MAT_PLASTEEL = 2500, MAT_GLASS = 7500, MAT_PLASTIC = 2500)
+
+/datum/design/item/mechfab/fighter/pinnace/main_engine
+ name = "Pinnace Main Engine"
+ id = "pinnace_main_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_main_engine
+ time = 25
+ materials = list(MAT_STEEL = 15000, MAT_PLASTEEL = 5000)
+
+/datum/design/item/mechfab/fighter/pinnace/left_engine
+ name = "Pinnace Left Engine"
+ id = "pinnace_left_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_left_engine
+ time = 25
+ materials = list(MAT_STEEL = 10000, MAT_PLASTEEL = 2500)
+
+/datum/design/item/mechfab/fighter/pinnace/right_engine
+ name = "Pinnace Right Engine"
+ id = "pinnace_right_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_right_engine
+ time = 25
+ materials = list(MAT_STEEL = 10000, MAT_PLASTEEL = 2500)
+
+/datum/design/item/mechfab/fighter/pinnace/left_wing
+ name = "Pinnace Left Wing"
+ id = "pinnace_left_wing"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_left_wing
+ time = 20
+ materials = list(MAT_STEEL = 7000, MAT_PLASTIC = 3000, MAT_PLASTEEL = 5000)
+
+/datum/design/item/mechfab/fighter/pinnace/right_wing
+ name = "Pinnace Right Wing"
+ id = "pinnace_right_wing"
+ build_path = /obj/item/mecha_parts/fighter/part/pinnace_right_wing
+ time = 20
+ materials = list(MAT_STEEL = 7000, MAT_PLASTIC = 3000, MAT_PLASTEEL = 5000)
+
+
+///Baron///
+
+/datum/design/item/mechfab/fighter/baron
+ category = list("Baron")
+
+/datum/design/item/mechfab/fighter/baron/chassis
+ name = "Baron Chassis"
+ id = "baron_chassis"
+ build_path = /obj/item/mecha_parts/fighter/chassis/baron
+ time = 30
+ materials = list(MAT_STEEL = 37500, MAT_GLASS = 15000, MAT_PLASTEEL = 15000)
+
+/datum/design/item/mechfab/fighter/baron/core
+ name = "Baron Core"
+ id = "baron_core"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_core
+ time = 60
+ materials = list(MAT_STEEL = 37500, MAT_GLASS = 15000, MAT_PLASTEEL = 15000)
+
+/datum/design/item/mechfab/fighter/baron/cockpit
+ name = "Baron Cockpit"
+ id = "baron_cockpit"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_cockpit
+ time = 15
+ materials = list(MAT_STEEL = 5000, MAT_PLASTEEL = 5000, MAT_GLASS = 10000, MAT_PLASTIC = 5000)
+
+/datum/design/item/mechfab/fighter/baron/main_engine
+ name = "Baron Main Engine"
+ id = "baron_main_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_main_engine
+ time = 25
+ materials = list(MAT_STEEL = 25000, MAT_PLASTEEL = 10000)
+
+/datum/design/item/mechfab/fighter/baron/left_engine
+ name = "Baron Left Engine"
+ id = "baron_left_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_left_engine
+ time = 25
+ materials = list(MAT_STEEL = 20000, MAT_PLASTEEL = 5000)
+
+/datum/design/item/mechfab/fighter/baron/right_engine
+ name = "Baron Right Engine"
+ id = "baron_right_engine"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_right_engine
+ time = 25
+ materials = list(MAT_STEEL = 20000, MAT_PLASTEEL = 5000)
+
+/datum/design/item/mechfab/fighter/baron/left_wing
+ name = "Baron Left Wing"
+ id = "baron_left_wing"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_left_wing
+ time = 20
+ materials = list(MAT_STEEL = 15000, MAT_PLASTIC = 6000, MAT_PLASTEEL = 10000)
+
+/datum/design/item/mechfab/fighter/baron/right_wing
+ name = "Baron Right Wing"
+ id = "baron_right_wing"
+ build_path = /obj/item/mecha_parts/fighter/part/baron_right_wing
+ time = 20
+ materials = list(MAT_STEEL = 15000, MAT_PLASTIC = 6000, MAT_PLASTEEL = 10000)
diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm
index 09831dd0e550..2f04a5147e65 100644
--- a/code/modules/research/message_server.dm
+++ b/code/modules/research/message_server.dm
@@ -124,12 +124,18 @@ var/global/list/obj/machinery/message_server/message_servers = list()
if(2)
if(!Console.silent)
playsound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)
- Console.audible_message(text("[icon2html(thing = Console, target = world)] *The Requests Console beeps: 'PRIORITY Alert in [sender]'"),,5)
+ Console.audible_message(
+ message = "[icon2html(thing = Console, target = world)] *The Requests Console beeps: 'PRIORITY Alert in [sender]'",
+ hearing_distance = 5,
+ )
Console.message_log += "High Priority message from [sender] [authmsg]"
else
if(!Console.silent)
playsound(Console.loc, 'sound/machines/twobeep.ogg', 50, 1)
- Console.audible_message(text("[icon2html(thing = Console, target = world)] *The Requests Console beeps: 'Message from [sender]'"),,4)
+ Console.audible_message(
+ message = "[icon2html(thing = Console, target = world)] *The Requests Console beeps: 'Message from [sender]'",
+ hearing_distance = 4,
+ )
Console.message_log += "Message from [sender] [authmsg]"
Console.set_light(2)
diff --git a/code/modules/research/rigs_vr.dm b/code/modules/research/rigs_vr.dm
index d983724e84ab..256ca74db662 100644
--- a/code/modules/research/rigs_vr.dm
+++ b/code/modules/research/rigs_vr.dm
@@ -1,7 +1,7 @@
/*
O - rigsuit stuff
OA - rigs themselves
- OB - rig modules
+ OB - hardsuit modules
OBAA - general purpose
OBAB - mining
OBAC - medical
@@ -12,139 +12,139 @@
////// RIGSuit Stuff
/*
-/datum/design/item/rig
+/datum/design/item/hardsuit
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 6000, MAT_URANIUM = 4000)
-/datum/design/item/rig/AssembleDesignName()
+/datum/design/item/hardsuit/AssembleDesignName()
..()
name = "hardsuit prototype ([name])"
-/datum/design/item/rig/eva
+/datum/design/item/hardsuit/eva
name = "eva hardsuit (empty)"
id = "eva_hardsuit"
- build_path = /obj/item/rig/eva
+ build_path = /obj/item/hardsuit/eva
sort_string = "OAAAA"
-/datum/design/item/rig/mining
+/datum/design/item/hardsuit/mining
name = "industrial hardsuit (empty)"
id = "ind_hardsuit"
- build_path = /obj/item/rig/industrial
+ build_path = /obj/item/hardsuit/industrial
sort_string = "OAAAB"
-/datum/design/item/rig/research
+/datum/design/item/hardsuit/research
name = "ami hardsuit (empty)"
id = "ami_hardsuit"
- build_path = /obj/item/rig/hazmat
+ build_path = /obj/item/hardsuit/hazmat
sort_string = "OAAAC"
-/datum/design/item/rig/medical
+/datum/design/item/hardsuit/medical
name = "medical hardsuit (empty)"
id = "med_hardsuit"
- build_path = /obj/item/rig/medical
+ build_path = /obj/item/hardsuit/medical
sort_string = "OAAAD"
*/
-/datum/design/item/rig_module
+/datum/design/item/hardsuit_module
req_tech = list(TECH_MATERIAL = 5, TECH_POWER = 5, TECH_MAGNET = 5)
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 4000, MAT_URANIUM = 2000)
-/datum/design/item/rig_module/AssembleDesignName()
+/datum/design/item/hardsuit_module/AssembleDesignName()
..()
- name = "rig module prototype ([name])"
+ name = "hardsuit module prototype ([name])"
-/datum/design/item/rig_module/maneuvering_jets
+/datum/design/item/hardsuit_module/maneuvering_jets
name = "maneuvering jets"
id = "rigmod_maneuveringjets"
- build_path = /obj/item/rig_module/maneuvering_jets
+ build_path = /obj/item/hardsuit_module/maneuvering_jets
sort_string = "OBAAA"
-/datum/design/item/rig_module/sprinter
+/datum/design/item/hardsuit_module/sprinter
name = "sprinter"
id = "rigmod_sprinter"
- build_path = /obj/item/rig_module/sprinter
+ build_path = /obj/item/hardsuit_module/sprinter
sort_string = "OBAAB"
-/datum/design/item/rig_module/plasma_cutter
+/datum/design/item/hardsuit_module/plasma_cutter
name = "plasma cutter"
id = "rigmod_plasmacutter"
- build_path = /obj/item/rig_module/device/plasmacutter
+ build_path = /obj/item/hardsuit_module/device/plasmacutter
sort_string = "OBABA"
-/datum/design/item/rig_module/diamond_drill
+/datum/design/item/hardsuit_module/diamond_drill
name = "diamond drill"
id = "rigmod_diamonddrill"
- build_path = /obj/item/rig_module/device/drill
+ build_path = /obj/item/hardsuit_module/device/drill
sort_string = "OBABB"
-/datum/design/item/rig_module/anomaly_scanner
+/datum/design/item/hardsuit_module/anomaly_scanner
name = "anomaly scanner"
id = "rigmod_anomalyscanner"
- build_path = /obj/item/rig_module/device/anomaly_scanner
+ build_path = /obj/item/hardsuit_module/device/anomaly_scanner
sort_string = "OBABC"
-/datum/design/item/rig_module/orescanner
+/datum/design/item/hardsuit_module/orescanner
name = "ore scanner"
id = "rigmod_orescanner"
- build_path = /obj/item/rig_module/device/orescanner
+ build_path = /obj/item/hardsuit_module/device/orescanner
sort_string = "OBABD"
-/datum/design/item/rig_module/orescanneradv
+/datum/design/item/hardsuit_module/orescanneradv
name = "adv. ore scanner"
id = "rigmod_orescanneradv"
- build_path = /obj/item/rig_module/device/orescanner/advanced
+ build_path = /obj/item/hardsuit_module/device/orescanner/advanced
sort_string = "OBABE"
-/datum/design/item/rig_module/rescue_pharm
+/datum/design/item/hardsuit_module/rescue_pharm
name = "rescue pharm"
id = "rigmod_rescue_pharm"
- build_path = /obj/item/rig_module/rescue_pharm
+ build_path = /obj/item/hardsuit_module/rescue_pharm
sort_string = "OBACA"
-/datum/design/item/rig_module/lasercannon
+/datum/design/item/hardsuit_module/lasercannon
name = "laser cannon"
id = "rigmod_lasercannon"
- build_path = /obj/item/rig_module/mounted
+ build_path = /obj/item/hardsuit_module/mounted
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 4000, MAT_URANIUM = 2000, MAT_DIAMOND = 2000)
sort_string = "OBADA"
-/datum/design/item/rig_module/egun
+/datum/design/item/hardsuit_module/egun
name = "energy gun"
id = "rigmod_egun"
- build_path = /obj/item/rig_module/mounted/egun
+ build_path = /obj/item/hardsuit_module/mounted/egun
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 4000, MAT_URANIUM = 2000, MAT_DIAMOND = 1000)
sort_string = "OBADB"
-/datum/design/item/rig_module/taser
+/datum/design/item/hardsuit_module/taser
name = "taser"
id = "rigmod_taser"
- build_path = /obj/item/rig_module/mounted/taser
+ build_path = /obj/item/hardsuit_module/mounted/taser
sort_string = "OBADC"
-/datum/design/item/rig_module/armblade
+/datum/design/item/hardsuit_module/armblade
name = "arm-mounted blade"
id = "rigmod_armblade"
- build_path = /obj/item/rig_module/armblade
+ build_path = /obj/item/hardsuit_module/armblade
sort_string = "OBADD"
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000)
-/datum/design/item/rig_module/rcd
+/datum/design/item/hardsuit_module/rcd
name = "rcd"
id = "rigmod_rcd"
- build_path = /obj/item/rig_module/device/rcd
+ build_path = /obj/item/hardsuit_module/device/rcd
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 4000, MAT_URANIUM = 2000, MAT_DIAMOND = 2000)
sort_string = "OBAEA"
-/datum/design/item/rig_module/rigwelder
- name = "RIG arc-welder"
+/datum/design/item/hardsuit_module/rigwelder
+ name = "hardsuit arc-welder"
id = "rigmod_welder"
- build_path = /obj/item/rig_module/device/rigwelder
+ build_path = /obj/item/hardsuit_module/device/rigwelder
materials = list(MAT_STEEL = 6000, MAT_GLASS = 4000, MAT_SILVER = 2000, MAT_GOLD = 4000)
sort_string = "OBAEB"
-/datum/design/item/rig_module/toolset
- name = "RIG toolset"
+/datum/design/item/hardsuit_module/toolset
+ name = "hardsuit toolset"
id = "rigmod_tools"
- build_path = /obj/item/rig_module/device/toolset
+ build_path = /obj/item/hardsuit_module/device/toolset
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_PLASTEEL = 1000)
sort_string = "OBAEC"
diff --git a/code/modules/resleeving/infomorph.dm b/code/modules/resleeving/infomorph.dm
index b9cbaf12e57e..21be8d4d7075 100644
--- a/code/modules/resleeving/infomorph.dm
+++ b/code/modules/resleeving/infomorph.dm
@@ -110,8 +110,8 @@ var/list/infomorph_emotions = list(
pda = new(src)
spawn(5)
pda.ownjob = "Sleevecard"
- pda.owner = text("[]", src)
- pda.name = pda.owner + " (" + pda.ownjob + ")"
+ pda.owner = "[src]"
+ pda.name = "[pda.owner] ([pda.ownjob])"
pda.toff = 1
return ..()
@@ -140,6 +140,10 @@ var/list/infomorph_emotions = list(
if(src_object in src)
return shared_nano_interaction()
+/mob/living/silicon/infomorph/make_perspective()
+ . = ..()
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/augmented, INNATE_TRAIT)
+
/////////// DAMAGES
/mob/living/silicon/infomorph/emp_act(severity)
// Silence for 2 minutes
diff --git a/code/modules/resleeving/infomorph_software.dm b/code/modules/resleeving/infomorph_software.dm
index 19a0bfcf48ce..8dc7cc9dde70 100644
--- a/code/modules/resleeving/infomorph_software.dm
+++ b/code/modules/resleeving/infomorph_software.dm
@@ -277,19 +277,6 @@
ui.set_initial_data(data)
ui.open()
-/datum/infomorph_software/ar_hud
- name = "AR HUD"
- ram_cost = 15
- id = "ar_hud"
-
-/datum/infomorph_software/ar_hud/toggle(mob/living/silicon/infomorph/user)
- user.arHUD = !user.arHUD
- if(user.plane_holder)
- user.plane_holder.set_vis(VIS_AUGMENTED, user.arHUD)
-
-/datum/infomorph_software/ar_hud/is_active(mob/living/silicon/infomorph/user)
- return user.arHUD
-
/datum/infomorph_software/translator
name = "Universal Translator"
ram_cost = 15
diff --git a/code/modules/resleeving/mirror.dm b/code/modules/resleeving/mirror.dm
index f9767309edb2..7e30527c71e7 100644
--- a/code/modules/resleeving/mirror.dm
+++ b/code/modules/resleeving/mirror.dm
@@ -44,10 +44,11 @@
human = H
human.mirror = src
-/obj/item/implant/mirror/afterattack(var/obj/machinery/computer/transhuman/resleeving/target, mob/user)
- if (!istype(target))
+/obj/item/implant/mirror/afterattack(atom/target, mob/user, clickchain_flags, list/params)
+ var/obj/machinery/computer/transhuman/resleeving/comp = target
+ if (!istype(comp))
return
- target.active_mr = stored_mind
+ comp.active_mr = stored_mind
/obj/item/implant/mirror/attackby(obj/item/I, mob/user)
if(istype(I, /obj/item/mirrorscanner))
@@ -123,7 +124,7 @@
item_flags = ITEM_NOBLUDGEON
var/obj/item/implant/mirror/imp = null
-/obj/item/mirrortool/afterattack(mob/target, mob/user, clickchain_flags, list/params, mult, target_zone, intent)
+/obj/item/mirrortool/afterattack(atom/target, mob/user, clickchain_flags, list/params)
var/mob/living/carbon/human/H = target
if(!istype(H))
return
diff --git a/code/modules/resleeving/sleevecard.dm b/code/modules/resleeving/sleevecard.dm
index e9cfce1d0013..c3cbb629423c 100644
--- a/code/modules/resleeving/sleevecard.dm
+++ b/code/modules/resleeving/sleevecard.dm
@@ -25,9 +25,9 @@
/obj/item/sleevecard/relaymove(var/mob/user, var/direction)
if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
return
- var/obj/item/rig/rig = src.get_rig()
- if(istype(rig))
- rig.forced_move(direction, user)
+ var/obj/item/hardsuit/hardsuit = src.get_hardsuit()
+ if(istype(hardsuit))
+ hardsuit.forced_move(direction, user)
/obj/item/sleevecard/Initialize(mapload)
. = ..()
diff --git a/code/modules/rigsuits/_rig.dm b/code/modules/rigsuits/_rig.dm
index 14526792e8b9..2c3fe2a5304b 100644
--- a/code/modules/rigsuits/_rig.dm
+++ b/code/modules/rigsuits/_rig.dm
@@ -2,7 +2,7 @@
#define ONLY_RETRACT 2
#define SEAL_DELAY 30
-/datum/armor/rig
+/datum/armor/hardsuit
melee = 0.4
bullet = 0.05
laser = 0.2
@@ -15,7 +15,7 @@
* Defines the behavior of hardsuits/rigs/power armour.
*/
-/obj/item/rig
+/obj/item/hardsuit
name = "hardsuit control module"
icon = 'icons/obj/rig_modules.dmi'
desc = "A back-mounted hardsuit deployment and control mechanism."
@@ -24,7 +24,7 @@
action_button_name = "Toggle Heatsink"
// These values are passed on to all component pieces.
- armor_type = /datum/armor/rig
+ armor_type = /datum/armor/hardsuit
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
siemens_coefficient = 0.2
@@ -46,13 +46,13 @@
var/wearer_move_delay //Used for AI moving.
var/ai_controlled_move_delay = 10
- // Keeps track of what this rig should spawn with.
+ // Keeps track of what this hardsuit should spawn with.
var/suit_type = "hardsuit"
var/list/initial_modules
- var/chest_type = /obj/item/clothing/suit/space/rig
- var/helm_type = /obj/item/clothing/head/helmet/space/rig
- var/boot_type = /obj/item/clothing/shoes/magboots/rig
- var/glove_type = /obj/item/clothing/gloves/gauntlets/rig
+ var/chest_type = /obj/item/clothing/suit/space/hardsuit
+ var/helm_type = /obj/item/clothing/head/helmet/space/hardsuit
+ var/boot_type = /obj/item/clothing/shoes/magboots/hardsuit
+ var/glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit
var/cell_type = /obj/item/cell/high
var/air_type = /obj/item/tank/oxygen
@@ -61,24 +61,24 @@
//Component/device holders.
var/obj/item/tank/air_supply // Air tank, if any.
var/obj/item/clothing/shoes/boots = null // Deployable boots, if any.
- var/obj/item/clothing/suit/space/rig/chest // Deployable chestpiece, if any.
- var/obj/item/clothing/head/helmet/space/rig/helmet = null // Deployable helmet, if any.
- var/obj/item/clothing/gloves/gauntlets/rig/gloves = null // Deployable gauntlets, if any.
+ var/obj/item/clothing/suit/space/hardsuit/chest // Deployable chestpiece, if any.
+ var/obj/item/clothing/head/helmet/space/hardsuit/helmet = null // Deployable helmet, if any.
+ var/obj/item/clothing/gloves/gauntlets/hardsuit/gloves = null // Deployable gauntlets, if any.
var/obj/item/cell/cell // Power supply, if any.
- var/obj/item/rig_module/selected_module = null // Primary system (used with middle-click)
- var/obj/item/rig_module/vision/visor // Kinda shitty to have a var for a module, but saves time.
- var/obj/item/rig_module/voice/speech // As above.
- var/mob/living/carbon/human/wearer // The person currently wearing the rig.
+ var/obj/item/hardsuit_module/selected_module = null // Primary system (used with middle-click)
+ var/obj/item/hardsuit_module/vision/visor // Kinda shitty to have a var for a module, but saves time.
+ var/obj/item/hardsuit_module/voice/speech // As above.
+ var/mob/living/carbon/human/wearer // The person currently wearing the hardsuit.
var/image/mob_icon // Holder for on-mob icon.
var/list/installed_modules = list() // Power consumption/use bookkeeping.
// Cooling system vars.
var/cooling_on = 0 //is it turned on?
var/max_cooling = 15 // in degrees per second - probably don't need to mess with heat capacity here
- var/charge_consumption = 2 // charge per second at max_cooling //more effective on a rig, because it's all built in already
+ var/charge_consumption = 2 // charge per second at max_cooling //more effective on a hardsuit, because it's all built in already
var/thermostat = T20C
- // Rig status vars.
+ // hardsuit status vars.
var/open = 0 // Access panel status.
var/locked = 1 // Lock status.
var/subverted = 0
@@ -96,16 +96,16 @@
var/vision_restriction
var/offline_vision_restriction = 1 // 0 - none, 1 - welder vision, 2 - blind. Maybe move this to helmets.
var/airtight = 1 //If set, will adjust ALLOWINTERNALS flag and pressure protections on components. Otherwise it should leave them untouched.
- var/rigsuit_max_pressure = 10 * ONE_ATMOSPHERE // Max pressure the rig protects against when sealed
- var/rigsuit_min_pressure = 0 // Min pressure the rig protects against when sealed
+ var/rigsuit_max_pressure = 10 * ONE_ATMOSPHERE // Max pressure the hardsuit protects against when sealed
+ var/rigsuit_min_pressure = 0 // Min pressure the hardsuit protects against when sealed
var/emp_protection = 0
clothing_flags = PHORONGUARD
// Wiring! How exciting.
- var/datum/wires/rig/wires
+ var/datum/wires/hardsuit/wires
var/datum/effect_system/spark_spread/spark_system
- var/datum/mini_hud/rig/minihud
+ var/datum/mini_hud/hardsuit/minihud
//Traps, too.
var/isTrapped = 0 //Will it lock you in?
@@ -114,10 +114,10 @@
var/trapDelay = 300 //in deciseconds
var/warn = 1 //If the suit will warn you if it can't deploy a part. Will always end back at 1.
-/obj/item/rig/get_cell()
+/obj/item/hardsuit/get_cell()
return cell
-/obj/item/rig/examine(mob/user)
+/obj/item/hardsuit/examine(mob/user)
. = ..()
if(wearer)
for(var/obj/item/piece in list(helmet,gloves,chest,boots))
@@ -134,7 +134,7 @@
if(open)
. += "It's equipped with [english_list(installed_modules)]."
-/obj/item/rig/Initialize(mapload)
+/obj/item/hardsuit/Initialize(mapload)
. = ..()
suit_state = icon_state
@@ -152,7 +152,7 @@
if(initial_modules && initial_modules.len)
for(var/path in initial_modules)
- var/obj/item/rig_module/module = new path(src)
+ var/obj/item/hardsuit_module/module = new path(src)
installed_modules += module
module.installed(src)
@@ -163,18 +163,18 @@
air_supply = new air_type(src)
if(glove_type)
gloves = new glove_type(src)
- add_obj_verb(src, /obj/item/rig/proc/toggle_gauntlets)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_gauntlets)
if(helm_type)
helmet = new helm_type(src)
- add_obj_verb(src, /obj/item/rig/proc/toggle_helmet)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_helmet)
if(boot_type)
boots = new boot_type(src)
- add_obj_verb(src, /obj/item/rig/proc/toggle_boots)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_boots)
if(chest_type)
chest = new chest_type(src)
if(allowed)
chest.allowed = allowed
- add_obj_verb(src, /obj/item/rig/proc/toggle_chest)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_chest)
for(var/obj/item/piece in list(gloves,helmet,boots,chest))
if(!istype(piece))
@@ -193,7 +193,7 @@
update_icon(1)
-/obj/item/rig/Destroy()
+/obj/item/hardsuit/Destroy()
for(var/obj/item/piece in list(gloves,boots,helmet,chest))
qdel(piece)
STOP_PROCESSING(SSobj, src)
@@ -205,7 +205,7 @@
spark_system = null
return ..()
-/obj/item/rig/render_mob_appearance(mob/M, slot_id_or_hand_index, bodytype)
+/obj/item/hardsuit/render_mob_appearance(mob/M, slot_id_or_hand_index, bodytype)
switch(slot_id_or_hand_index)
if(SLOT_ID_BACK)
if(mob_icon)
@@ -215,7 +215,7 @@
return mob_icon
return ..()
-/obj/item/rig/proc/suit_is_deployed()
+/obj/item/hardsuit/proc/suit_is_deployed()
if(!istype(wearer) || src.loc != wearer || (wearer.back != src && wearer.belt != src))
return 0
if(helm_type && !(helmet && wearer.head == helmet))
@@ -231,7 +231,7 @@
// Updates pressure protection
// Seal = 1 sets protection
// Seal = 0 unsets protection
-/obj/item/rig/proc/update_airtight(var/obj/item/piece, var/seal = 0)
+/obj/item/hardsuit/proc/update_airtight(var/obj/item/piece, var/seal = 0)
if(seal == 1)
piece.min_pressure_protection = rigsuit_min_pressure
piece.max_pressure_protection = rigsuit_max_pressure
@@ -243,7 +243,7 @@
return
-/obj/item/rig/proc/reset()
+/obj/item/hardsuit/proc/reset()
set_activation_state(RIG_ACTIVATION_OFF)
REMOVE_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
//Reset the trap and upgrade it. Won't affect standard rigs.
@@ -254,7 +254,7 @@
piece.icon_state = "[suit_state]"
update_icon(1)
-/obj/item/rig/proc/trap(var/mob/living/carbon/human/M)
+/obj/item/hardsuit/proc/trap(var/mob/living/carbon/human/M)
warn = 0
sleep(trapDelay)
if(!suit_is_deployed())//Check if it's deployed. Interrupts taking it off.
@@ -273,7 +273,7 @@
trap(M)
warn = 1
-/obj/item/rig/proc/springtrap(var/mob/living/carbon/human/M)
+/obj/item/hardsuit/proc/springtrap(var/mob/living/carbon/human/M)
warn = 0
sleep(trapDelay)
if(!suit_is_deployed())
@@ -295,7 +295,7 @@
springtrap(M)
warn = 1
-/obj/item/rig/proc/toggle_seals(var/mob/living/carbon/human/M,var/instant)
+/obj/item/hardsuit/proc/toggle_seals(var/mob/living/carbon/human/M,var/instant)
if(is_cycling())
return
@@ -437,7 +437,7 @@
trap(M)
if(!is_sealing)
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
module.deactivate()
if(airtight)
@@ -445,23 +445,23 @@
update_icon(1)
-/obj/item/rig/proc/update_component_sealed()
+/obj/item/hardsuit/proc/update_component_sealed()
for(var/obj/item/piece in list(helmet,boots,gloves,chest))
if(!is_activated())
update_airtight(piece, 0) // Unseal
else
update_airtight(piece, 1) // Seal
-/obj/item/rig/ui_action_click()
+/obj/item/hardsuit/ui_action_click()
toggle_cooling(usr)
-/obj/item/rig/proc/toggle_cooling(var/mob/user)
+/obj/item/hardsuit/proc/toggle_cooling(var/mob/user)
if(cooling_on)
turn_cooling_off(user)
else
turn_cooling_on(user)
-/obj/item/rig/proc/turn_cooling_on(var/mob/user)
+/obj/item/hardsuit/proc/turn_cooling_on(var/mob/user)
if(!cell)
return
if(cell.charge <= 0)
@@ -475,14 +475,14 @@
to_chat(usr, "You switch \the [src]'s cooling system on. ")
-/obj/item/rig/proc/turn_cooling_off(var/mob/user, var/failed)
+/obj/item/hardsuit/proc/turn_cooling_off(var/mob/user, var/failed)
if(failed)
visible_message("\The [src]'s cooling system clicks and whines as it powers down.")
else
to_chat(usr, "You switch \the [src]'s cooling system off. ")
cooling_on = 0
-/obj/item/rig/proc/get_environment_temperature()
+/obj/item/hardsuit/proc/get_environment_temperature()
if (ishuman(loc))
var/mob/living/carbon/human/H = loc
if(istype(H.loc, /obj/mecha))
@@ -502,7 +502,7 @@
return environment.temperature
-/obj/item/rig/proc/attached_to_user(mob/M)
+/obj/item/hardsuit/proc/attached_to_user(mob/M)
if (!ishuman(M))
return 0
@@ -513,14 +513,14 @@
return 1
-/obj/item/rig/proc/coolingProcess()
+/obj/item/hardsuit/proc/coolingProcess()
if (!cooling_on || !cell)
return
if (!ismob(loc))
return
- if (!attached_to_user(loc)) //make sure the rig's not just in their hands
+ if (!attached_to_user(loc)) //make sure the hardsuit's not just in their hands
return
if (!suit_is_deployed()) //inbuilt systems only work on the suit they're designed to work on
@@ -546,7 +546,7 @@
if(cell.charge <= 0)
turn_cooling_off(H, 1)
-/obj/item/rig/process(delta_time)
+/obj/item/hardsuit/process(delta_time)
// If we've lost any parts, grab them back.
for(var/obj/item/piece in list(gloves,boots,helmet,chest))
if(piece.loc != src && !(wearer && piece.loc == wearer))
@@ -557,7 +557,7 @@
if(!is_online())
if(last_online)
last_online = FALSE
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
module.deactivate()
slowdown = offline_slowdown
if(istype(wearer))
@@ -589,10 +589,10 @@
malfunctioning--
malfunction()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
cell.use(module.process()*10)
-/obj/item/rig/proc/check_power_cost(var/mob/living/user, var/cost, var/use_unconcious, var/obj/item/rig_module/mod, var/user_is_ai)
+/obj/item/hardsuit/proc/check_power_cost(var/mob/living/user, var/cost, var/use_unconcious, var/obj/item/hardsuit_module/mod, var/user_is_ai)
if(!istype(user))
return 0
@@ -620,14 +620,14 @@
// This is largely for cancelling stealth and whatever.
if(mod && mod.disruptive)
- for(var/obj/item/rig_module/module in (installed_modules - mod))
+ for(var/obj/item/hardsuit_module/module in (installed_modules - mod))
if(module.active && module.disruptable)
module.deactivate()
cell.use(cost*10)
return 1
-/obj/item/rig/nano_ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/nano_state = inventory_state)
+/obj/item/hardsuit/nano_ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/nano_state = inventory_state)
if(!user)
return
@@ -661,7 +661,7 @@
var/list/module_list = list()
var/i = 1
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
var/list/module_data = list(
"index" = i,
"name" = "[module.interface_name]",
@@ -702,7 +702,7 @@
ui.open()
ui.set_auto_update(1)
-/obj/item/rig/update_icon(update_mob_icon)
+/obj/item/hardsuit/update_icon(update_mob_icon)
//TODO: Maybe consider a cache for this (use mob_icon as blank canvas, use suit icon overlay).
cut_overlays()
@@ -715,7 +715,7 @@
mob_icon = icon(icon = species_icon, icon_state = "[icon_state]")
if(installed_modules.len)
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.suit_overlay)
chest.add_overlay(image("icon" = 'icons/mob/clothing/rig_modules.dmi', "icon_state" = "[module.suit_overlay]", "dir" = SOUTH))
@@ -727,7 +727,7 @@
wearer.update_inv_back()
return
-/obj/item/rig/proc/check_suit_access(var/mob/living/carbon/human/user)
+/obj/item/hardsuit/proc/check_suit_access(var/mob/living/carbon/human/user)
if(!security_check_enabled)
return 1
@@ -750,7 +750,7 @@
return 1
//TODO: Fix Topic vulnerabilities for malfunction and AI override.
-/obj/item/rig/Topic(href,href_list)
+/obj/item/hardsuit/Topic(href,href_list)
if(!check_suit_access(usr))
return 0
@@ -765,7 +765,7 @@
var/module_index = text2num(href_list["interact_module"])
if(module_index > 0 && module_index <= installed_modules.len)
- var/obj/item/rig_module/module = installed_modules[module_index]
+ var/obj/item/hardsuit_module/module = installed_modules[module_index]
switch(href_list["module_mode"])
if("activate")
module.activate()
@@ -787,16 +787,16 @@
src.add_fingerprint(usr)
return 0
-/obj/item/rig/proc/notify_ai(var/message)
- for(var/obj/item/rig_module/ai_container/module in installed_modules)
+/obj/item/hardsuit/proc/notify_ai(var/message)
+ for(var/obj/item/hardsuit_module/ai_container/module in installed_modules)
if(module.integrated_ai && module.integrated_ai.client && !module.integrated_ai.stat)
to_chat(module.integrated_ai, "[message]")
. = 1
-/obj/item/rig/equipped(mob/living/carbon/human/M)
+/obj/item/hardsuit/equipped(mob/living/carbon/human/M)
..()
- if(istype(M.back, /obj/item/rig) && istype(M.belt, /obj/item/rig))
+ if(istype(M.back, /obj/item/hardsuit) && istype(M.belt, /obj/item/hardsuit))
to_chat(M, "You try to put on the [src], but it won't fit. ")
forceMove(get_turf(src))
return
@@ -813,7 +813,7 @@
wearer.wearing_rig = src
update_icon()
-/obj/item/rig/proc/toggle_piece(var/piece, var/mob/living/carbon/human/H, var/deploy_mode)
+/obj/item/hardsuit/proc/toggle_piece(var/piece, var/mob/living/carbon/human/H, var/deploy_mode)
if(is_cycling() || !cell || !cell.charge)
return
@@ -879,7 +879,7 @@
if(piece == "helmet" && helmet)
helmet.update_light(H)
-/obj/item/rig/proc/deploy(mob/M,var/sealed)
+/obj/item/hardsuit/proc/deploy(mob/M,var/sealed)
var/mob/living/carbon/human/H = M
@@ -904,7 +904,7 @@
for(var/piece in list("helmet","gauntlets","chest","boots"))
toggle_piece(piece, H, ONLY_DEPLOY)
-/obj/item/rig/unequipped(mob/user, slot, flags)
+/obj/item/hardsuit/unequipped(mob/user, slot, flags)
. = ..()
for(var/piece in list("helmet","gauntlets","chest","boots"))
toggle_piece(piece, user, ONLY_RETRACT)
@@ -913,10 +913,10 @@
wearer = null
//Todo
-/obj/item/rig/proc/malfunction()
+/obj/item/hardsuit/proc/malfunction()
return 0
-/obj/item/rig/emp_act(severity_class)
+/obj/item/hardsuit/emp_act(severity_class)
//set malfunctioning
if(emp_protection < 30) //for ninjas, really.
malfunctioning += 10
@@ -929,14 +929,14 @@
//possibly damage some modules
take_hit((100/severity_class), "electrical pulse", 1)
-/obj/item/rig/proc/shock(mob/user)
+/obj/item/hardsuit/proc/shock(mob/user)
if (electrocute_mob(user, cell, src)) //electrocute_mob() handles removing charge from the cell, no need to do that here.
spark_system.start()
if(!CHECK_MOBILITY(user, MOBILITY_CAN_USE))
return 1
return 0
-/obj/item/rig/proc/take_hit(damage, source, is_emp=0)
+/obj/item/hardsuit/proc/take_hit(damage, source, is_emp=0)
if(!installed_modules.len)
return
@@ -956,13 +956,13 @@
//This way the chances of a module being disabled aren't so remote.
var/list/valid_modules = list()
var/list/damaged_modules = list()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.damage < 2)
valid_modules |= module
if(module.damage > 0)
damaged_modules |= module
- var/obj/item/rig_module/dam_module = null
+ var/obj/item/hardsuit_module/dam_module = null
if(damaged_modules.len)
dam_module = pick(damaged_modules)
else if(valid_modules.len)
@@ -982,7 +982,7 @@
to_chat(wearer, "The [source] has damaged your [dam_module.interface_name]! ")
dam_module.deactivate()
-/obj/item/rig/proc/malfunction_check(var/mob/living/carbon/human/user)
+/obj/item/hardsuit/proc/malfunction_check(var/mob/living/carbon/human/user)
if(malfunction_delay)
if(!is_online())
to_chat(user, "The suit is completely unresponsive. ")
@@ -991,13 +991,13 @@
return 1
return 0
-/obj/item/rig/proc/ai_can_move_suit(var/mob/user, var/check_user_module = 0, var/check_for_ai = 0)
+/obj/item/hardsuit/proc/ai_can_move_suit(var/mob/user, var/check_user_module = 0, var/check_for_ai = 0)
if(check_for_ai)
- if(!(locate(/obj/item/rig_module/ai_container) in contents))
+ if(!(locate(/obj/item/hardsuit_module/ai_container) in contents))
return 0
var/found_ai
- for(var/obj/item/rig_module/ai_container/module in contents)
+ for(var/obj/item/hardsuit_module/ai_container/module in contents)
if(module.damage >= 2)
continue
if(module.integrated_ai && module.integrated_ai.client && !module.integrated_ai.stat)
@@ -1009,30 +1009,30 @@
if(check_user_module)
if(!user || !user.loc || !user.loc.loc)
return 0
- var/obj/item/rig_module/ai_container/module = user.loc.loc
+ var/obj/item/hardsuit_module/ai_container/module = user.loc.loc
if(!istype(module) || module.damage >= 2)
to_chat(user, "Your host module is unable to interface with the suit. ")
return 0
if(!is_online() || locked_down)
if(user)
- to_chat(user, "Your host rig is unpowered and unresponsive. ")
+ to_chat(user, "Your host hardsuit is unpowered and unresponsive. ")
return 0
if(!wearer || (wearer.back != src && wearer.belt != src))
- if(user) to_chat(user, "Your host rig is not being worn. ")
+ if(user) to_chat(user, "Your host hardsuit is not being worn. ")
return 0
if(!wearer.stat && !control_overridden && !ai_override_enabled)
if(user) to_chat(user, "You are locked out of the suit servo controller. ")
return 0
return 1
-/obj/item/rig/proc/force_rest(var/mob/user)
+/obj/item/hardsuit/proc/force_rest(var/mob/user)
if(!ai_can_move_suit(user, check_user_module = 1))
return
wearer.lay_down()
to_chat(user, "\The [wearer] is now [wearer.resting ? "resting" : "getting up"]. ")
-/obj/item/rig/proc/forced_move(var/direction, var/mob/user, var/ai_moving = TRUE, protean_shitcode_moment)
+/obj/item/hardsuit/proc/forced_move(var/direction, var/mob/user, var/ai_moving = TRUE, protean_shitcode_moment)
// Why is all this shit in client/Move()? Who knows?
if(world.time < wearer_move_delay)
return
@@ -1116,28 +1116,28 @@
cell.use(power_cost) //Arbitrary, TODO
wearer.Move(get_step(get_turf(wearer),direction),direction)
-// This returns the rig if you are contained inside one, but not if you are wearing it
-/atom/proc/get_rig()
+// This returns the hardsuit if you are contained inside one, but not if you are wearing it
+/atom/proc/get_hardsuit()
if(loc)
- return loc.get_rig()
+ return loc.get_hardsuit()
return null
-/obj/item/rig/get_rig()
+/obj/item/hardsuit/get_hardsuit()
return src
-/mob/living/carbon/human/get_rig(requires_activated)
+/mob/living/carbon/human/get_hardsuit(requires_activated)
if(!requires_activated)
- if(istype(back, /obj/item/rig))
+ if(istype(back, /obj/item/hardsuit))
return back
- else if(istype(belt, /obj/item/rig))
+ else if(istype(belt, /obj/item/hardsuit))
return belt
else
- var/obj/item/rig/R
- if(istype(belt, /obj/item/rig))
+ var/obj/item/hardsuit/R
+ if(istype(belt, /obj/item/hardsuit))
R = belt
if(R.is_activated())
return R
- else if(istype(back, /obj/item/rig))
+ else if(istype(back, /obj/item/hardsuit))
R = back
if(R.is_activated())
return R
@@ -1147,7 +1147,7 @@
screen_loc = "CENTER-7,CENTER-7"
icon = 'icons/obj/rig_boot.dmi'
icon_state = ""
- layer = SCREEN_LAYER
+ layer = HUD_LAYER_UNDER
plane = FULLSCREEN_PLANE
mouse_opacity = 0
alpha = 20 //Animated up when loading
diff --git a/code/modules/rigsuits/activation.dm b/code/modules/rigsuits/activation.dm
index e064644eb6b8..48638f39c2ca 100644
--- a/code/modules/rigsuits/activation.dm
+++ b/code/modules/rigsuits/activation.dm
@@ -1,30 +1,30 @@
-// activation - bit of a misnomer: this is actually whether or not the rig is attached/sealed to you
+// activation - bit of a misnomer: this is actually whether or not the hardsuit is attached/sealed to you
/**
* set current activation state to
*/
-/obj/item/rig/proc/set_activation_state(new_state)
+/obj/item/hardsuit/proc/set_activation_state(new_state)
activation_state = new_state
-/obj/item/rig/proc/is_activated()
+/obj/item/hardsuit/proc/is_activated()
return activation_state == RIG_ACTIVATION_ON
-/obj/item/rig/proc/is_activating()
+/obj/item/hardsuit/proc/is_activating()
return activation_state == RIG_ACTIVATION_STARTUP
-/obj/item/rig/proc/is_deactivating()
+/obj/item/hardsuit/proc/is_deactivating()
return activation_state == RIG_ACTIVATION_SHUTDOWN
-/obj/item/rig/proc/is_cycling()
+/obj/item/hardsuit/proc/is_cycling()
return activation_state == RIG_ACTIVATION_STARTUP || activation_state == RIG_ACTIVATION_SHUTDOWN
/**
- * online - whether or not the rig is semantically online. a completely depowered suit can be activated but not online.
+ * online - whether or not the hardsuit is semantically online. a completely depowered suit can be activated but not online.
*/
-/obj/item/rig/proc/is_online()
+/obj/item/hardsuit/proc/is_online()
return is_activated() && cell?.charge
/// hook - automatically deactivate if dropped
-/obj/item/rig/dropped(mob/user, flags, atom/newLoc)
+/obj/item/hardsuit/dropped(mob/user, flags, atom/newLoc)
. = ..()
reset()
// todo: above is utter shitcode fuck springtrap suits rigs need refactored
diff --git a/code/modules/rigsuits/defense.dm b/code/modules/rigsuits/defense.dm
new file mode 100644
index 000000000000..805b12fdfcfd
--- /dev/null
+++ b/code/modules/rigsuits/defense.dm
@@ -0,0 +1,23 @@
+/**
+ * check armor against incoming user damage
+ */
+/obj/item/hardsuit/proc/check_incoming_user_damage()
+
+ #warn impl / hook
+
+/**
+ * run armor against incoming user damage
+ */
+/obj/item/hardsuit/proc/run_incoming_user_damage()
+
+ #warn impl / hook
+
+/**
+ * shieldchecks against the user
+ */
+/obj/item/hardsuit/proc/run_incoming_user_shieldcheck()
+
+/**
+ * shieldcalls against the user
+ */
+/obj/item/hardsuit/proc/run_incoming_user_shieldcall()
diff --git a/code/modules/rigsuits/modules/combat.dm b/code/modules/rigsuits/modules/combat.dm
index 3ec485b6b814..04e5e12baed7 100644
--- a/code/modules/rigsuits/modules/combat.dm
+++ b/code/modules/rigsuits/modules/combat.dm
@@ -1,15 +1,15 @@
/*
* Contains
- * /obj/item/rig_module/grenade_launcher
- * /obj/item/rig_module/mounted
- * /obj/item/rig_module/mounted/taser
- * /obj/item/rig_module/shield
- * /obj/item/rig_module/fabricator
- * /obj/item/rig_module/mounted/energy_blade
- * /obj/item/rig_module/armblade
- * /obj/item/rig_module/device/flash */
-
-/obj/item/rig_module/device/flash
+ * /obj/item/hardsuit_module/grenade_launcher
+ * /obj/item/hardsuit_module/mounted
+ * /obj/item/hardsuit_module/mounted/taser
+ * /obj/item/hardsuit_module/shield
+ * /obj/item/hardsuit_module/fabricator
+ * /obj/item/hardsuit_module/mounted/energy_blade
+ * /obj/item/hardsuit_module/armblade
+ * /obj/item/hardsuit_module/device/flash */
+
+/obj/item/hardsuit_module/device/flash
name = "mounted flash"
desc = "You are the law."
icon_state = "flash"
@@ -17,7 +17,7 @@
interface_desc = "Stuns your target by blinding them with a bright light."
device_type = /obj/item/flash
-/obj/item/rig_module/grenade_launcher
+/obj/item/hardsuit_module/grenade_launcher
name = "mounted grenade launcher"
desc = "A shoulder-mounted micro-explosive dispenser."
@@ -36,7 +36,7 @@
list("EMP grenade", "EMP grenade", /obj/item/grenade/empgrenade, 3),
)
-/obj/item/rig_module/grenade_launcher/accepts_item(var/obj/item/input_device, var/mob/living/user)
+/obj/item/hardsuit_module/grenade_launcher/accepts_item(var/obj/item/input_device, var/mob/living/user)
if(!istype(input_device) || !istype(user))
return 0
@@ -62,7 +62,7 @@
accepted_item.charges++
return 1
-/obj/item/rig_module/grenade_launcher/engage(atom/target)
+/obj/item/hardsuit_module/grenade_launcher/engage(atom/target)
if(!..())
return 0
@@ -91,7 +91,7 @@
new_grenade.activate(H)
new_grenade.throw_at_old(target,fire_force,fire_distance)
-/obj/item/rig_module/grenade_launcher/smoke
+/obj/item/hardsuit_module/grenade_launcher/smoke
name = "mounted smoke-bomb launcher"
desc = "A shoulder-mounted smoke-bomb dispenser."
@@ -104,7 +104,7 @@
list("smoke bomb", "smoke bomb", /obj/item/grenade/smokebomb, 6)
)
-/obj/item/rig_module/grenade_launcher/holy
+/obj/item/hardsuit_module/grenade_launcher/holy
name = "mounted PARA disruptor launcher"
desc = "A shoulder-mounted holy water dispenser."
@@ -117,7 +117,7 @@
list("PARA disruptor grenade", "PARA disruptor grenade", /obj/item/grenade/chem_grenade/holy, 6)
)
-/obj/item/rig_module/mounted
+/obj/item/hardsuit_module/mounted
name = "mounted laser cannon"
desc = "A shoulder-mounted battery-powered laser cannon mount."
@@ -134,11 +134,11 @@
var/gun_type = /obj/item/gun/energy/lasercannon/mounted
var/obj/item/gun/gun
-/obj/item/rig_module/mounted/Initialize(mapload)
+/obj/item/hardsuit_module/mounted/Initialize(mapload)
. = ..()
gun = new gun_type(src)
-/obj/item/rig_module/mounted/engage(atom/target)
+/obj/item/hardsuit_module/mounted/engage(atom/target)
if(!..())
return 0
@@ -150,7 +150,7 @@
gun.Fire(target,holder.wearer)
return 1
-/obj/item/rig_module/mounted/egun
+/obj/item/hardsuit_module/mounted/egun
name = "mounted energy gun"
desc = "A forearm-mounted energy projector."
@@ -161,7 +161,7 @@
gun_type = /obj/item/gun/energy/gun/mounted
-/obj/item/rig_module/mounted/taser
+/obj/item/hardsuit_module/mounted/taser
name = "mounted taser"
desc = "A palm-mounted nonlethal energy projector."
@@ -177,7 +177,7 @@
gun_type = /obj/item/gun/energy/taser/mounted
-/obj/item/rig_module/mounted/energy_blade
+/obj/item/hardsuit_module/mounted/energy_blade
name = "energy blade projector"
desc = "A powerful cutting beam projector."
@@ -198,7 +198,7 @@
gun_type = /obj/item/gun/energy/crossbow/ninja
-/obj/item/rig_module/mounted/energy_blade/process(delta_time)
+/obj/item/hardsuit_module/mounted/energy_blade/process(delta_time)
if(holder && holder.wearer)
if(!(locate(/obj/item/melee/energy/blade) in holder.wearer))
@@ -207,7 +207,7 @@
return ..()
-/obj/item/rig_module/mounted/energy_blade/activate()
+/obj/item/hardsuit_module/mounted/energy_blade/activate()
..()
@@ -222,7 +222,7 @@
blade.creator = M
M.put_in_hands(blade)
-/obj/item/rig_module/mounted/energy_blade/deactivate()
+/obj/item/hardsuit_module/mounted/energy_blade/deactivate()
..()
@@ -234,7 +234,7 @@
for(var/obj/item/melee/energy/blade/blade in M.contents)
qdel(blade)
-/obj/item/rig_module/fabricator
+/obj/item/hardsuit_module/fabricator
name = "matter fabricator"
desc = "A self-contained microfactory system for hardsuit integration."
@@ -252,7 +252,7 @@
var/fire_force = 30
var/fire_distance = 10
-/obj/item/rig_module/fabricator/engage(atom/target)
+/obj/item/hardsuit_module/fabricator/engage(atom/target)
if(!..())
return 0
@@ -275,7 +275,7 @@
return 1
-/obj/item/rig_module/armblade
+/obj/item/hardsuit_module/armblade
name = "retractable armblade"
desc = "A retractable arm-mounted blade in an equally retractable scabbard that fits in standardized hardsuit mounts. Attaches to the user's forearm."
icon_state = "armblade"
@@ -287,21 +287,21 @@
activate_string = "Extend Blade"
deactivate_string = "Retract Blade"
- var/obj/item/material/knife/machete/armblade/rig/held_blade
+ var/obj/item/material/knife/machete/armblade/hardsuit/held_blade
-/obj/item/rig_module/armblade/Initialize(mapload)
+/obj/item/hardsuit_module/armblade/Initialize(mapload)
. = ..()
- held_blade = new /obj/item/material/knife/machete/armblade/rig
+ held_blade = new /obj/item/material/knife/machete/armblade/hardsuit
held_blade.storing_module = src
RegisterSignal(held_blade, COMSIG_ITEM_DROPPED, .proc/magnetic_catch)
-/obj/item/rig_module/armblade/proc/magnetic_catch(datum/source)
+/obj/item/hardsuit_module/armblade/proc/magnetic_catch(datum/source)
var/obj/item/I = source
if(I != held_blade)
return
deactivate()
-/obj/item/rig_module/armblade/process(delta_time)
+/obj/item/hardsuit_module/armblade/process(delta_time)
if(holder && holder.wearer)
if(!(locate(/obj/item/material/knife/machete/armblade) in holder.wearer))
@@ -310,7 +310,7 @@
return ..()
-/obj/item/rig_module/armblade/activate()
+/obj/item/hardsuit_module/armblade/activate()
..()
var/mob/living/M = holder.wearer
@@ -334,6 +334,6 @@
playsound(src, 'sound/items/helmetdeploy.ogg', 40, 1)
-/obj/item/rig_module/armblade/deactivate()
+/obj/item/hardsuit_module/armblade/deactivate()
..()
held_blade?.forceMove(src)
diff --git a/code/modules/rigsuits/modules/combat_vr.dm b/code/modules/rigsuits/modules/combat_vr.dm
index 3d2c16524f4a..72f2e1e3be75 100644
--- a/code/modules/rigsuits/modules/combat_vr.dm
+++ b/code/modules/rigsuits/modules/combat_vr.dm
@@ -1,4 +1,4 @@
-/obj/item/rig_module/grenade_launcher/cleaner
+/obj/item/hardsuit_module/grenade_launcher/cleaner
name = "mounted cleaner-grenade launcher"
desc = "A shoulder-mounted cleaner-grenade dispenser."
diff --git a/code/modules/rigsuits/modules/computer.dm b/code/modules/rigsuits/modules/computer.dm
index a40f74e78070..17ee519b5f00 100644
--- a/code/modules/rigsuits/modules/computer.dm
+++ b/code/modules/rigsuits/modules/computer.dm
@@ -1,9 +1,9 @@
/*
* Contains
- * /obj/item/rig_module/ai_container
- * /obj/item/rig_module/datajack
- * /obj/item/rig_module/power_sink
- * /obj/item/rig_module/electrowarfare_suite
+ * /obj/item/hardsuit_module/ai_container
+ * /obj/item/hardsuit_module/datajack
+ * /obj/item/hardsuit_module/power_sink
+ * /obj/item/hardsuit_module/electrowarfare_suite
*/
/obj/item/ai_verbs
@@ -14,18 +14,18 @@
set name = "Open Hardsuit Interface"
set src in usr
- if(!usr.loc || !usr.loc.loc || !istype(usr.loc.loc, /obj/item/rig_module))
+ if(!usr.loc || !usr.loc.loc || !istype(usr.loc.loc, /obj/item/hardsuit_module))
to_chat(usr, "You are not loaded into a hardsuit.")
return
- var/obj/item/rig_module/module = usr.loc.loc
+ var/obj/item/hardsuit_module/module = usr.loc.loc
if(!module.holder)
to_chat(usr, "Your module is not installed in a hardsuit.")
return
module.holder.nano_ui_interact(usr, nano_state = contained_state)
-/obj/item/rig_module/ai_container
+/obj/item/hardsuit_module/ai_container
name = "IIS module"
desc = "An integrated intelligence system module suitable for most hardsuits."
@@ -46,22 +46,22 @@
var/obj/item/ai_card // Reference to the MMI, posibrain, intellicard or pAI card previously holding the AI.
var/obj/item/ai_verbs/verb_holder
-/obj/item/rig_module/ai_container/process(delta_time)
+/obj/item/hardsuit_module/ai_container/process(delta_time)
if(integrated_ai)
- var/obj/item/rig/rig = get_rig()
- if(rig && rig.ai_override_enabled)
- integrated_ai.get_rig_stats = 1
+ var/obj/item/hardsuit/hardsuit = get_hardsuit()
+ if(hardsuit && hardsuit.ai_override_enabled)
+ integrated_ai.get_hardsuit_stats = 1
else
- integrated_ai.get_rig_stats = 0
+ integrated_ai.get_hardsuit_stats = 0
/mob/living/statpanel_data(client/C)
. = ..()
- if(get_rig_stats)
- var/obj/item/rig/rig = get_rig()
- if(rig)
- . += legacy_rig_stat(rig, C)
+ if(get_hardsuit_stats)
+ var/obj/item/hardsuit/hardsuit = get_hardsuit()
+ if(hardsuit)
+ . += legacy_hardsuit_stat(hardsuit, C)
-/obj/item/rig_module/ai_container/proc/update_verb_holder()
+/obj/item/hardsuit_module/ai_container/proc/update_verb_holder()
if(!verb_holder)
verb_holder = new(src)
if(integrated_ai)
@@ -69,7 +69,7 @@
else
verb_holder.forceMove(src)
-/obj/item/rig_module/ai_container/accepts_item(var/obj/item/input_device, var/mob/living/user)
+/obj/item/hardsuit_module/ai_container/accepts_item(var/obj/item/input_device, var/mob/living/user)
// Check if there's actually an AI to deal with.
var/mob/living/silicon/ai/target_ai
@@ -132,7 +132,7 @@
return 0
-/obj/item/rig_module/ai_container/engage(atom/target)
+/obj/item/hardsuit_module/ai_container/engage(atom/target)
if(!..())
return 0
@@ -153,11 +153,11 @@
return 0
-/obj/item/rig_module/ai_container/removed()
+/obj/item/hardsuit_module/ai_container/removed()
eject_ai()
..()
-/obj/item/rig_module/ai_container/proc/eject_ai(var/mob/user)
+/obj/item/hardsuit_module/ai_container/proc/eject_ai(var/mob/user)
if(ai_card)
if(istype(ai_card, /obj/item/aicard))
@@ -181,7 +181,7 @@
integrated_ai = null
update_verb_holder()
-/obj/item/rig_module/ai_container/proc/integrate_ai(var/obj/item/ai,var/mob/user)
+/obj/item/hardsuit_module/ai_container/proc/integrate_ai(var/obj/item/ai,var/mob/user)
if(!ai) return
// The ONLY THING all the different AI systems have in common is that they all store the mob inside an item.
@@ -222,7 +222,7 @@
update_verb_holder()
return
-/obj/item/rig_module/datajack
+/obj/item/hardsuit_module/datajack
name = "datajack module"
desc = "A simple induction datalink module."
@@ -238,11 +238,11 @@
interface_desc = "An induction-powered high-throughput datalink suitable for hacking encrypted networks."
var/list/stored_research
-/obj/item/rig_module/datajack/Initialize(mapload)
+/obj/item/hardsuit_module/datajack/Initialize(mapload)
. = ..()
stored_research = list()
-/obj/item/rig_module/datajack/engage(atom/target)
+/obj/item/hardsuit_module/datajack/engage(atom/target)
if(!..())
return 0
@@ -253,7 +253,7 @@
return 0
return 1
-/obj/item/rig_module/datajack/accepts_item(var/obj/item/input_device, var/mob/living/user)
+/obj/item/hardsuit_module/datajack/accepts_item(var/obj/item/input_device, var/mob/living/user)
if(istype(input_device,/obj/item/disk/tech_disk))
to_chat(user, "You slot the disk into [src].")
@@ -292,7 +292,7 @@
return 1
return 0
-/obj/item/rig_module/datajack/proc/load_data(var/incoming_data)
+/obj/item/hardsuit_module/datajack/proc/load_data(var/incoming_data)
if(islist(incoming_data))
for(var/entry in incoming_data)
@@ -313,7 +313,7 @@
return 1
return 0
-/obj/item/rig_module/electrowarfare_suite
+/obj/item/hardsuit_module/electrowarfare_suite
name = "electrowarfare module"
desc = "A bewilderingly complex bundle of fiber optics and chips."
@@ -327,7 +327,7 @@
interface_name = "electrowarfare system"
interface_desc = "An active counter-electronic warfare suite that disrupts AI tracking."
-/obj/item/rig_module/electrowarfare_suite/activate()
+/obj/item/hardsuit_module/electrowarfare_suite/activate()
if(!..())
return
@@ -336,7 +336,7 @@
var/mob/living/M = holder.wearer
M.digitalcamo++
-/obj/item/rig_module/electrowarfare_suite/deactivate()
+/obj/item/hardsuit_module/electrowarfare_suite/deactivate()
if(!..())
return
@@ -344,7 +344,7 @@
var/mob/living/M = holder.wearer
M.digitalcamo = max(0,(M.digitalcamo-1))
-/obj/item/rig_module/power_sink
+/obj/item/hardsuit_module/power_sink
name = "hardsuit power sink"
desc = "An heavy-duty power sink."
@@ -364,7 +364,7 @@
var/total_power_drained = 0
var/drain_loc
-/obj/item/rig_module/power_sink/deactivate()
+/obj/item/hardsuit_module/power_sink/deactivate()
if(interfaced_with)
if(holder && holder.wearer)
@@ -374,12 +374,12 @@
total_power_drained = 0
return ..()
-/obj/item/rig_module/power_sink/activate()
+/obj/item/hardsuit_module/power_sink/activate()
interfaced_with = null
total_power_drained = 0
return ..()
-/obj/item/rig_module/power_sink/engage(atom/target)
+/obj/item/hardsuit_module/power_sink/engage(atom/target)
if(!..())
return 0
@@ -409,14 +409,14 @@
return 1
-/obj/item/rig_module/power_sink/accepts_item(var/obj/item/input_device, var/mob/living/user)
+/obj/item/hardsuit_module/power_sink/accepts_item(var/obj/item/input_device, var/mob/living/user)
var/can_drain = input_device.can_drain_energy(src, NONE)
if(can_drain > 0)
engage(input_device)
return 1
return 0
-/obj/item/rig_module/power_sink/process(delta_time)
+/obj/item/hardsuit_module/power_sink/process(delta_time)
if(!interfaced_with)
return ..()
@@ -434,7 +434,7 @@
H.break_cloak()
if(!holder.cell)
- to_chat(H, "Your power sink flashes an error; there is no cell in your rig. ")
+ to_chat(H, "Your power sink flashes an error; there is no cell in your hardsuit. ")
drain_complete(H)
return
@@ -444,7 +444,7 @@
return
if(holder.cell.fully_charged())
- to_chat(H, "Your power sink flashes an amber light; your rig cell is full. ")
+ to_chat(H, "Your power sink flashes an amber light; your hardsuit cell is full. ")
drain_complete(H)
return
@@ -460,7 +460,7 @@
holder.cell.give(DYNAMIC_KJ_TO_CELL_UNITS(target_drained))
total_power_drained += target_drained
-/obj/item/rig_module/power_sink/proc/drain_complete(var/mob/living/M)
+/obj/item/hardsuit_module/power_sink/proc/drain_complete(var/mob/living/M)
if(!interfaced_with)
if(M)
to_chat(M, "Total power drained: [round(DYNAMIC_KJ_TO_CELL_UNITS(total_power_drained))] cell units. ")
@@ -475,7 +475,7 @@
/*
//Maybe make this use power when active or something
-/obj/item/rig_module/emp_shielding
+/obj/item/hardsuit_module/emp_shielding
name = "\improper EMP dissipation module"
desc = "A bewilderingly complex bundle of fiber optics and chips."
toggleable = 1
@@ -488,13 +488,13 @@
interface_desc = "A highly experimental system that augments the hardsuit's existing EM shielding."
var/protection_amount = 20
-/obj/item/rig_module/emp_shielding/activate()
+/obj/item/hardsuit_module/emp_shielding/activate()
if(!..())
return
holder.emp_protection += protection_amount
-/obj/item/rig_module/emp_shielding/deactivate()
+/obj/item/hardsuit_module/emp_shielding/deactivate()
if(!..())
return
diff --git a/code/modules/rigsuits/modules/modules.dm b/code/modules/rigsuits/modules/modules.dm
index 8f5635ce1b8d..41bbfdf7c392 100644
--- a/code/modules/rigsuits/modules/modules.dm
+++ b/code/modules/rigsuits/modules/modules.dm
@@ -8,7 +8,7 @@
var/product_type = "undefined"
var/charges = 0
-/obj/item/rig_module
+/obj/item/hardsuit_module
name = "hardsuit upgrade"
desc = "It looks pretty sciency."
icon = 'icons/obj/rig_modules.dmi'
@@ -16,7 +16,7 @@
matter = list(MAT_STEEL = 20000, MAT_PLASTIC = 30000, MAT_GLASS = 5000)
var/damage = 0
- var/obj/item/rig/holder
+ var/obj/item/hardsuit/holder
var/module_cooldown = 10
var/next_use = 0
@@ -52,9 +52,9 @@
var/activate_string = "Activate"
var/deactivate_string = "Deactivate"
- var/list/stat_rig_module/stat_modules = new()
+ var/list/stat_hardsuit_module/stat_modules = new()
-/obj/item/rig_module/examine(mob/user)
+/obj/item/hardsuit_module/examine(mob/user)
. = ..()
switch(damage)
if(0)
@@ -64,7 +64,7 @@
if(2)
. += "It is almost completely destroyed."
-/obj/item/rig_module/attackby(obj/item/W as obj, mob/user as mob)
+/obj/item/hardsuit_module/attackby(obj/item/W as obj, mob/user as mob)
if(istype(W,/obj/item/stack/nanopaste))
@@ -108,7 +108,7 @@
return
..()
-/obj/item/rig_module/Initialize(mapload)
+/obj/item/hardsuit_module/Initialize(mapload)
. = ..()
if(suit_overlay_inactive)
suit_overlay = suit_overlay_inactive
@@ -128,19 +128,19 @@
charges = processed_charges
- stat_modules += new/stat_rig_module/activate(src)
- stat_modules += new/stat_rig_module/deactivate(src)
- stat_modules += new/stat_rig_module/engage(src)
- stat_modules += new/stat_rig_module/select(src)
- stat_modules += new/stat_rig_module/charge(src)
+ stat_modules += new/stat_hardsuit_module/activate(src)
+ stat_modules += new/stat_hardsuit_module/deactivate(src)
+ stat_modules += new/stat_hardsuit_module/engage(src)
+ stat_modules += new/stat_hardsuit_module/select(src)
+ stat_modules += new/stat_hardsuit_module/charge(src)
// Called when the module is installed into a suit.
-/obj/item/rig_module/proc/installed(var/obj/item/rig/new_holder)
+/obj/item/hardsuit_module/proc/installed(var/obj/item/hardsuit/new_holder)
holder = new_holder
return
//Proc for one-use abilities like teleport.
-/obj/item/rig_module/proc/engage()
+/obj/item/hardsuit_module/proc/engage()
if(damage >= 2)
to_chat(usr, "The [interface_name] is damaged beyond use! ")
@@ -174,7 +174,7 @@
return 1
// Proc for toggling on active abilities.
-/obj/item/rig_module/proc/activate(var/skip_engage = 0) // Allow us to skip the engage call.
+/obj/item/hardsuit_module/proc/activate(var/skip_engage = 0) // Allow us to skip the engage call.
// Allow us to skip the engage call
if(active)
return 0
@@ -192,7 +192,7 @@
return 1
// Proc for toggling off active abilities.
-/obj/item/rig_module/proc/deactivate()
+/obj/item/hardsuit_module/proc/deactivate()
if(!active)
return 0
@@ -210,13 +210,13 @@
return 1
// Called when the module is uninstalled from a suit.
-/obj/item/rig_module/proc/removed()
+/obj/item/hardsuit_module/proc/removed()
deactivate()
holder = null
return
-// Called by the hardsuit each rig process tick.
-/obj/item/rig_module/process(delta_time)
+// Called by the hardsuit each hardsuit process tick.
+/obj/item/hardsuit_module/process(delta_time)
if(active)
return active_power_cost
else
@@ -224,51 +224,51 @@
// Called by holder rigsuit attackby()
// Checks if an item is usable with this module and handles it if it is
-/obj/item/rig_module/proc/accepts_item(var/obj/item/input_device)
+/obj/item/hardsuit_module/proc/accepts_item(var/obj/item/input_device)
return 0
/mob/living/carbon/human/statpanel_data(client/C)
. = ..()
- if(istype(back,/obj/item/rig))
- var/obj/item/rig/R = back
- . += legacy_rig_stat(R, C)
- else if(istype(belt,/obj/item/rig))
- var/obj/item/rig/R = belt
- . += legacy_rig_stat(R, C)
+ if(istype(back,/obj/item/hardsuit))
+ var/obj/item/hardsuit/R = back
+ . += legacy_hardsuit_stat(R, C)
+ else if(istype(belt,/obj/item/hardsuit))
+ var/obj/item/hardsuit/R = belt
+ . += legacy_hardsuit_stat(R, C)
else
C.statpanel_tab("Hardsuit Modules", FALSE)
-/mob/proc/legacy_rig_stat(obj/item/rig/R, client/C)
+/mob/proc/legacy_hardsuit_stat(obj/item/hardsuit/R, client/C)
var/needed = R.is_activated() && length(R.installed_modules)
. = list()
if(!C.statpanel_tab("Hardsuit Modules", needed))
return
var/cell_status = R.cell ? "[R.cell.charge]/[R.cell.maxcharge]" : "ERROR"
STATPANEL_DATA_ENTRY("Suit charge", cell_status)
- for(var/obj/item/rig_module/module in R.installed_modules)
- for(var/stat_rig_module/SRM in module.stat_modules)
+ for(var/obj/item/hardsuit_module/module in R.installed_modules)
+ for(var/stat_hardsuit_module/SRM in module.stat_modules)
if(SRM.CanUse())
STATPANEL_DATA_CLICK(SRM.module.interface_name, SRM.name, REF(SRM))
-/stat_rig_module
+/stat_hardsuit_module
parent_type = /atom/movable
var/module_mode = ""
- var/obj/item/rig_module/module
+ var/obj/item/hardsuit_module/module
-/stat_rig_module/New(var/obj/item/rig_module/module)
+/stat_hardsuit_module/New(var/obj/item/hardsuit_module/module)
..()
src.module = module
-/stat_rig_module/proc/AddHref(var/list/href_list)
+/stat_hardsuit_module/proc/AddHref(var/list/href_list)
return
-/stat_rig_module/proc/CanUse()
+/stat_hardsuit_module/proc/CanUse()
return 0
-/stat_rig_module/statpanel_click(client/C, action, auth)
+/stat_hardsuit_module/statpanel_click(client/C, action, auth)
Click()
-/stat_rig_module/Click()
+/stat_hardsuit_module/Click()
if(CanUse())
var/list/href_list = list(
"interact_module" = module.holder.installed_modules.Find(module),
@@ -277,20 +277,20 @@
AddHref(href_list)
module.holder.Topic(usr, href_list)
-/stat_rig_module/DblClick()
+/stat_hardsuit_module/DblClick()
return Click()
-/stat_rig_module/activate/New(var/obj/item/rig_module/module)
+/stat_hardsuit_module/activate/New(var/obj/item/hardsuit_module/module)
..()
name = module.activate_string
if(module.active_power_cost)
name += " ([module.active_power_cost*10]A)"
module_mode = "activate"
-/stat_rig_module/activate/CanUse()
+/stat_hardsuit_module/activate/CanUse()
return module.toggleable && !module.active
-/stat_rig_module/deactivate/New(var/obj/item/rig_module/module)
+/stat_hardsuit_module/deactivate/New(var/obj/item/hardsuit_module/module)
..()
name = module.deactivate_string
// Show cost despite being 0, if it means changing from an active cost.
@@ -299,36 +299,36 @@
module_mode = "deactivate"
-/stat_rig_module/deactivate/CanUse()
+/stat_hardsuit_module/deactivate/CanUse()
return module.toggleable && module.active
-/stat_rig_module/engage/New(var/obj/item/rig_module/module)
+/stat_hardsuit_module/engage/New(var/obj/item/hardsuit_module/module)
..()
name = module.engage_string
if(module.use_power_cost)
name += " ([module.use_power_cost*10]E)"
module_mode = "engage"
-/stat_rig_module/engage/CanUse()
+/stat_hardsuit_module/engage/CanUse()
return module.usable
-/stat_rig_module/select/Initialize(mapload)
+/stat_hardsuit_module/select/Initialize(mapload)
. = ..()
name = "Select"
module_mode = "select"
-/stat_rig_module/select/CanUse()
+/stat_hardsuit_module/select/CanUse()
if(module.selectable)
name = module.holder.selected_module == module ? "Selected" : "Select"
return 1
return 0
-/stat_rig_module/charge/Initialize(mapload)
+/stat_hardsuit_module/charge/Initialize(mapload)
. = ..()
name = "Change Charge"
module_mode = "select_charge_type"
-/stat_rig_module/charge/AddHref(var/list/href_list)
+/stat_hardsuit_module/charge/AddHref(var/list/href_list)
var/charge_index = module.charges.Find(module.charge_selected)
if(!charge_index)
charge_index = 0
@@ -337,7 +337,7 @@
href_list["charge_type"] = module.charges[charge_index]
-/stat_rig_module/charge/CanUse()
+/stat_hardsuit_module/charge/CanUse()
if(module.charges && module.charges.len)
var/datum/rig_charge/charge = module.charges[module.charge_selected]
name = "[charge.display_name] ([charge.charges]C) - Change"
diff --git a/code/modules/rigsuits/modules/ninja.dm b/code/modules/rigsuits/modules/ninja.dm
index eac2c12d9ca1..7b923d1560e3 100644
--- a/code/modules/rigsuits/modules/ninja.dm
+++ b/code/modules/rigsuits/modules/ninja.dm
@@ -1,12 +1,12 @@
/*
* Contains
- * /obj/item/rig_module/stealth_field
- * /obj/item/rig_module/teleporter
- * /obj/item/rig_module/fabricator/energy_net
- * /obj/item/rig_module/self_destruct
+ * /obj/item/hardsuit_module/stealth_field
+ * /obj/item/hardsuit_module/teleporter
+ * /obj/item/hardsuit_module/fabricator/energy_net
+ * /obj/item/hardsuit_module/self_destruct
*/
-/obj/item/rig_module/stealth_field
+/obj/item/hardsuit_module/stealth_field
name = "active camouflage module"
desc = "A robust hardsuit-integrated stealth module."
@@ -30,7 +30,7 @@
suit_overlay_active = "stealth_active"
suit_overlay_inactive = "stealth_inactive"
-/obj/item/rig_module/stealth_field/activate()
+/obj/item/hardsuit_module/stealth_field/activate()
if(!..())
return 0
@@ -44,7 +44,7 @@
H.visible_message("[H.name] vanishes into thin air!")
-/obj/item/rig_module/stealth_field/deactivate()
+/obj/item/hardsuit_module/stealth_field/deactivate()
if(!..())
return 0
@@ -62,7 +62,7 @@
playsound(get_turf(H), 'sound/effects/stealthoff.ogg', 75, 1)
-/obj/item/rig_module/teleporter
+/obj/item/hardsuit_module/teleporter
name = "teleportation module"
desc = "A complex, sleek-looking, hardsuit-integrated teleportation module."
@@ -77,7 +77,7 @@
interface_name = "VOID-shift phase projector"
interface_desc = "An advanced teleportation system. It is capable of pinpoint precision or random leaps forward."
-/obj/item/rig_module/teleporter/proc/phase_in(var/mob/M,var/turf/T)
+/obj/item/hardsuit_module/teleporter/proc/phase_in(var/mob/M,var/turf/T)
if(!M || !T)
return
@@ -87,7 +87,7 @@
playsound(T, 'sound/effects/sparks2.ogg', 50, 1)
anim(T,M,'icons/mob/mob.dmi',,"phasein",,M.dir)
-/obj/item/rig_module/teleporter/proc/phase_out(var/mob/M,var/turf/T)
+/obj/item/hardsuit_module/teleporter/proc/phase_out(var/mob/M,var/turf/T)
if(!M || !T)
return
@@ -95,7 +95,7 @@
playsound(T, "sparks", 50, 1)
anim(T,M,'icons/mob/mob.dmi',,"phaseout",,M.dir)
-/obj/item/rig_module/teleporter/engage(var/atom/target, var/notify_ai)
+/obj/item/hardsuit_module/teleporter/engage(var/atom/target, var/notify_ai)
var/mob/living/carbon/human/H = holder.wearer
@@ -143,7 +143,7 @@
return 1
-/obj/item/rig_module/fabricator/energy_net
+/obj/item/hardsuit_module/fabricator/energy_net
name = "net projector"
desc = "Some kind of complex energy projector with a hardsuit mount."
@@ -157,7 +157,7 @@
fabrication_type = /obj/item/energy_net
use_power_cost = 70
-/obj/item/rig_module/fabricator/energy_net/engage(atom/target)
+/obj/item/hardsuit_module/fabricator/energy_net/engage(atom/target)
if(holder && holder.wearer)
if(..(target) && target)
@@ -166,7 +166,7 @@
return 1
return 0
-/obj/item/rig_module/self_destruct
+/obj/item/hardsuit_module/self_destruct
name = "self-destruct module"
desc = "Oh my God, a bomb!"
@@ -182,23 +182,23 @@
interface_name = "dead man's switch"
interface_desc = "An integrated self-destruct module. When the wearer dies, they vanish in smoke. Do not press this button."
-/obj/item/rig_module/self_destruct/Initialize(mapload)
+/obj/item/hardsuit_module/self_destruct/Initialize(mapload)
. = ..()
src.smoke = new /datum/effect_system/smoke_spread/bad()
src.smoke.attach(src)
-/obj/item/rig_module/self_destruct/Destroy()
+/obj/item/hardsuit_module/self_destruct/Destroy()
qdel(smoke)
smoke = null
return ..()
-/obj/item/rig_module/self_destruct/activate()
+/obj/item/hardsuit_module/self_destruct/activate()
return
-/obj/item/rig_module/self_destruct/deactivate()
+/obj/item/hardsuit_module/self_destruct/deactivate()
return
-/obj/item/rig_module/self_destruct/process(delta_time)
+/obj/item/hardsuit_module/self_destruct/process(delta_time)
// Not being worn, leave it alone.
if(!holder || !holder.wearer || !holder.wearer.wear_suit == holder)
@@ -208,7 +208,7 @@
if(holder.wearer.stat == 2)
engage(1)
-/obj/item/rig_module/self_destruct/engage(var/skip_check)
+/obj/item/hardsuit_module/self_destruct/engage(var/skip_check)
if(!skip_check && usr && alert(usr, "Are you sure you want to push that button?", "Self-destruct", "No", "Yes") == "No")
return
if(holder && holder.wearer)
diff --git a/code/modules/rigsuits/modules/utility.dm b/code/modules/rigsuits/modules/utility.dm
index 8c801942a54a..b305c592f76b 100644
--- a/code/modules/rigsuits/modules/utility.dm
+++ b/code/modules/rigsuits/modules/utility.dm
@@ -1,26 +1,26 @@
/* Contains:
- * /obj/item/rig_module/device
- * /obj/item/rig_module/device/plasmacutter
- * /obj/item/rig_module/device/healthscanner
- * /obj/item/rig_module/device/drill
- * /obj/item/rig_module/device/orescanner
- * /obj/item/rig_module/device/rcd
- * /obj/item/rig_module/device/anomaly_scanner
- * /obj/item/rig_module/maneuvering_jets
- * /obj/item/rig_module/foam_sprayer
- * /obj/item/rig_module/device/broadcaster
- * /obj/item/rig_module/chem_dispenser
- * /obj/item/rig_module/chem_dispenser/injector
- * /obj/item/rig_module/voice
- * /obj/item/rig_module/device/paperdispenser
- * /obj/item/rig_module/device/pen
- * /obj/item/rig_module/device/stamp
- * /obj/item/rig_module/mounted/mop
- * /obj/item/rig_module/cleaner_launcher
- * /obj/item/rig_module/device/hand_defib
+ * /obj/item/hardsuit_module/device
+ * /obj/item/hardsuit_module/device/plasmacutter
+ * /obj/item/hardsuit_module/device/healthscanner
+ * /obj/item/hardsuit_module/device/drill
+ * /obj/item/hardsuit_module/device/orescanner
+ * /obj/item/hardsuit_module/device/rcd
+ * /obj/item/hardsuit_module/device/anomaly_scanner
+ * /obj/item/hardsuit_module/maneuvering_jets
+ * /obj/item/hardsuit_module/foam_sprayer
+ * /obj/item/hardsuit_module/device/broadcaster
+ * /obj/item/hardsuit_module/chem_dispenser
+ * /obj/item/hardsuit_module/chem_dispenser/injector
+ * /obj/item/hardsuit_module/voice
+ * /obj/item/hardsuit_module/device/paperdispenser
+ * /obj/item/hardsuit_module/device/pen
+ * /obj/item/hardsuit_module/device/stamp
+ * /obj/item/hardsuit_module/mounted/mop
+ * /obj/item/hardsuit_module/cleaner_launcher
+ * /obj/item/hardsuit_module/device/hand_defib
*/
-/obj/item/rig_module/device
+/obj/item/hardsuit_module/device
name = "mounted device"
desc = "Some kind of hardsuit mount."
usable = 0
@@ -31,7 +31,7 @@
var/device_type
var/obj/item/device
-/obj/item/rig_module/device/plasmacutter
+/obj/item/hardsuit_module/device/plasmacutter
name = "hardsuit plasma cutter"
desc = "A lethal-looking industrial cutter."
icon_state = "plasmacutter"
@@ -44,7 +44,7 @@
device_type = /obj/item/pickaxe/plasmacutter
-/obj/item/rig_module/device/healthscanner
+/obj/item/hardsuit_module/device/healthscanner
name = "health scanner module"
desc = "A hardsuit-mounted health scanner."
icon_state = "scanner"
@@ -53,7 +53,7 @@
device_type = /obj/item/healthanalyzer
-/obj/item/rig_module/device/drill
+/obj/item/hardsuit_module/device/drill
name = "hardsuit drill mount"
desc = "A very heavy diamond-tipped drill."
icon_state = "drill"
@@ -66,7 +66,7 @@
device_type = /obj/item/pickaxe/diamonddrill
-/obj/item/rig_module/device/anomaly_scanner
+/obj/item/hardsuit_module/device/anomaly_scanner
name = "hardsuit anomaly scanner"
desc = "You think it's called an Elder Sarsparilla or something."
icon_state = "eldersasparilla"
@@ -77,7 +77,7 @@
selectable = 0
device_type = /obj/item/ano_scanner
-/obj/item/rig_module/device/orescanner
+/obj/item/hardsuit_module/device/orescanner
name = "ore scanner module"
desc = "A clunky old ore scanner."
icon_state = "scanner"
@@ -88,13 +88,13 @@
selectable = 0
device_type = /obj/item/mining_scanner
-/obj/item/rig_module/device/orescanner/advanced
+/obj/item/hardsuit_module/device/orescanner/advanced
name = "advanced ore scanner module"
desc = "A sleeker, yet still somewhat clunky ore scanner."
interface_name = "adv. ore detector"
device_type = /obj/item/mining_scanner/advanced
-/obj/item/rig_module/device/rcd
+/obj/item/hardsuit_module/device/rcd
name = "RCD mount"
desc = "A cell-powered rapid construction device for a hardsuit."
icon_state = "rcd"
@@ -103,13 +103,13 @@
usable = 1
engage_string = "Configure RCD"
- device_type = /obj/item/rcd/electric/mounted/rig
+ device_type = /obj/item/rcd/electric/mounted/hardsuit
-/obj/item/rig_module/device/Initialize(mapload)
+/obj/item/hardsuit_module/device/Initialize(mapload)
. = ..()
if(device_type) device = new device_type(src)
-/obj/item/rig_module/device/engage(atom/target)
+/obj/item/hardsuit_module/device/engage(atom/target)
if(!..() || !device)
return 0
@@ -128,7 +128,7 @@
-/obj/item/rig_module/chem_dispenser
+/obj/item/hardsuit_module/chem_dispenser
name = "mounted chemical dispenser"
desc = "A complex web of tubing and needles suitable for hardsuit use."
icon_state = "injector"
@@ -155,7 +155,7 @@
var/max_reagent_volume = 80 //Used when refilling.
-/obj/item/rig_module/chem_dispenser/ninja
+/obj/item/hardsuit_module/chem_dispenser/ninja
interface_desc = "Dispenses loaded chemicals directly into the wearer's bloodstream. This variant is made to be extremely light and flexible."
//Want more? Go refill. Gives the ninja another reason to have to show their face.
@@ -173,7 +173,7 @@
list("radium", "radium", 0, 30)
)
-/obj/item/rig_module/chem_dispenser/accepts_item(var/obj/item/input_item, var/mob/living/user)
+/obj/item/hardsuit_module/chem_dispenser/accepts_item(var/obj/item/input_item, var/mob/living/user)
if(!input_item.is_open_container())
return 0
@@ -206,7 +206,7 @@
to_chat(user, "None of the reagents seem suitable. ")
return 1
-/obj/item/rig_module/chem_dispenser/engage(atom/target)
+/obj/item/hardsuit_module/chem_dispenser/engage(atom/target)
if(!..())
return 0
@@ -248,7 +248,7 @@
return 1
-/obj/item/rig_module/chem_dispenser/combat
+/obj/item/hardsuit_module/chem_dispenser/combat
name = "combat chemical injector"
desc = "A complex web of tubing and needles suitable for hardsuit use."
@@ -265,7 +265,7 @@
interface_desc = "Dispenses loaded chemicals directly into the bloodstream."
-/obj/item/rig_module/chem_dispenser/injector
+/obj/item/hardsuit_module/chem_dispenser/injector
name = "mounted chemical injector"
desc = "A complex web of tubing and a large needle suitable for hardsuit use."
@@ -276,7 +276,7 @@
interface_name = "mounted chem injector"
interface_desc = "Dispenses loaded chemicals via an arm-mounted injector."
-/obj/item/rig_module/chem_dispenser/injector/advanced
+/obj/item/hardsuit_module/chem_dispenser/injector/advanced
charges = list(
list("tricordrazine", "tricordrazine", 0, 80),
@@ -290,7 +290,7 @@
list("clotting agent", "myelamine", 0, 80)
)
-/obj/item/rig_module/voice
+/obj/item/hardsuit_module/voice
name = "hardsuit voice synthesiser"
desc = "A speaker box and sound processor."
@@ -307,16 +307,16 @@
var/obj/item/voice_changer/voice_holder
-/obj/item/rig_module/voice/Initialize(mapload)
+/obj/item/hardsuit_module/voice/Initialize(mapload)
. = ..()
voice_holder = new(src)
voice_holder.active = 0
-/obj/item/rig_module/voice/installed()
+/obj/item/hardsuit_module/voice/installed()
..()
holder.speech = src
-/obj/item/rig_module/voice/engage()
+/obj/item/hardsuit_module/voice/engage()
if(!..())
return 0
@@ -343,7 +343,7 @@
to_chat(usr, "You are now mimicking [voice_holder.voice] . ")
return 1
-/obj/item/rig_module/maneuvering_jets
+/obj/item/hardsuit_module/maneuvering_jets
name = "hardsuit maneuvering jets"
desc = "A compact gas thruster system for a hardsuit."
@@ -361,17 +361,17 @@
deactivate_string = "Deactivate Thrusters"
interface_name = "maneuvering jets"
- interface_desc = "An inbuilt EVA maneuvering system that runs off the rig air supply."
+ interface_desc = "An inbuilt EVA maneuvering system that runs off the hardsuit air supply."
- var/obj/item/tank/jetpack/rig/jets
+ var/obj/item/tank/jetpack/hardsuit/jets
-/obj/item/rig_module/maneuvering_jets/engage()
+/obj/item/hardsuit_module/maneuvering_jets/engage()
if(!..())
return 0
jets.toggle_rockets()
return 1
-/obj/item/rig_module/maneuvering_jets/activate()
+/obj/item/hardsuit_module/maneuvering_jets/activate()
if(active)
return 0
@@ -389,33 +389,33 @@
jets.toggle()
return 1
-/obj/item/rig_module/maneuvering_jets/deactivate()
+/obj/item/hardsuit_module/maneuvering_jets/deactivate()
if(!..())
return 0
if(jets.on)
jets.toggle()
return 1
-/obj/item/rig_module/maneuvering_jets/Initialize(mapload)
+/obj/item/hardsuit_module/maneuvering_jets/Initialize(mapload)
. = ..()
jets = new(src)
-/obj/item/rig_module/maneuvering_jets/installed()
+/obj/item/hardsuit_module/maneuvering_jets/installed()
..()
jets.holder = holder
jets.ion_trail.set_up(holder)
-/obj/item/rig_module/maneuvering_jets/removed()
+/obj/item/hardsuit_module/maneuvering_jets/removed()
..()
jets.holder = null
jets.ion_trail.set_up(jets)
-/obj/item/rig_module/foam_sprayer
+/obj/item/hardsuit_module/foam_sprayer
//Deployable Mop
-/obj/item/rig_module/mounted/mop
+/obj/item/hardsuit_module/mounted/mop
name = "mop projector"
desc = "A powerful mop projector."
@@ -439,7 +439,7 @@
//obj/item/reagent_containers/spray/cleaner
// spary =
-/obj/item/rig_module/mounted/engage(atom/target)
+/obj/item/hardsuit_module/mounted/engage(atom/target)
if(!..())
return 0
@@ -451,7 +451,7 @@
gun.Fire(target,holder.wearer)
return 1
-/obj/item/rig_module/mounted/mop/process(delta_time)
+/obj/item/hardsuit_module/mounted/mop/process(delta_time)
if(holder && holder.wearer)
if(!(locate(/obj/item/mop_deploy) in holder.wearer))
@@ -460,7 +460,7 @@
return ..()
-/obj/item/rig_module/mounted/mop/activate()
+/obj/item/hardsuit_module/mounted/mop/activate()
..()
@@ -475,7 +475,7 @@
blade.creator = M
M.put_in_hands(blade)
-/obj/item/rig_module/mounted/mop/deactivate()
+/obj/item/hardsuit_module/mounted/mop/deactivate()
..()
@@ -490,7 +490,7 @@
//Space Cleaner Launcher
-/obj/item/rig_module/cleaner_launcher
+/obj/item/hardsuit_module/cleaner_launcher
name = "mounted space cleaner launcher"
desc = "A shoulder-mounted micro-cleaner dispenser."
@@ -506,7 +506,7 @@
list("cleaner grenade", "cleaner grenade", /obj/item/grenade/chem_grenade/cleaner, 9),
)
-/obj/item/rig_module/cleaner_launcher/accepts_item(var/obj/item/input_device, var/mob/living/user)
+/obj/item/hardsuit_module/cleaner_launcher/accepts_item(var/obj/item/input_device, var/mob/living/user)
if(!istype(input_device) || !istype(user))
return 0
@@ -531,7 +531,7 @@
accepted_item.charges++
return 1
-/obj/item/rig_module/cleaner_launcher/engage(atom/target)
+/obj/item/hardsuit_module/cleaner_launcher/engage(atom/target)
if(!..())
return 0
@@ -560,7 +560,7 @@
new_grenade.activate(H)
new_grenade.throw_at_old(target,fire_force,fire_distance)
-/obj/item/rig_module/device/paperdispenser
+/obj/item/hardsuit_module/device/paperdispenser
name = "hardsuit paper dispenser"
desc = "Crisp sheets."
icon_state = "paper"
@@ -571,7 +571,7 @@
selectable = 0
device_type = /obj/item/paper_bin
-/obj/item/rig_module/device/paperdispenser/engage(atom/target)
+/obj/item/hardsuit_module/device/paperdispenser/engage(atom/target)
if(!..() || !device)
return 0
@@ -580,7 +580,7 @@
device.attack_hand(holder.wearer)
return 1
-/obj/item/rig_module/device/pen
+/obj/item/hardsuit_module/device/pen
name = "mounted pen"
desc = "For mecha John Hancocks."
icon_state = "pen"
@@ -590,7 +590,7 @@
usable = 1
device_type = /obj/item/pen/multi
-/obj/item/rig_module/device/stamp
+/obj/item/hardsuit_module/device/stamp
name = "mounted internal affairs stamp"
desc = "DENIED."
icon_state = "stamp"
@@ -601,13 +601,13 @@
var/iastamp
var/deniedstamp
-/obj/item/rig_module/device/stamp/Initialize(mapload)
+/obj/item/hardsuit_module/device/stamp/Initialize(mapload)
. = ..()
iastamp = new /obj/item/stamp/internalaffairs(src)
deniedstamp = new /obj/item/stamp/denied(src)
device = iastamp
-/obj/item/rig_module/device/stamp/engage(atom/target)
+/obj/item/hardsuit_module/device/stamp/engage(atom/target)
if(!..() || !device)
return 0
@@ -620,7 +620,7 @@
to_chat(holder.wearer, "Switched to internal affairs stamp. ")
return 1
-/obj/item/rig_module/sprinter
+/obj/item/hardsuit_module/sprinter
name = "sprint module"
desc = "A robust hardsuit-integrated sprint module."
icon_state = "sprinter"
@@ -642,7 +642,7 @@
interface_name = "sprint system"
interface_desc = "Increases power to the suit's actuators, allowing faster movement."
-/obj/item/rig_module/sprinter/activate()
+/obj/item/hardsuit_module/sprinter/activate()
if(!..())
return 0
@@ -653,7 +653,7 @@
holder.slowdown -= sprint_speed
-/obj/item/rig_module/sprinter/deactivate()
+/obj/item/hardsuit_module/sprinter/deactivate()
if(!..())
return 0
@@ -664,7 +664,7 @@
holder.slowdown += sprint_speed
-/obj/item/rig_module/device/hand_defib
+/obj/item/hardsuit_module/device/hand_defib
name = "\improper Hand-mounted Defibrillator"
desc = "Following complaints regarding the danger of switching equipment in the field, Vey-Med developed internalised defibrillator paddles mounted in the gauntlets of the rescue suit powered by the suit's cell."
@@ -673,11 +673,11 @@
interface_name = "Hand-mounted Defbrillators"
interface_desc = "Following complaints regarding the danger of switching equipment in the field, Vey-Med developed internalised defibrillator paddles mounted in the gauntlets of the rescue suit powered by the suit's cell."
- device_type = /obj/item/shockpaddles/standalone/rig
+ device_type = /obj/item/shockpaddles/standalone/hardsuit
-/obj/item/rig_module/device/toolset
+/obj/item/hardsuit_module/device/toolset
name = "integrated toolset"
- desc = "A set of actuators and toolheads for use in RIG-based toolsets."
+ desc = "A set of actuators and toolheads for use in hardsuit-based toolsets."
icon_state = "stamp"
interface_name = "integrated toolset"
interface_desc = "The power of engineering, in the palm of your hand."
@@ -689,7 +689,7 @@
var/intcutter
var/intdriver
-/obj/item/rig_module/device/toolset/Initialize(mapload)
+/obj/item/hardsuit_module/device/toolset/Initialize(mapload)
. = ..()
intcrowbar = new /obj/item/tool/crowbar/RIGset(src)
intwrench = new /obj/item/tool/wrench/RIGset(src)
@@ -698,7 +698,7 @@
//intwelder = new /obj/item/weldingtool/electric/mounted/RIGset(src)
device = intcrowbar
-/obj/item/rig_module/device/toolset/engage(atom/target)
+/obj/item/hardsuit_module/device/toolset/engage(atom/target)
if(!..() || !device)
return 0
@@ -718,12 +718,12 @@
interface_name = "[initial(interface_name)] - [device]"
return 1
-/obj/item/rig_module/device/rigwelder
+/obj/item/hardsuit_module/device/rigwelder
name = "integrated arc-welder"
- desc = "A set of tubes and canisters to be attached to a RIG."
+ desc = "A set of tubes and canisters to be attached to a hardsuit."
module_cooldown = 0
usable = 1
interface_name = "Integrated arc-welder"
- interface_desc = "A RIG-mounted electrical welder. Smells of ozone."
+ interface_desc = "A hardsuit-mounted electrical welder. Smells of ozone."
engage_string = "Engage/Disengage"
device_type = /obj/item/weldingtool/electric/mounted/RIGset
diff --git a/code/modules/rigsuits/modules/utility_vr.dm b/code/modules/rigsuits/modules/utility_vr.dm
index 0c7c5e20b5a7..56193b83acfb 100644
--- a/code/modules/rigsuits/modules/utility_vr.dm
+++ b/code/modules/rigsuits/modules/utility_vr.dm
@@ -1,4 +1,4 @@
-/obj/item/rig_module/pat_module
+/obj/item/hardsuit_module/pat_module
name = "\improper P.A.T. module"
desc = "A \'Pre-emptive Access Tunneling\' module, for opening every door in a hurry."
icon_state = "cloak"
@@ -32,7 +32,7 @@
qdel(a)
*/
-/obj/item/rig_module/pat_module/activate()
+/obj/item/hardsuit_module/pat_module/activate()
if(!..(TRUE)) //Skip the engage() call, that's for the override and is 'spensive.
return 0
@@ -40,7 +40,7 @@
to_chat(H,"You activate the P.A.T. module. ")
RegisterSignal(H, COMSIG_MOVABLE_MOVED, .proc/boop)
-/obj/item/rig_module/pat_module/deactivate()
+/obj/item/hardsuit_module/pat_module/deactivate()
if(!..())
return 0
@@ -48,7 +48,7 @@
to_chat(H,"Your disable the P.A.T. module. ")
UnregisterSignal(H, COMSIG_MOVABLE_MOVED)
-/obj/item/rig_module/pat_module/proc/boop(var/mob/living/carbon/human/user,var/turf/To,var/turf/Tn)
+/obj/item/hardsuit_module/pat_module/proc/boop(var/mob/living/carbon/human/user,var/turf/To,var/turf/Tn)
if(!istype(user) || !istype(To) || !istype(Tn))
deactivate() //They were picked up or something, or put themselves in a locker, who knows. Just turn off.
return
@@ -65,7 +65,7 @@
if(A.allowed(user) && A.operable())
A.open()
-/obj/item/rig_module/pat_module/engage()
+/obj/item/hardsuit_module/pat_module/engage()
var/mob/living/carbon/human/H = holder.wearer
if(!istype(H))
return 0
@@ -87,7 +87,7 @@
GLOB.global_announcer.autosay(message, "Security Subsystem", "Security")
return 1
-/obj/item/rig_module/rescue_pharm
+/obj/item/hardsuit_module/rescue_pharm
name = "micro-pharmacy"
desc = "A small chemical dispenser with integrated micro cartridges."
usable = 0
@@ -114,7 +114,7 @@
list("dexalin", "dexalin", 0, 20)
)
-/obj/item/rig_module/rescue_pharm/process(delta_time)
+/obj/item/hardsuit_module/rescue_pharm/process(delta_time)
. = ..()
if(active)
var/did_work = 0
@@ -131,7 +131,7 @@
if (!did_work)
deactivate() //All done
-/obj/item/rig_module/rescue_pharm/engage(atom/target)
+/obj/item/hardsuit_module/rescue_pharm/engage(atom/target)
if(!target)
return 1 //You're just toggling the module on, not clicking someone.
diff --git a/code/modules/rigsuits/modules/vision.dm b/code/modules/rigsuits/modules/vision.dm
index 5527d1391204..b17fb2e09ef7 100644
--- a/code/modules/rigsuits/modules/vision.dm
+++ b/code/modules/rigsuits/modules/vision.dm
@@ -1,12 +1,12 @@
/*
* Contains
- * /obj/item/rig_module/vision
- * /obj/item/rig_module/vision/multi
- * /obj/item/rig_module/vision/meson
- * /obj/item/rig_module/vision/thermal
- * /obj/item/rig_module/vision/nvg
- * /obj/item/rig_module/vision/medhud
- * /obj/item/rig_module/vision/sechud
+ * /obj/item/hardsuit_module/vision
+ * /obj/item/hardsuit_module/vision/multi
+ * /obj/item/hardsuit_module/vision/meson
+ * /obj/item/hardsuit_module/vision/thermal
+ * /obj/item/hardsuit_module/vision/nvg
+ * /obj/item/hardsuit_module/vision/medhud
+ * /obj/item/hardsuit_module/vision/sechud
*/
/datum/rig_vision
@@ -54,7 +54,7 @@
/datum/rig_vision/material/New()
glasses = new /obj/item/clothing/glasses/material
-/obj/item/rig_module/vision
+/obj/item/hardsuit_module/vision
name = "hardsuit visor"
desc = "A layered, translucent visor system for a hardsuit."
@@ -81,7 +81,7 @@
var/vision_index
-/obj/item/rig_module/vision/multi
+/obj/item/hardsuit_module/vision/multi
name = "hardsuit optical package"
desc = "A complete visor system of optical scanners and vision modes."
@@ -98,7 +98,7 @@
/datum/rig_vision/sechud,
/datum/rig_vision/medhud)
-/obj/item/rig_module/vision/meson
+/obj/item/hardsuit_module/vision/meson
name = "hardsuit meson scanner"
desc = "A layered, translucent visor system for a hardsuit."
@@ -111,7 +111,7 @@
vision_modes = list(/datum/rig_vision/meson)
-/obj/item/rig_module/vision/material
+/obj/item/hardsuit_module/vision/material
name = "hardsuit material scanner"
desc = "A layered, translucent visor system for a hardsuit."
@@ -123,7 +123,7 @@
vision_modes = list(/datum/rig_vision/material)
-/obj/item/rig_module/vision/mining
+/obj/item/hardsuit_module/vision/mining
name = "hardsuit mining scanners"
desc = "A layered, translucent visor system for a hardsuit."
@@ -137,7 +137,7 @@
vision_modes = list(/datum/rig_vision/material,
/datum/rig_vision/meson)
-/obj/item/rig_module/vision/thermal
+/obj/item/hardsuit_module/vision/thermal
name = "hardsuit thermal scanner"
desc = "A layered, translucent visor system for a hardsuit."
@@ -150,7 +150,7 @@
vision_modes = list(/datum/rig_vision/thermal)
-/obj/item/rig_module/vision/nvg
+/obj/item/hardsuit_module/vision/nvg
name = "hardsuit night vision interface"
desc = "A multi input night vision system for a hardsuit."
@@ -163,7 +163,7 @@
vision_modes = list(/datum/rig_vision/nvg)
-/obj/item/rig_module/vision/sechud
+/obj/item/hardsuit_module/vision/sechud
name = "hardsuit security hud"
desc = "A simple tactical information system for a hardsuit."
@@ -176,7 +176,7 @@
vision_modes = list(/datum/rig_vision/sechud)
-/obj/item/rig_module/vision/medhud
+/obj/item/hardsuit_module/vision/medhud
name = "hardsuit medical hud"
desc = "A simple medical status indicator for a hardsuit."
@@ -191,11 +191,11 @@
// There should only ever be one vision module installed in a suit.
-/obj/item/rig_module/vision/installed()
+/obj/item/hardsuit_module/vision/installed()
..()
holder.visor = src
-/obj/item/rig_module/vision/engage()
+/obj/item/hardsuit_module/vision/engage()
var/starting_up = !active
@@ -218,15 +218,15 @@
to_chat(holder.wearer, "Your sensors only have one mode. ")
return 1
-/obj/item/rig_module/vision/activate()
+/obj/item/hardsuit_module/vision/activate()
if((. = ..()) && holder.wearer)
holder.wearer.recalculate_vis()
-/obj/item/rig_module/vision/deactivate()
+/obj/item/hardsuit_module/vision/deactivate()
if((. = ..()) && holder.wearer)
holder.wearer.recalculate_vis()
-/obj/item/rig_module/vision/Initialize(mapload)
+/obj/item/hardsuit_module/vision/Initialize(mapload)
. = ..()
if(!vision_modes)
diff --git a/code/modules/rigsuits/pieces.dm b/code/modules/rigsuits/pieces.dm
new file mode 100644
index 000000000000..6615b4240656
--- /dev/null
+++ b/code/modules/rigsuits/pieces.dm
@@ -0,0 +1,176 @@
+/obj/item/hardsuit/proc/helmet_deleted(obj/item/clothing/head/hardsuit/helmet)
+ piece_deleted(helmet)
+
+/obj/item/hardsuit/proc/chestpiece_deleted(obj/item/clothing/suit/hardsuit/chestpiece)
+ piece_deleted(chestpiece)
+
+/obj/item/hardsuit/proc/gauntlets_deleted(obj/item/clothing/gloves/hardsuit/gauntlets)
+ piece_deleted(gauntlets)
+
+/obj/item/hardsuit/proc/boots_deleted(obj/item/clothing/shoes/hardsuit/boots)
+ piece_deleted(boots)
+
+/obj/item/hardsuit/proc/piece_deleted(obj/item/piece)
+
+//? piece defs
+
+/obj/item/clothing/head/hardsuit
+ name = "helmet"
+ atom_flags = PHORONGUARD
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT | ALLOW_SURVIVALFOOD | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB | ALLOWINTERNALS
+ inv_hide_flags = HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
+ body_cover_flags = HEAD|FACE|EYES
+ heat_protection = HEAD|FACE|EYES
+ cold_protection = HEAD|FACE|EYES
+ brightness_on = 4
+
+ max_pressure_protection = null
+ min_pressure_protection = null
+ damage_force = 3 // if you're headbutting someone with something meant to protect you from space...
+
+ /// host hardsuit
+ var/obj/item/hardsuit/hardsuit
+
+/obj/item/clothing/head/hardsuit/Initialize(mapload, obj/item/hardsuit/hardsuit)
+ src.hardsuit = hardsuit
+ return ..()
+
+/obj/item/clothing/head/hardsuit/Destroy()
+ if(hardsuit.helmet == src)
+ hardsuit.helmet = null
+ hardsuit.helmet_deleted(src)
+ hardsuit = null
+ return ..()
+
+//TODO: move this to modules
+/obj/item/clothing/head/helmet/space/hardsuit/proc/prevent_track()
+ return FALSE
+
+/obj/item/clothing/suit/hardsuit
+ name = "chestpiece"
+ allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit)
+
+ //Flags
+ body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+ atom_flags = PHORONGUARD
+ inv_hide_flags = HIDEJUMPSUIT|HIDETAIL
+ heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
+
+ slowdown = NONE
+
+ // Will reach 10 breach damage after 25 laser carbine blasts, 3 revolver hits, or ~1 PTR hit.
+ // Completely immune to smg or sts hits.
+ breach_threshold = 38
+ resilience = 0.2
+ can_breach = TRUE
+
+ supporting_limbs = list()
+ var/obj/item/material/knife/tacknife
+ max_pressure_protection = null
+ min_pressure_protection = null
+
+ /// host hardsuit
+ var/obj/item/hardsuit/hardsuit
+
+/obj/item/clothing/suit/hardsuit/Initialize(mapload, obj/item/hardsuit/hardsuit)
+ src.hardsuit = hardsuit
+ return ..()
+
+/obj/item/clothing/suit/hardsuit/Destroy()
+ if(hardsuit.chestpiece == src)
+ hardsuit.chestpiece = null
+ hardsuit.chestpiece_deleted(src)
+ hardsuit = null
+ return ..()
+
+/obj/item/clothing/suit/space/hardsuit/attack_hand(mob/user, list/params)
+ if(tacknife)
+ tacknife.loc = get_turf(src)
+ if(user.put_in_active_hand(tacknife))
+ to_chat(user, SPAN_NOTICE("You slide \the [tacknife] out of [src]."))
+ playsound(user, 'sound/weapons/flipblade.ogg', 40, TRUE)
+ tacknife = null
+ update_icon()
+ return
+ ..()
+
+/obj/item/clothing/suit/space/hardsuit/attackby(obj/item/I, mob/living/M)
+ if(istype(I, /obj/item/material/knife/tacknife))
+ if(tacknife)
+ return
+ if(!M.attempt_insert_item_for_installation(I, src))
+ return
+ tacknife = I
+ to_chat(M, "You slide the [I] into [src]. ")
+ playsound(M, 'sound/weapons/flipblade.ogg', 40, TRUE)
+ update_icon()
+ ..()
+
+/obj/item/clothing/gloves/hardsuit
+ name = "gauntlets"
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_INJECTION_PORT | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ atom_flags = PHORONGUARD
+ body_cover_flags = HANDS
+ heat_protection = HANDS
+ cold_protection = HANDS
+
+ /// host hardsuit
+ var/obj/item/hardsuit/hardsuit
+
+/obj/item/clothing/gloves/hardsuit/Initialize(mapload, obj/item/hardsuit/hardsuit)
+ src.hardsuit = hardsuit
+ return ..()
+
+/obj/item/clothing/gloves/hardsuit/Destroy()
+ if(hardsuit.gauntlets == src)
+ hardsuit.gauntlets = null
+ hardsuit.gauntlets_deleted(src)
+ hardsuit = null
+ return ..()
+
+/obj/item/clothing/gloves/gauntlets/hardsuit/Touch(atom/A, proximity)
+
+ if(!A || !proximity)
+ return FALSE
+
+ var/mob/living/carbon/human/H = loc
+ if(!istype(H) || (!H.back && !H.belt))
+ return FALSE
+
+ var/obj/item/hardsuit/suit = H.back
+ if(!suit || !istype(suit) || !suit.installed_modules.len)
+ return FALSE
+
+ for(var/obj/item/hardsuit_module/module in suit.installed_modules)
+ if(module.active && module.activates_on_touch)
+ if(module.engage(A))
+ return TRUE
+
+ return FALSE
+
+/obj/item/clothing/shoes/hardsuit
+ name = "boots"
+ atom_flags = PHORONGUARD
+ clothing_flags = CLOTHING_IGNORE_BELTLINK | CLOTHING_INJECTION_PORT | CLOTHING_THICK_MATERIAL | CLOTHING_IGNORE_DELIMB
+ body_cover_flags = FEET
+ cold_protection = FEET
+ heat_protection = FEET
+
+ icon_base = null
+ damage_force = 5 // if you're kicking someone with something meant to keep you locked on a hunk of metal...
+
+ /// host hardsuit
+ var/obj/item/hardsuit/hardsuit
+
+/obj/item/clothing/shoes/hardsuit/Initialize(mapload, obj/item/hardsuit/hardsuit)
+ src.hardsuit = hardsuit
+ return ..()
+
+/obj/item/clothing/shoes/hardsuit/Destroy()
+ if(hardsuit.boots == src)
+ hardsuit.boots = null
+ hardsuit.boots_deleted(src)
+ hardsuit = null
+ return ..()
diff --git a/code/modules/rigsuits/rig.dm b/code/modules/rigsuits/rig.dm
new file mode 100644
index 000000000000..3d51cf329b9b
--- /dev/null
+++ b/code/modules/rigsuits/rig.dm
@@ -0,0 +1,1181 @@
+#define ONLY_DEPLOY 1
+#define ONLY_RETRACT 2
+#define SEAL_DELAY 30
+
+/datum/armor/hardsuit
+ melee = 0.4
+ bullet = 0.05
+ laser = 0.2
+ energy = 0.05
+ bomb = 0.35
+ bio = 1.0
+ rad = 0.2
+
+/*
+ * Defines the behavior of hardsuits/rigs/power armour.
+ */
+
+/obj/item/hardsuit
+ name = "hardsuit control module"
+ icon = 'icons/obj/rig_modules.dmi'
+ desc = "A back-mounted hardsuit deployment and control mechanism."
+ slot_flags = SLOT_BACK
+ w_class = ITEMSIZE_HUGE
+ action_button_name = "Toggle Heatsink"
+
+ // These values are passed on to all component pieces.
+ armor_type = /datum/armor/hardsuit
+ min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
+ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE
+ siemens_coefficient = 0.2
+ permeability_coefficient = 0.1
+ unacidable = 1
+ preserve_item = 1
+
+ //? Activation
+ /// activation state
+ var/activation_state = RIG_ACTIVATION_OFF
+ /// last online, set in process()
+ var/last_online = FALSE
+
+ //? Components
+ /// all installed components
+ var/list/obj/item/hardsuit_component/components
+
+
+ //? Maintenance
+ /// console
+ var/datum/rig_console/console
+ /// maint panel
+ var/datum/rig_maint_panel/maint_panel
+
+ //? Pieces
+ /// helmet
+ var/obj/item/clothing/head/hardsuit/helmet
+ /// chestpiece
+ var/obj/item/clothing/suit/hardsuit/chestpiece
+ /// gauntlets
+ var/obj/item/clothing/gloves/hardsuit/gauntlets
+ /// boots
+ var/obj/item/clothing/shoes/hardsuit/boots
+ #warn check boots var as it wasn't renamed
+
+ //? Power
+
+
+ //? Theme
+ /// active theme - set to path to init
+ var/datum/rig_theme/theme
+
+ var/suit_state //The string used for the suit's icon_state.
+
+ var/wearer_move_delay //Used for AI moving.
+ var/ai_controlled_move_delay = 10
+
+ // Keeps track of what this hardsuit should spawn with.
+ var/suit_type = "hardsuit"
+ var/list/initial_modules
+ var/cell_type = /obj/item/cell/high
+ var/air_type = /obj/item/tank/oxygen
+
+ var/unremovable_cell = FALSE
+
+ //Component/device holders.
+ var/obj/item/cell/cell // Power supply, if any.
+ var/obj/item/hardsuit_module/selected_module = null // Primary system (used with middle-click)
+ var/obj/item/hardsuit_module/vision/visor // Kinda shitty to have a var for a module, but saves time.
+ var/obj/item/hardsuit_module/voice/speech // As above.
+ var/mob/living/carbon/human/wearer // The person currently wearing the hardsuit.
+ var/image/mob_icon // Holder for on-mob icon.
+ var/list/installed_modules = list() // Power consumption/use bookkeeping.
+
+ // Cooling system vars.
+ var/cooling_on = 0 //is it turned on?
+ var/max_cooling = 15 // in degrees per second - probably don't need to mess with heat capacity here
+ var/charge_consumption = 2 // charge per second at max_cooling //more effective on a hardsuit, because it's all built in already
+ var/thermostat = T20C
+
+ // hardsuit status vars.
+ var/open = 0 // Access panel status.
+ var/locked = 1 // Lock status.
+ var/subverted = 0
+ var/interface_locked = 0
+ var/control_overridden = 0
+ var/ai_override_enabled = 0
+ var/security_check_enabled = 1
+ var/malfunctioning = 0
+ var/malfunction_delay = 0
+ var/electrified = 0
+ var/locked_down = 0
+
+ var/seal_delay = SEAL_DELAY
+ var/offline_slowdown = 3 // If the suit is deployed and unpowered, it sets slowdown to this.
+ var/vision_restriction
+ var/offline_vision_restriction = 1 // 0 - none, 1 - welder vision, 2 - blind. Maybe move this to helmets.
+ var/airtight = 1 //If set, will adjust ALLOWINTERNALS flag and pressure protections on components. Otherwise it should leave them untouched.
+ var/rigsuit_max_pressure = 10 * ONE_ATMOSPHERE // Max pressure the hardsuit protects against when sealed
+ var/rigsuit_min_pressure = 0 // Min pressure the hardsuit protects against when sealed
+
+ var/emp_protection = 0
+ clothing_flags = PHORONGUARD
+
+ // Wiring! How exciting.
+ var/datum/wires/hardsuit/wires
+ var/datum/effect_system/spark_spread/spark_system
+ var/datum/mini_hud/hardsuit/minihud
+
+ //Traps, too.
+
+ var/isTrapped = 0 //Will it lock you in?
+ var/trapSprung = 0 //Don't define this one. It's if it's procced.
+ var/springtrapped = 0 //Will it cause severe bodily harm?
+ var/trapDelay = 300 //in deciseconds
+ var/warn = 1 //If the suit will warn you if it can't deploy a part. Will always end back at 1.
+
+
+
+/obj/item/hardsuit/get_cell()
+ return cell
+
+/obj/item/hardsuit/examine(mob/user)
+ . = ..()
+ if(wearer)
+ for(var/obj/item/piece in list(helmet,gloves,chest,boots))
+ if(!piece || piece.loc != wearer)
+ continue
+ . += "[icon2html(thing = piece, target = user)] \The [piece] [piece.gender == PLURAL ? "are" : "is"] deployed."
+
+ if(src.loc == usr)
+ . += "The access panel is [locked? "locked" : "unlocked"]."
+ . += "The maintenance panel is [open ? "open" : "closed"]."
+ . += "Hardsuit systems are [is_activated() ? "offline " : "online "]."
+ . += "The cooling stystem is [cooling_on ? "active" : "inactive"]."
+
+ if(open)
+ . += "It's equipped with [english_list(installed_modules)]."
+
+/obj/item/hardsuit/Initialize(mapload)
+ . = ..()
+
+ suit_state = icon_state
+ item_state = icon_state
+ wires = new(src)
+
+ if((!req_access || !req_access.len) && (!req_one_access || !req_one_access.len))
+ locked = 0
+
+ spark_system = new()
+ spark_system.set_up(5, 0, src)
+ spark_system.attach(src)
+
+ START_PROCESSING(SSobj, src)
+
+ if(initial_modules && initial_modules.len)
+ for(var/path in initial_modules)
+ var/obj/item/hardsuit_module/module = new path(src)
+ installed_modules += module
+ module.installed(src)
+
+ // Create and initialize our various segments.
+ if(cell_type)
+ cell = new cell_type(src)
+ if(air_type)
+ air_supply = new air_type(src)
+ if(glove_type)
+ gloves = new glove_type(src)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_gauntlets)
+ if(helm_type)
+ helmet = new helm_type(src)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_helmet)
+ if(boot_type)
+ boots = new boot_type(src)
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_boots)
+ if(chest_type)
+ chest = new chest_type(src)
+ if(allowed)
+ chest.allowed = allowed
+ add_obj_verb(src, /obj/item/hardsuit/proc/toggle_chest)
+
+ for(var/obj/item/piece in list(gloves,helmet,boots,chest))
+ if(!istype(piece))
+ continue
+ ADD_TRAIT(piece, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ piece.name = "[suit_type] [initial(piece.name)]"
+ piece.desc = "It seems to be part of a [src.name]."
+ piece.icon_state = "[suit_state]"
+ piece.min_cold_protection_temperature = min_cold_protection_temperature
+ piece.max_heat_protection_temperature = max_heat_protection_temperature
+ if(piece.siemens_coefficient > siemens_coefficient) //So that insulated gloves keep their insulation.
+ piece.siemens_coefficient = siemens_coefficient
+ piece.permeability_coefficient = permeability_coefficient
+ piece.unacidable = unacidable
+ piece.set_armor(fetch_armor())
+
+ update_icon(1)
+
+/obj/item/hardsuit/Destroy()
+ for(var/obj/item/piece in list(gloves,boots,helmet,chest))
+ qdel(piece)
+ STOP_PROCESSING(SSobj, src)
+ if(minihud)
+ QDEL_NULL(minihud)
+ qdel(wires)
+ wires = null
+ qdel(spark_system)
+ spark_system = null
+ return ..()
+
+/obj/item/hardsuit/render_mob_appearance(mob/M, slot_id_or_hand_index, bodytype)
+ switch(slot_id_or_hand_index)
+ if(SLOT_ID_BACK)
+ if(mob_icon)
+ return mob_icon
+ if(SLOT_ID_BELT)
+ if(mob_icon)
+ return mob_icon
+ return ..()
+
+/obj/item/hardsuit/proc/suit_is_deployed()
+ if(!istype(wearer) || src.loc != wearer || (wearer.back != src && wearer.belt != src))
+ return 0
+ if(helm_type && !(helmet && wearer.head == helmet))
+ return 0
+ if(glove_type && !(gloves && wearer.gloves == gloves))
+ return 0
+ if(boot_type && !(boots && wearer.shoes == boots))
+ return 0
+ if(chest_type && !(chest && wearer.wear_suit == chest))
+ return 0
+ return 1
+
+// Updates pressure protection
+// Seal = 1 sets protection
+// Seal = 0 unsets protection
+/obj/item/hardsuit/proc/update_airtight(var/obj/item/piece, var/seal = 0)
+ if(seal == 1)
+ piece.min_pressure_protection = rigsuit_min_pressure
+ piece.max_pressure_protection = rigsuit_max_pressure
+ piece.clothing_flags |= ALLOWINTERNALS
+ else
+ piece.min_pressure_protection = null
+ piece.max_pressure_protection = null
+ piece.clothing_flags &= ~ALLOWINTERNALS
+ return
+
+
+/obj/item/hardsuit/proc/reset()
+ set_activation_state(RIG_ACTIVATION_OFF)
+ REMOVE_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ //Reset the trap and upgrade it. Won't affect standard rigs.
+ trapSprung = 0
+ springtrapped = 1
+ update_component_sealed()
+ for(var/obj/item/piece in list(helmet,boots,gloves,chest))
+ piece.icon_state = "[suit_state]"
+ update_icon(1)
+
+/obj/item/hardsuit/proc/trap(var/mob/living/carbon/human/M)
+ warn = 0
+ sleep(trapDelay)
+ if(!suit_is_deployed())//Check if it's deployed. Interrupts taking it off.
+ toggle_piece("helmet", M, ONLY_DEPLOY)
+ toggle_piece("gauntlets", M, ONLY_DEPLOY)
+ toggle_piece("chest", M, ONLY_DEPLOY)
+ toggle_piece("boots", M, ONLY_DEPLOY)
+ if(suit_is_deployed())
+ playsound(src.loc, 'sound/weapons/empty.ogg', 40, 1)
+ to_chat(M, "[src] makes a distinct clicking noise.")
+ trapSprung = 1
+ else
+ trap(M)
+ warn = 1
+ else
+ trap(M)
+ warn = 1
+
+/obj/item/hardsuit/proc/springtrap(var/mob/living/carbon/human/M)
+ warn = 0
+ sleep(trapDelay)
+ if(!suit_is_deployed())
+ toggle_piece("helmet", M, ONLY_DEPLOY)
+ toggle_piece("gauntlets", M, ONLY_DEPLOY)
+ toggle_piece("chest", M, ONLY_DEPLOY)
+ toggle_piece("boots", M, ONLY_DEPLOY)
+ if(suit_is_deployed())
+ M.adjustBruteLossByPart(70, BP_TORSO)
+ for(var/harm = 8; harm > 0; harm--)
+ M.adjustBruteLoss(10)
+ playsound(src.loc, 'sound/weapons/gunshot_generic_rifle.ogg', 40, 1)
+ to_chat(M, "[src] clamps down hard, support rods and wires shooting forth, piercing you all over!")
+ trapSprung = 1
+ else
+ springtrap(M)
+ warn = 1
+ else
+ springtrap(M)
+ warn = 1
+
+/obj/item/hardsuit/proc/toggle_seals(var/mob/living/carbon/human/M,var/instant)
+ if(is_cycling())
+ return
+
+ if(!check_power_cost(M))
+ return 0
+
+ if(trapSprung == 1)
+ to_chat(M, "The [src] doesn't respond to your inputs.")
+ return
+
+ deploy(M,instant)
+
+ var/is_sealing = !is_activated()
+ var/old_activation = activation_state
+ var/failed_to_seal
+
+ var/atom/movable/screen/rig_booting/booting_L = new
+ var/atom/movable/screen/rig_booting/booting_R = new
+
+ if(is_sealing)
+ booting_L.icon_state = "boot_left"
+ booting_R.icon_state = "boot_load"
+ animate(booting_L, alpha=230, time=30, easing=SINE_EASING)
+ animate(booting_R, alpha=200, time=20, easing=SINE_EASING)
+ M.client.screen += booting_L
+ M.client.screen += booting_R
+
+ ADD_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ set_activation_state(is_sealing? RIG_ACTIVATION_STARTUP : RIG_ACTIVATION_SHUTDOWN)
+
+ if(is_sealing && !suit_is_deployed())
+ M.visible_message("[M]'s suit flashes an error light. ","Your suit flashes an error light. It can't function properly without being fully deployed. ")
+ failed_to_seal = 1
+
+ if(!failed_to_seal)
+
+ if(!instant)
+ M.visible_message("[M]'s suit emits a quiet hum as it begins to adjust its seals. ","With a quiet hum, the suit begins running checks and adjusting components. ")
+ if(seal_delay && !do_after(M,seal_delay))
+ if(M)
+ to_chat(M, "You must remain still while the suit is adjusting the components. ")
+ failed_to_seal = 1
+ if(!M)
+ failed_to_seal = 1
+ else
+ for(var/list/piece_data in list(list(M.shoes,boots,"boots",boot_type),list(M.gloves,gloves,"gloves",glove_type),list(M.head,helmet,"helmet",helm_type),list(M.wear_suit,chest,"chest",chest_type)))
+
+ var/obj/item/piece = piece_data[1]
+ var/obj/item/compare_piece = piece_data[2]
+ var/msg_type = piece_data[3]
+ var/piece_type = piece_data[4]
+
+ if(!piece || !piece_type)
+ continue
+
+ if(!istype(M) || !istype(piece) || !istype(compare_piece) || !msg_type)
+ if(M)
+ to_chat(M, "You must remain still while the suit is adjusting the components. ")
+ failed_to_seal = 1
+ break
+
+ if(!failed_to_seal && (M.back == src || M.belt == src) && piece == compare_piece)
+
+ if(seal_delay && !instant && !do_self(M, seal_delay, DO_AFTER_IGNORE_ACTIVE_ITEM | DO_AFTER_IGNORE_MOVEMENT, NONE))
+ failed_to_seal = 1
+
+ piece.icon_state = "[suit_state][is_sealing ? "_sealed" : ""]"
+ piece.update_worn_icon()
+ switch(msg_type)
+ if("boots")
+ to_chat(M, "\The [piece] [is_sealing ? "seal around your feet" : "relax their grip on your legs"]. ")
+ if("gloves")
+ to_chat(M, "\The [piece] [is_sealing ? "tighten around your fingers and wrists" : "become loose around your fingers"]. ")
+ if("chest")
+ to_chat(M, "\The [piece] [is_sealing ? "cinches tight again your chest" : "releases your chest"]. ")
+ if("helmet")
+ to_chat(M, "\The [piece] hisses [is_sealing ? "closed" : "open"]. ")
+ if(helmet)
+ helmet.update_light(wearer)
+
+ //sealed pieces become airtight, protecting against diseases
+ if (is_sealing)
+ piece.set_armor(piece.fetch_armor().boosted(list(ARMOR_BIO = 100)))
+ else
+ piece.set_armor(piece.fetch_armor().overwritten(list(ARMOR_BIO = fetch_armor().raw(ARMOR_BIO))))
+ else
+ failed_to_seal = 1
+
+ if((M && !(istype(M) && (M.back == src || M.belt == src)) && !istype(M,/mob/living/silicon)) || (is_sealing && !suit_is_deployed()))
+ failed_to_seal = 1
+
+ if(failed_to_seal)
+ set_activation_state(old_activation)
+ M.client.screen -= booting_L
+ M.client.screen -= booting_R
+ qdel(booting_L)
+ qdel(booting_R)
+ for(var/obj/item/piece in list(helmet,boots,gloves,chest))
+ if(!piece)
+ continue
+ piece.icon_state = "[suit_state][is_activated() ? "_sealed" : ""]"
+ piece.update_worn_icon()
+
+ if(is_activated())
+ ADD_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ else
+ REMOVE_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ if(airtight)
+ update_component_sealed()
+ update_icon(1)
+ return 0
+
+ // Success!
+ if(is_sealing)
+ set_activation_state(RIG_ACTIVATION_ON)
+ ADD_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+ else
+ set_activation_state(RIG_ACTIVATION_OFF)
+ REMOVE_TRAIT(src, TRAIT_ITEM_NODROP, RIG_TRAIT)
+
+ if(M.hud_used)
+ if(!is_activated())
+ QDEL_NULL(minihud)
+ else
+ minihud = new (M.hud_used, src)
+
+ to_chat(M, "Your entire suit [!is_sealing ? "loosens as the components relax" : "tightens around you as the components lock into place"]. ")
+ M.client.screen -= booting_L
+ qdel(booting_L)
+ booting_R.icon_state = "boot_done"
+ spawn(40)
+ M.client.screen -= booting_R
+ qdel(booting_R)
+
+ if(is_sealing)
+ if(isTrapped == 1 && springtrapped == 1)
+ springtrap(M)
+ if(isTrapped == 1 && springtrapped == 0)
+ trap(M)
+
+ if(!is_sealing)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ module.deactivate()
+
+ if(airtight)
+ update_component_sealed()
+
+ update_icon(1)
+
+/obj/item/hardsuit/proc/update_component_sealed()
+ for(var/obj/item/piece in list(helmet,boots,gloves,chest))
+ if(!is_activated())
+ update_airtight(piece, 0) // Unseal
+ else
+ update_airtight(piece, 1) // Seal
+
+/obj/item/hardsuit/ui_action_click()
+ toggle_cooling(usr)
+
+/obj/item/hardsuit/proc/toggle_cooling(var/mob/user)
+ if(cooling_on)
+ turn_cooling_off(user)
+ else
+ turn_cooling_on(user)
+
+/obj/item/hardsuit/proc/turn_cooling_on(var/mob/user)
+ if(!cell)
+ return
+ if(cell.charge <= 0)
+ to_chat(user, "\The [src] has no power!. ")
+ return
+ if(!suit_is_deployed())
+ to_chat(user, "The hardsuit needs to be deployed first!. ")
+ return
+
+ cooling_on = 1
+ to_chat(usr, "You switch \the [src]'s cooling system on. ")
+
+
+/obj/item/hardsuit/proc/turn_cooling_off(var/mob/user, var/failed)
+ if(failed)
+ visible_message("\The [src]'s cooling system clicks and whines as it powers down.")
+ else
+ to_chat(usr, "You switch \the [src]'s cooling system off. ")
+ cooling_on = 0
+
+/obj/item/hardsuit/proc/get_environment_temperature()
+ if (ishuman(loc))
+ var/mob/living/carbon/human/H = loc
+ if(istype(H.loc, /obj/mecha))
+ var/obj/mecha/M = H.loc
+ return M.return_temperature()
+ else if(istype(H.loc, /obj/machinery/atmospherics/component/unary/cryo_cell))
+ var/obj/machinery/atmospherics/component/unary/cryo_cell/cryo = H.loc
+ return cryo.air_contents.temperature
+
+ var/turf/T = get_turf(src)
+ if(istype(T, /turf/space))
+ return 0 //space has no temperature, this just makes sure the cooling unit works in space
+
+ var/datum/gas_mixture/environment = T.return_air()
+ if (!environment)
+ return 0
+
+ return environment.temperature
+
+/obj/item/hardsuit/proc/attached_to_user(mob/M)
+ if (!ishuman(M))
+ return 0
+
+ var/mob/living/carbon/human/H = M
+
+ if (!H.wear_suit || (H.back != src && H.belt != src))
+ return 0
+
+ return 1
+
+/obj/item/hardsuit/proc/coolingProcess()
+ if (!cooling_on || !cell)
+ return
+
+ if (!ismob(loc))
+ return
+
+ if (!attached_to_user(loc)) //make sure the hardsuit's not just in their hands
+ return
+
+ if (!suit_is_deployed()) //inbuilt systems only work on the suit they're designed to work on
+ return
+
+ var/mob/living/carbon/human/H = loc
+
+ var/turf/T = get_turf(src)
+ var/datum/gas_mixture/environment = T.return_air()
+ var/efficiency = 1 - H.get_pressure_weakness(environment.return_pressure()) // You need to have a good seal for effective cooling
+ var/env_temp = get_environment_temperature() //wont save you from a fire
+ var/temp_adj = min(H.bodytemperature - max(thermostat, env_temp), max_cooling)
+
+ if (temp_adj < 0.5) //only cools, doesn't heat, also we don't need extreme precision
+ return
+
+ var/charge_usage = (temp_adj/max_cooling)*charge_consumption
+
+ H.bodytemperature -= temp_adj*efficiency
+
+ cell.use(charge_usage)
+
+ if(cell.charge <= 0)
+ turn_cooling_off(H, 1)
+
+/obj/item/hardsuit/process(delta_time)
+ // If we've lost any parts, grab them back.
+ for(var/obj/item/piece in list(gloves,boots,helmet,chest))
+ if(piece.loc != src && !(wearer && piece.loc == wearer))
+ piece.forceMove(src)
+ // Run through cooling
+ coolingProcess()
+
+ if(!is_online())
+ if(last_online)
+ last_online = FALSE
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ module.deactivate()
+ slowdown = offline_slowdown
+ if(istype(wearer))
+ if(is_activated())
+ if (offline_slowdown < 3)
+ to_chat(wearer, "Your suit beeps stridently, and suddenly goes dead. ")
+ else
+ to_chat(wearer, "Your suit beeps stridently, and suddenly you're wearing a leaden mass of metal and plastic composites instead of a powered suit. ")
+ if(offline_vision_restriction == 1)
+ to_chat(wearer, "The suit optics flicker and die, leaving you with restricted vision. ")
+ else if(offline_vision_restriction == 2)
+ to_chat(wearer, "The suit optics drop out completely, drowning you in darkness. ")
+ if(electrified > 0)
+ electrified = 0
+ return
+ else
+ if(!last_online)
+ last_online = TRUE
+ if(istype(wearer) && !wearer.wearing_rig)
+ wearer.wearing_rig = src
+ slowdown = initial(slowdown)
+
+ if(cell && cell.charge > 0 && electrified > 0)
+ electrified--
+
+ if(malfunction_delay > 0)
+ malfunction_delay--
+ else if(malfunctioning)
+ malfunctioning--
+ malfunction()
+
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ cell.use(module.process()*10)
+
+/obj/item/hardsuit/proc/check_power_cost(var/mob/living/user, var/cost, var/use_unconcious, var/obj/item/hardsuit_module/mod, var/user_is_ai)
+
+ if(!istype(user))
+ return 0
+
+ var/fail_msg
+
+ if(!user_is_ai)
+ var/mob/living/carbon/human/H = user
+ if(istype(H) && (H.back != src && H.belt != src))
+ fail_msg = "You must be wearing \the [src] to do this. "
+ else if(user.incorporeal_move)
+ fail_msg = "You must be solid to do this. "
+ if(is_cycling())
+ fail_msg = "The hardsuit is in the process of adjusting seals and cannot be activated. "
+ else if(!fail_msg && ((use_unconcious && user.stat > 1) || (!use_unconcious && user.stat)))
+ fail_msg = "You are in no fit state to do that. "
+ else if(!cell)
+ fail_msg = "There is no cell installed in the suit. "
+ else if(cost && cell.charge < cost * 10) //TODO: Cellrate?
+ fail_msg = "Not enough stored power. "
+
+ if(fail_msg)
+ to_chat(user, fail_msg)
+ return 0
+
+ // This is largely for cancelling stealth and whatever.
+ if(mod && mod.disruptive)
+ for(var/obj/item/hardsuit_module/module in (installed_modules - mod))
+ if(module.active && module.disruptable)
+ module.deactivate()
+
+ cell.use(cost*10)
+ return 1
+
+/obj/item/hardsuit/nano_ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1, var/nano_state = inventory_state)
+ if(!user)
+ return
+
+ var/list/data = list()
+
+ if(selected_module)
+ data["primarysystem"] = "[selected_module.interface_name]"
+
+ if(src.loc != user)
+ data["ai"] = 1
+
+ data["seals"] = is_activated()
+ data["sealing"] = is_cycling()
+ data["helmet"] = (helmet ? "[helmet.name]" : "None.")
+ data["gauntlets"] = (gloves ? "[gloves.name]" : "None.")
+ data["boots"] = (boots ? "[boots.name]" : "None.")
+ data["chest"] = (chest ? "[chest.name]" : "None.")
+
+ data["charge"] = cell ? round(cell.charge,1) : 0
+ data["maxcharge"] = cell ? cell.maxcharge : 0
+ data["chargestatus"] = cell ? FLOOR((cell.charge/cell.maxcharge)*50, 1) : 0
+
+ data["emagged"] = subverted
+ data["coverlock"] = locked
+ data["interfacelock"] = interface_locked
+ data["aicontrol"] = control_overridden
+ data["aioverride"] = ai_override_enabled
+ data["securitycheck"] = security_check_enabled
+ data["malf"] = malfunction_delay
+
+
+ var/list/module_list = list()
+ var/i = 1
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ var/list/module_data = list(
+ "index" = i,
+ "name" = "[module.interface_name]",
+ "desc" = "[module.interface_desc]",
+ "can_use" = "[module.usable]",
+ "can_select" = "[module.selectable]",
+ "can_toggle" = "[module.toggleable]",
+ "is_active" = "[module.active]",
+ "engagecost" = module.use_power_cost*10,
+ "activecost" = module.active_power_cost*10,
+ "passivecost" = module.passive_power_cost*10,
+ "engagestring" = module.engage_string,
+ "activatestring" = module.activate_string,
+ "deactivatestring" = module.deactivate_string,
+ "damage" = module.damage
+ )
+
+ if(module.charges && module.charges.len)
+
+ module_data["charges"] = list()
+ var/datum/rig_charge/selected = module.charges[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_list += list(module_data)
+ i++
+
+ if(module_list.len)
+ data["modules"] = module_list
+
+ ui = SSnanoui.try_update_ui(user, src, ui_key, ui, data, force_open)
+ if (!ui)
+ ui = new(user, src, ui_key, ((src.loc != user) ? ai_interface_path : interface_path), interface_title, 480, 550, state = nano_state)
+ ui.set_initial_data(data)
+ ui.open()
+ ui.set_auto_update(1)
+
+/obj/item/hardsuit/update_icon(update_mob_icon)
+
+ //TODO: Maybe consider a cache for this (use mob_icon as blank canvas, use suit icon overlay).
+ cut_overlays()
+ if(!mob_icon || update_mob_icon)
+ var/species_icon = 'icons/mob/clothing/rig_back.dmi'
+ // Since setting mob_icon will override the species checks in
+ // update_inv_wear_suit(), handle species checks here.
+ if(wearer && sprite_sheets && sprite_sheets[wearer.species.get_worn_legacy_bodytype(wearer)])
+ species_icon = sprite_sheets[wearer.species.get_worn_legacy_bodytype(wearer)]
+ mob_icon = icon(icon = species_icon, icon_state = "[icon_state]")
+
+ if(installed_modules.len)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ if(module.suit_overlay)
+ chest.add_overlay(image("icon" = 'icons/mob/clothing/rig_modules.dmi', "icon_state" = "[module.suit_overlay]", "dir" = SOUTH))
+
+ if(wearer)
+ wearer.update_inv_shoes()
+ wearer.update_inv_gloves()
+ wearer.update_inv_head()
+ wearer.update_inv_wear_suit()
+ wearer.update_inv_back()
+ return
+
+/obj/item/hardsuit/proc/check_suit_access(var/mob/living/carbon/human/user)
+
+ if(!security_check_enabled)
+ return 1
+
+ if(istype(user))
+ if(!is_activated())
+ return 1
+ if(malfunction_check(user))
+ return 0
+ if(user.back != src && user.belt != src)
+ return 0
+ else if(!src.allowed(user))
+ to_chat(user, "Unauthorized user. Access denied. ")
+ return 0
+
+ else if(!ai_override_enabled)
+ to_chat(user, "Synthetic access disabled. Please consult hardware provider. ")
+ return 0
+
+ return 1
+
+//TODO: Fix Topic vulnerabilities for malfunction and AI override.
+/obj/item/hardsuit/Topic(href,href_list)
+ if(!check_suit_access(usr))
+ return 0
+
+ if(href_list["toggle_piece"])
+ if(ishuman(usr) && !CHECK_MOBILITY(usr, MOBILITY_CAN_STORAGE))
+ return 0
+ toggle_piece(href_list["toggle_piece"], usr)
+ else if(href_list["toggle_seals"])
+ toggle_seals(usr)
+ else if(href_list["interact_module"])
+
+ var/module_index = text2num(href_list["interact_module"])
+
+ if(module_index > 0 && module_index <= installed_modules.len)
+ var/obj/item/hardsuit_module/module = installed_modules[module_index]
+ switch(href_list["module_mode"])
+ if("activate")
+ module.activate()
+ if("deactivate")
+ module.deactivate()
+ if("engage")
+ module.engage()
+ if("select")
+ selected_module = module
+ if("select_charge_type")
+ module.charge_selected = href_list["charge_type"]
+ else if(href_list["toggle_ai_control"])
+ ai_override_enabled = !ai_override_enabled
+ notify_ai("Synthetic suit control has been [ai_override_enabled ? "enabled" : "disabled"].")
+ else if(href_list["toggle_suit_lock"])
+ locked = !locked
+
+ usr.set_machine(src)
+ src.add_fingerprint(usr)
+ return 0
+
+/obj/item/hardsuit/proc/notify_ai(var/message)
+ for(var/obj/item/hardsuit_module/ai_container/module in installed_modules)
+ if(module.integrated_ai && module.integrated_ai.client && !module.integrated_ai.stat)
+ to_chat(module.integrated_ai, "[message]")
+ . = 1
+
+/obj/item/hardsuit/equipped(mob/living/carbon/human/M)
+ ..()
+
+ if(istype(M.back, /obj/item/hardsuit) && istype(M.belt, /obj/item/hardsuit))
+ to_chat(M, "You try to put on the [src], but it won't fit. ")
+ forceMove(get_turf(src))
+ return
+
+ if(seal_delay > 0 && istype(M) && (M.back == src || M.belt == src))
+ M.visible_message("[M] starts putting on \the [src]... ", "You start putting on \the [src]... ")
+ if(!do_after(M,seal_delay))
+ forceMove(get_turf(src))
+ return
+
+ if(istype(M) && (M.back == src || M.belt == src))
+ M.visible_message("[M] struggles into \the [src]. ", "You struggle into \the [src]. ")
+ wearer = M
+ wearer.wearing_rig = src
+ update_icon()
+
+/obj/item/hardsuit/proc/toggle_piece(var/piece, var/mob/living/carbon/human/H, var/deploy_mode)
+
+ if(is_cycling() || !cell || !cell.charge)
+ return
+
+ if(!istype(wearer) || (!wearer.back == src && !wearer.belt == src))
+ return
+
+ if(usr == wearer && !CHECK_MOBILITY(H, MOBILITY_CAN_MOVE)) // If the usr isn't wearing the suit it's probably an AI.
+ return
+
+ if(trapSprung == 1)
+ to_chat(H, "The [src] doesn't respond to your inputs.")
+ return
+
+ var/obj/item/check_slot
+ var/equip_to
+ var/obj/item/use_obj
+
+ if(!H)
+ return
+
+ switch(piece)
+ if("helmet")
+ equip_to = SLOT_ID_HEAD
+ use_obj = helmet
+ check_slot = H.head
+ if("gauntlets")
+ equip_to = SLOT_ID_GLOVES
+ use_obj = gloves
+ check_slot = H.gloves
+ if("boots")
+ equip_to = SLOT_ID_SHOES
+ use_obj = boots
+ check_slot = H.shoes
+ if("chest")
+ equip_to = SLOT_ID_SUIT
+ use_obj = chest
+ check_slot = H.wear_suit
+
+ if(use_obj)
+ if(check_slot == use_obj && deploy_mode != ONLY_DEPLOY)
+
+ var/mob/living/carbon/human/holder
+
+ if(use_obj)
+ holder = use_obj.loc
+ if(istype(holder))
+ if(use_obj && check_slot == use_obj)
+ to_chat(H, "Your [use_obj.name] [use_obj.gender == PLURAL ? "retract" : "retracts"] swiftly. ")
+ if(!holder.transfer_item_to_loc(use_obj, src, INV_OP_FORCE))
+ use_obj.forceMove(src)
+
+ else if (deploy_mode != ONLY_RETRACT)
+ if(check_slot && check_slot == use_obj)
+ return
+ if(!H.equip_to_slot_if_possible(use_obj, equip_to, null, INV_OP_FORCE))
+ if(check_slot && warn == 1)
+ to_chat(H, "You are unable to deploy \the [piece] as \the [check_slot] [check_slot.gender == PLURAL ? "are" : "is"] in the way. ")
+ return
+ else
+ to_chat(H, "Your [use_obj.name] [use_obj.gender == PLURAL ? "deploy" : "deploys"] swiftly. ")
+
+ if(piece == "helmet" && helmet)
+ helmet.update_light(H)
+
+/obj/item/hardsuit/proc/deploy(mob/M,var/sealed)
+
+ var/mob/living/carbon/human/H = M
+
+ if(!H || !istype(H)) return
+
+ if(H.back != src && H.belt != src)
+ return
+
+ if(sealed)
+ if(H.head)
+ qdel(H.head)
+
+ if(H.gloves)
+ qdel(H.gloves)
+
+ if(H.shoes)
+ qdel(H.shoes)
+
+ if(H.wear_suit)
+ qdel(H.wear_suit)
+
+ for(var/piece in list("helmet","gauntlets","chest","boots"))
+ toggle_piece(piece, H, ONLY_DEPLOY)
+
+/obj/item/hardsuit/unequipped(mob/user, slot, flags)
+ . = ..()
+ for(var/piece in list("helmet","gauntlets","chest","boots"))
+ toggle_piece(piece, user, ONLY_RETRACT)
+ if(wearer && wearer.wearing_rig == src)
+ wearer.wearing_rig = null
+ wearer = null
+
+//Todo
+/obj/item/hardsuit/proc/malfunction()
+ return 0
+
+/obj/item/hardsuit/emp_act(severity_class)
+ //set malfunctioning
+ if(emp_protection < 30) //for ninjas, really.
+ malfunctioning += 10
+ if(malfunction_delay <= 0)
+ malfunction_delay = max(malfunction_delay, round(30/severity_class))
+
+ //drain some charge
+ if(cell) cell.emp_act(severity_class + 15)
+
+ //possibly damage some modules
+ take_hit((100/severity_class), "electrical pulse", 1)
+
+/obj/item/hardsuit/proc/shock(mob/user)
+ if (electrocute_mob(user, cell, src)) //electrocute_mob() handles removing charge from the cell, no need to do that here.
+ spark_system.start()
+ if(!CHECK_MOBILITY(user, MOBILITY_CAN_USE))
+ return 1
+ return 0
+
+/obj/item/hardsuit/proc/take_hit(damage, source, is_emp=0)
+
+ if(!installed_modules.len)
+ return
+
+ var/chance
+ if(!is_emp)
+ chance = 2*max(0, damage - (chest? chest.breach_threshold : 0))
+ else
+ //Want this to be roughly independant of the number of modules, meaning that X emp hits will disable Y% of the suit's modules on average.
+ //that way people designing hardsuits don't have to worry (as much) about how adding that extra module will affect emp resiliance by 'soaking' hits for other modules
+ chance = 2*max(0, damage - emp_protection)*min(installed_modules.len/15, 1)
+
+ if(!prob(chance))
+ return
+
+ //deal addition damage to already damaged module first.
+ //This way the chances of a module being disabled aren't so remote.
+ var/list/valid_modules = list()
+ var/list/damaged_modules = list()
+ for(var/obj/item/hardsuit_module/module in installed_modules)
+ if(module.damage < 2)
+ valid_modules |= module
+ if(module.damage > 0)
+ damaged_modules |= module
+
+ var/obj/item/hardsuit_module/dam_module = null
+ if(damaged_modules.len)
+ dam_module = pick(damaged_modules)
+ else if(valid_modules.len)
+ dam_module = pick(valid_modules)
+
+ if(!dam_module) return
+
+ dam_module.damage++
+
+ if(!source)
+ source = "hit"
+
+ if(wearer)
+ if(dam_module.damage >= 2)
+ to_chat(wearer, "The [source] has disabled your [dam_module.interface_name]! ")
+ else
+ to_chat(wearer, "The [source] has damaged your [dam_module.interface_name]! ")
+ dam_module.deactivate()
+
+/obj/item/hardsuit/proc/malfunction_check(var/mob/living/carbon/human/user)
+ if(malfunction_delay)
+ if(!is_online())
+ to_chat(user, "The suit is completely unresponsive. ")
+ else
+ to_chat(user, "ERROR: Hardware fault. Rebooting interface... ")
+ return 1
+ return 0
+
+/obj/item/hardsuit/proc/ai_can_move_suit(var/mob/user, var/check_user_module = 0, var/check_for_ai = 0)
+
+ if(check_for_ai)
+ if(!(locate(/obj/item/hardsuit_module/ai_container) in contents))
+ return 0
+ var/found_ai
+ for(var/obj/item/hardsuit_module/ai_container/module in contents)
+ if(module.damage >= 2)
+ continue
+ if(module.integrated_ai && module.integrated_ai.client && !module.integrated_ai.stat)
+ found_ai = 1
+ break
+ if(!found_ai)
+ return 0
+
+ if(check_user_module)
+ if(!user || !user.loc || !user.loc.loc)
+ return 0
+ var/obj/item/hardsuit_module/ai_container/module = user.loc.loc
+ if(!istype(module) || module.damage >= 2)
+ to_chat(user, "Your host module is unable to interface with the suit. ")
+ return 0
+
+ if(!is_online() || locked_down)
+ if(user)
+ to_chat(user, "Your host hardsuit is unpowered and unresponsive. ")
+ return 0
+ if(!wearer || (wearer.back != src && wearer.belt != src))
+ if(user) to_chat(user, "Your host hardsuit is not being worn. ")
+ return 0
+ if(!wearer.stat && !control_overridden && !ai_override_enabled)
+ if(user) to_chat(user, "You are locked out of the suit servo controller. ")
+ return 0
+ return 1
+
+/obj/item/hardsuit/proc/force_rest(var/mob/user)
+ if(!ai_can_move_suit(user, check_user_module = 1))
+ return
+ wearer.lay_down()
+ to_chat(user, "\The [wearer] is now [wearer.resting ? "resting" : "getting up"]. ")
+
+/obj/item/hardsuit/proc/forced_move(var/direction, var/mob/user, var/ai_moving = TRUE, protean_shitcode_moment)
+ // Why is all this shit in client/Move()? Who knows?
+ if(world.time < wearer_move_delay)
+ return
+
+ if(!wearer || !wearer.loc)
+ return
+
+ if(ai_moving)
+ if(!ai_can_move_suit(user, check_user_module = 1))
+ return
+
+ //This is sota the goto stop mobs from moving var
+ if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
+ return
+
+ if(locate(/obj/effect/stop/, wearer.loc))
+ for(var/obj/effect/stop/S in wearer.loc)
+ if(S.victim == wearer)
+ return
+
+ if(!wearer.lastarea)
+ wearer.lastarea = get_area(wearer.loc)
+
+ if((istype(wearer.loc, /turf/space)) || (wearer.lastarea.has_gravity == 0))
+ if(!wearer.Process_Spacemove(0))
+ return 0
+
+ if(malfunctioning)
+ direction = pick(GLOB.cardinal)
+
+ // Inside an object, tell it we moved.
+ if(isobj(wearer.loc) || ismob(wearer.loc))
+ var/atom/O = wearer.loc
+ return O.relaymove(wearer, direction)
+
+ if(isturf(wearer.loc))
+ if(wearer.restrained())//Why being pulled while cuffed prevents you from moving
+ for(var/mob/M in range(wearer, 1))
+ if(M.pulling == wearer)
+ if(CHECK_MOBILITY(M, MOBILITY_CAN_MOVE) && wearer.Adjacent(M))
+ to_chat(user, "Your host is restrained! They can't move! ")
+ return 0
+ else
+ M.stop_pulling()
+
+ if(wearer.pinned.len)
+ to_chat(src, "Your host is pinned to a wall by [wearer.pinned[1]] !")
+ return 0
+
+ // AIs are a bit slower than regular and ignore move intent.
+ wearer_move_delay = world.time + ai_controlled_move_delay
+
+ if(istype(wearer.buckled, /obj/vehicle_old))
+ //manually set move_delay for vehicles so we don't inherit any mob movement penalties
+ //specific vehicle move delays are set in code\modules\vehicles\vehicle.dm
+ wearer_move_delay = world.time
+ return wearer.buckled.relaymove(wearer, direction)
+
+ if(istype(wearer.machine, /obj/machinery))
+ if(wearer.machine.relaymove(wearer, direction))
+ return
+
+ if(wearer.pulledby || wearer.buckled) // Wheelchair driving!
+ if(istype(wearer.loc, /turf/space))
+ return // No wheelchair driving in space
+ if(istype(wearer.pulledby, /obj/structure/bed/chair/wheelchair))
+ return wearer.pulledby.relaymove(wearer, direction)
+ else if(istype(wearer.buckled, /obj/structure/bed/chair/wheelchair))
+ if(ishuman(wearer.buckled))
+ var/obj/item/organ/external/l_hand = wearer.get_organ("l_hand")
+ var/obj/item/organ/external/r_hand = wearer.get_organ("r_hand")
+ if((!l_hand || (l_hand.status & ORGAN_DESTROYED)) && (!r_hand || (r_hand.status & ORGAN_DESTROYED)))
+ return // No hands to drive your chair? Tough luck!
+ wearer_move_delay += 2
+ return wearer.buckled.relaymove(wearer,direction)
+
+ var/power_cost = 200
+ if(!ai_moving)
+ power_cost = 20
+ if(!protean_shitcode_moment) // fuck this kill me
+ cell.use(power_cost) //Arbitrary, TODO
+ wearer.Move(get_step(get_turf(wearer),direction),direction)
+
+// This returns the hardsuit if you are contained inside one, but not if you are wearing it
+/atom/proc/get_hardsuit()
+ if(loc)
+ return loc.get_hardsuit()
+ return null
+
+/obj/item/hardsuit/get_hardsuit()
+ return src
+
+/mob/living/carbon/human/get_hardsuit(requires_activated)
+ if(!requires_activated)
+ if(istype(back, /obj/item/hardsuit))
+ return back
+ else if(istype(belt, /obj/item/hardsuit))
+ return belt
+ else
+ var/obj/item/hardsuit/R
+ if(istype(belt, /obj/item/hardsuit))
+ R = belt
+ if(R.is_activated())
+ return R
+ else if(istype(back, /obj/item/hardsuit))
+ R = back
+ if(R.is_activated())
+ return R
+
+//Boot animation screen objects
+/atom/movable/screen/rig_booting
+ screen_loc = "CENTER-7,CENTER-7"
+ icon = 'icons/obj/rig_boot.dmi'
+ icon_state = ""
+ layer = SCREEN_LAYER
+ plane = FULLSCREEN_PLANE
+ mouse_opacity = 0
+ alpha = 20 //Animated up when loading
+
+//Shows cell charge on screen, ideally.
+
+var/atom/movable/screen/cells = null
+
+#undef ONLY_DEPLOY
+#undef ONLY_RETRACT
+#undef SEAL_DELAY
diff --git a/code/modules/rigsuits/rig_attackby.dm b/code/modules/rigsuits/rig_attackby.dm
index 541277cecfa3..8a0f9307c865 100644
--- a/code/modules/rigsuits/rig_attackby.dm
+++ b/code/modules/rigsuits/rig_attackby.dm
@@ -1,4 +1,4 @@
-/obj/item/rig/attackby(obj/item/W as obj, mob/living/user as mob)
+/obj/item/hardsuit/attackby(obj/item/W as obj, mob/living/user as mob)
if(!istype(user))
return 0
@@ -60,7 +60,7 @@
return
// Check if this is a hardsuit upgrade or a modification.
- else if(istype(W,/obj/item/rig_module))
+ else if(istype(W,/obj/item/hardsuit_module))
if(istype(src.loc,/mob/living/carbon/human))
var/mob/living/carbon/human/H = src.loc
if(H.back == src || H.belt == src)
@@ -70,12 +70,12 @@
if(!installed_modules)
installed_modules = list()
if(installed_modules.len)
- for(var/obj/item/rig_module/installed_mod in installed_modules)
+ for(var/obj/item/hardsuit_module/installed_mod in installed_modules)
if(!installed_mod.redundant && istype(installed_mod,W))
to_chat(user, "The hardsuit already has a module of that class installed.")
return 1
- var/obj/item/rig_module/mod = W
+ var/obj/item/hardsuit_module/mod = W
to_chat(user, "You begin installing \the [mod] into \the [src].")
if(!do_after(user,40))
return
@@ -132,7 +132,7 @@
if(cell && !unremovable_cell)
to_chat(user, "You detach \the [cell] from \the [src]'s battery mount.")
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
module.deactivate()
user.grab_item_from_interacted_with(cell, src)
cell = null
@@ -142,7 +142,7 @@
if("system module")
var/list/possible_removals = list()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.permanent)
continue
possible_removals[module.name] = module
@@ -155,7 +155,7 @@
if(!removal_choice)
return
- var/obj/item/rig_module/removed = possible_removals[removal_choice]
+ var/obj/item/hardsuit_module/removed = possible_removals[removal_choice]
to_chat(user, "You detach \the [removed] from \the [src].")
removed.forceMove(get_turf(src))
removed.removed()
@@ -166,20 +166,20 @@
// If we've gotten this far, all we have left to do before we pass off to root procs
// is check if any of the loaded modules want to use the item we've been given.
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.accepts_item(W,user)) //Item is handled in this proc
return
..()
-/obj/item/rig/attack_hand(mob/user, list/params)
+/obj/item/hardsuit/attack_hand(mob/user, list/params)
if(electrified != 0)
if(shock(user)) //Handles removing charge from the cell, as well. No need to do that here.
return
..()
-/obj/item/rig/emag_act(var/remaining_charges, var/mob/user)
+/obj/item/hardsuit/emag_act(var/remaining_charges, var/mob/user)
if(!subverted)
req_access.Cut()
req_one_access.Cut()
diff --git a/code/modules/rigsuits/rig_pieces.dm b/code/modules/rigsuits/rig_pieces.dm
index ade7d90fd787..f06fd025829c 100644
--- a/code/modules/rigsuits/rig_pieces.dm
+++ b/code/modules/rigsuits/rig_pieces.dm
@@ -2,10 +2,10 @@
* Defines the helmets, gloves and shoes for rigs.
*/
-/obj/item/clothing/head/helmet/space/rig
+/obj/item/clothing/head/helmet/space/hardsuit
name = "helmet"
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL | ALLOW_SURVIVALFOOD | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB | ALLOWINTERNALS
+ clothing_flags = CLOTHING_THICK_MATERIAL | ALLOW_SURVIVALFOOD | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB | ALLOWINTERNALS
inv_hide_flags = HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
body_cover_flags = HEAD|FACE|EYES
heat_protection = HEAD|FACE|EYES
@@ -42,9 +42,9 @@
SPECIES_ZORREN_HIGH,
)
-/obj/item/clothing/gloves/gauntlets/rig
+/obj/item/clothing/gloves/gauntlets/hardsuit
name = "gauntlets"
- clothing_flags = THICKMATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
atom_flags = PHORONGUARD
body_cover_flags = HANDS
heat_protection = HANDS
@@ -76,7 +76,7 @@
SPECIES_ZORREN_HIGH,
)
-/obj/item/clothing/shoes/magboots/rig
+/obj/item/clothing/shoes/magboots/hardsuit
name = "boots"
atom_flags = PHORONGUARD
clothing_flags = CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
@@ -113,13 +113,13 @@
SPECIES_ZORREN_HIGH,
)
-/obj/item/clothing/suit/space/rig
+/obj/item/clothing/suit/space/hardsuit
name = "chestpiece"
allowed = list(/obj/item/flashlight,/obj/item/tank,/obj/item/suit_cooling_unit)
//Flags
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
- clothing_flags = THICKMATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
atom_flags = PHORONGUARD
inv_hide_flags = HIDEJUMPSUIT|HIDETAIL
@@ -164,7 +164,7 @@
SPECIES_ZORREN_HIGH,
)
-/obj/item/clothing/suit/space/rig/attack_hand(mob/user, list/params)
+/obj/item/clothing/suit/space/hardsuit/attack_hand(mob/user, list/params)
if(tacknife)
tacknife.loc = get_turf(src)
if(user.put_in_active_hand(tacknife))
@@ -175,7 +175,7 @@
return
..()
-/obj/item/clothing/suit/space/rig/attackby(obj/item/I, mob/living/M)
+/obj/item/clothing/suit/space/hardsuit/attackby(obj/item/I, mob/living/M)
if(istype(I, /obj/item/material/knife/tacknife))
if(tacknife)
return
@@ -188,10 +188,10 @@
..()
//TODO: move this to modules
-/obj/item/clothing/head/helmet/space/rig/proc/prevent_track()
+/obj/item/clothing/head/helmet/space/hardsuit/proc/prevent_track()
return FALSE
-/obj/item/clothing/gloves/gauntlets/rig/Touch(atom/A, proximity)
+/obj/item/clothing/gloves/gauntlets/hardsuit/Touch(atom/A, proximity)
if(!A || !proximity)
return FALSE
@@ -200,22 +200,22 @@
if(!istype(H) || (!H.back && !H.belt))
return FALSE
- var/obj/item/rig/suit = H.back
+ var/obj/item/hardsuit/suit = H.back
if(!suit || !istype(suit) || !suit.installed_modules.len)
return FALSE
- for(var/obj/item/rig_module/module in suit.installed_modules)
+ for(var/obj/item/hardsuit_module/module in suit.installed_modules)
if(module.active && module.activates_on_touch)
if(module.engage(A))
return TRUE
return FALSE
-//Rig pieces for non-spacesuit based rigs
+//hardsuit pieces for non-spacesuit based rigs
/obj/item/clothing/head/lightrig
name = "mask"
- clothing_flags = THICKMATERIAL | ALLOWINTERNALS | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ clothing_flags = CLOTHING_THICK_MATERIAL | ALLOWINTERNALS | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
atom_flags = PHORONGUARD
body_cover_flags = HEAD|FACE|EYES
heat_protection = HEAD|FACE|EYES
@@ -225,7 +225,7 @@
name = "suit"
allowed = list(/obj/item/flashlight)
inv_hide_flags = HIDEJUMPSUIT
- clothing_flags = THICKMATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
atom_flags = PHORONGUARD
body_cover_flags = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
@@ -242,7 +242,7 @@
/obj/item/clothing/gloves/gauntlets/lightrig
name = "gloves"
- clothing_flags = THICKMATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
+ clothing_flags = CLOTHING_THICK_MATERIAL | CLOTHING_IGNORE_BELTLINK | CLOTHING_IGNORE_DELIMB
atom_flags = PHORONGUARD
species_restricted = null
body_cover_flags = HANDS
diff --git a/code/modules/rigsuits/rig_verbs.dm b/code/modules/rigsuits/rig_verbs.dm
index 4cbd3c4ec233..bdc7a785dd80 100644
--- a/code/modules/rigsuits/rig_verbs.dm
+++ b/code/modules/rigsuits/rig_verbs.dm
@@ -1,13 +1,13 @@
-/obj/item/rig/pickup(mob/user, flags, atom/oldLoc)
+/obj/item/hardsuit/pickup(mob/user, flags, atom/oldLoc)
. = ..()
user?.client?.queue_legacy_verb_update()
-/obj/item/rig/dropped(mob/user, flags, atom/newLoc)
+/obj/item/hardsuit/dropped(mob/user, flags, atom/newLoc)
. = ..()
user?.client?.queue_legacy_verb_update()
// Interface for humans.
-/obj/item/rig/verb/hardsuit_interface()
+/obj/item/hardsuit/verb/hardsuit_interface()
set name = "Open Hardsuit Interface"
set desc = "Open the hardsuit system interface."
@@ -17,10 +17,10 @@
if(wearer && (wearer.back == src || wearer.belt == src))
nano_ui_interact(usr)
-/obj/item/rig/verb/toggle_vision()
+/obj/item/hardsuit/verb/toggle_vision()
set name = "Toggle Visor"
- set desc = "Turns your rig visor off or on."
+ set desc = "Turns your hardsuit visor off or on."
set category = "Hardsuit"
set src = usr.contents
@@ -47,7 +47,7 @@
else
visor.deactivate()
-/obj/item/rig/proc/toggle_helmet()
+/obj/item/hardsuit/proc/toggle_helmet()
set name = "Toggle Helmet"
set desc = "Deploys or retracts your helmet."
@@ -63,7 +63,7 @@
toggle_piece("helmet",wearer)
-/obj/item/rig/proc/toggle_chest()
+/obj/item/hardsuit/proc/toggle_chest()
set name = "Toggle Chestpiece"
set desc = "Deploys or retracts your chestpiece."
@@ -75,7 +75,7 @@
toggle_piece("chest",wearer)
-/obj/item/rig/proc/toggle_gauntlets()
+/obj/item/hardsuit/proc/toggle_gauntlets()
set name = "Toggle Gauntlets"
set desc = "Deploys or retracts your gauntlets."
@@ -91,7 +91,7 @@
toggle_piece("gauntlets",wearer)
-/obj/item/rig/proc/toggle_boots()
+/obj/item/hardsuit/proc/toggle_boots()
set name = "Toggle Boots"
set desc = "Deploys or retracts your boots."
@@ -107,7 +107,7 @@
toggle_piece("boots",wearer)
-/obj/item/rig/verb/deploy_suit()
+/obj/item/hardsuit/verb/deploy_suit()
set name = "Deploy Hardsuit"
set desc = "Deploys helmet, gloves and boots."
@@ -126,10 +126,10 @@
deploy(wearer)
-/obj/item/rig/verb/toggle_seals_verb()
+/obj/item/hardsuit/verb/toggle_seals_verb()
set name = "Toggle Hardsuit"
- set desc = "Activates or deactivates your rig."
+ set desc = "Activates or deactivates your hardsuit."
set category = "Hardsuit"
set src = usr.contents
@@ -142,7 +142,7 @@
toggle_seals(wearer)
-/obj/item/rig/verb/switch_vision_mode()
+/obj/item/hardsuit/verb/switch_vision_mode()
set name = "Switch Vision Mode"
set desc = "Switches between available vision modes."
@@ -172,7 +172,7 @@
visor.engage()
-/obj/item/rig/verb/alter_voice()
+/obj/item/hardsuit/verb/alter_voice()
set name = "Configure Voice Synthesiser"
set desc = "Toggles or configures your voice synthesizer."
@@ -196,7 +196,7 @@
speech.engage()
-/obj/item/rig/verb/select_module()
+/obj/item/hardsuit/verb/select_module()
set name = "Select Module"
set desc = "Selects a module as your primary system."
@@ -218,11 +218,11 @@
return
var/list/selectable = list()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.selectable)
selectable |= module
- var/obj/item/rig_module/module = input("Which module do you wish to select?") as null|anything in selectable
+ var/obj/item/hardsuit_module/module = input("Which module do you wish to select?") as null|anything in selectable
if(!istype(module))
selected_module = null
@@ -232,7 +232,7 @@
selected_module = module
to_chat(usr, "Primary system is now: [selected_module.interface_name]. ")
-/obj/item/rig/verb/toggle_module()
+/obj/item/hardsuit/verb/toggle_module()
set name = "Toggle Module"
set desc = "Toggle a system module."
@@ -254,11 +254,11 @@
return
var/list/selectable = list()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.toggleable)
selectable |= module
- var/obj/item/rig_module/module = input("Which module do you wish to toggle?") as null|anything in selectable
+ var/obj/item/hardsuit_module/module = input("Which module do you wish to toggle?") as null|anything in selectable
if(!istype(module))
return
@@ -270,7 +270,7 @@
to_chat(usr, "You attempt to activate \the [module.interface_name]. ")
module.activate()
-/obj/item/rig/verb/engage_module()
+/obj/item/hardsuit/verb/engage_module()
set name = "Engage Module"
set desc = "Engages a system module."
@@ -292,11 +292,11 @@
return
var/list/selectable = list()
- for(var/obj/item/rig_module/module in installed_modules)
+ for(var/obj/item/hardsuit_module/module in installed_modules)
if(module.usable)
selectable |= module
- var/obj/item/rig_module/module = input("Which module do you wish to engage?") as null|anything in selectable
+ var/obj/item/hardsuit_module/module = input("Which module do you wish to engage?") as null|anything in selectable
if(!istype(module))
return
diff --git a/code/modules/rigsuits/rig_wiring.dm b/code/modules/rigsuits/rig_wiring.dm
index 211e85d1e194..b01269eb4e94 100644
--- a/code/modules/rigsuits/rig_wiring.dm
+++ b/code/modules/rigsuits/rig_wiring.dm
@@ -1,60 +1,60 @@
-/datum/wires/rig
+/datum/wires/hardsuit
randomize = TRUE
- holder_type = /obj/item/rig
+ holder_type = /obj/item/hardsuit
wire_count = 5
-/datum/wires/rig/New(atom/_holder)
+/datum/wires/hardsuit/New(atom/_holder)
wires = list(WIRE_RIG_SECURITY, WIRE_RIG_AI_OVERRIDE, WIRE_RIG_SYSTEM_CONTROL, WIRE_RIG_INTERFACE_LOCK, WIRE_RIG_INTERFACE_SHOCK)
return ..()
/*
- * Rig security can be snipped to disable ID access checks on rig.
- * Rig AI override can be pulsed to toggle whether or not the AI can take control of the suit.
+ * hardsuit security can be snipped to disable ID access checks on hardsuit.
+ * hardsuit AI override can be pulsed to toggle whether or not the AI can take control of the suit.
* System control can be pulsed to toggle some malfunctions.
* Interface lock can be pulsed to toggle whether or not the interface can be accessed.
*/
-/datum/wires/rig/on_cut(wire, mend)
- var/obj/item/rig/rig = holder
+/datum/wires/hardsuit/on_cut(wire, mend)
+ var/obj/item/hardsuit/hardsuit = holder
switch(wire)
if(WIRE_RIG_SECURITY)
if(mend)
- rig.req_access = initial(rig.req_access)
- rig.req_one_access = initial(rig.req_one_access)
+ hardsuit.req_access = initial(hardsuit.req_access)
+ hardsuit.req_one_access = initial(hardsuit.req_one_access)
if(WIRE_RIG_SYSTEM_CONTROL)
if(!mend)
- rig.shock(usr,100) // Intended to keep players from trying to mend in the middle of combat. Second way of getting shocked as pulsing this wire ALSO shocks you.
+ hardsuit.shock(usr,100) // Intended to keep players from trying to mend in the middle of combat. Second way of getting shocked as pulsing this wire ALSO shocks you.
else if(mend)
- rig.malfunctioning = 0
- rig.malfunction_delay = 0
+ hardsuit.malfunctioning = 0
+ hardsuit.malfunction_delay = 0
if(WIRE_RIG_INTERFACE_SHOCK)
- rig.electrified = mend ? 0 : -1
- rig.shock(usr,100)
+ hardsuit.electrified = mend ? 0 : -1
+ hardsuit.shock(usr,100)
-/datum/wires/rig/on_pulse(wire)
- var/obj/item/rig/rig = holder
+/datum/wires/hardsuit/on_pulse(wire)
+ var/obj/item/hardsuit/hardsuit = holder
switch(wire)
if(WIRE_RIG_SECURITY)
- rig.security_check_enabled = !rig.security_check_enabled
- rig.visible_message("\The [rig] twitches as several suit locks [rig.security_check_enabled?"close":"open"].")
+ hardsuit.security_check_enabled = !hardsuit.security_check_enabled
+ hardsuit.visible_message("\The [hardsuit] twitches as several suit locks [hardsuit.security_check_enabled?"close":"open"].")
if(WIRE_RIG_AI_OVERRIDE)
- rig.ai_override_enabled = !rig.ai_override_enabled
- rig.visible_message("A small red light on [rig] [rig.ai_override_enabled?"goes dead":"flickers on"].")
+ hardsuit.ai_override_enabled = !hardsuit.ai_override_enabled
+ hardsuit.visible_message("A small red light on [hardsuit] [hardsuit.ai_override_enabled?"goes dead":"flickers on"].")
if(WIRE_RIG_SYSTEM_CONTROL)
- rig.malfunctioning += 10
- if(rig.malfunction_delay <= 0)
- rig.malfunction_delay = 20
- rig.shock(usr,100)
- rig.visible_message("\The [rig] beeps stridently as a surge of power runs through it.") // Hints to the fact that if you pulse this while wearing it you get zappoed.
+ hardsuit.malfunctioning += 10
+ if(hardsuit.malfunction_delay <= 0)
+ hardsuit.malfunction_delay = 20
+ hardsuit.shock(usr,100)
+ hardsuit.visible_message("\The [hardsuit] beeps stridently as a surge of power runs through it.") // Hints to the fact that if you pulse this while wearing it you get zappoed.
if(WIRE_RIG_INTERFACE_LOCK)
- rig.interface_locked = !rig.interface_locked
- rig.visible_message("\The [rig] clicks audibly as the software interface [rig.interface_locked?"darkens":"brightens"].")
+ hardsuit.interface_locked = !hardsuit.interface_locked
+ hardsuit.visible_message("\The [hardsuit] clicks audibly as the software interface [hardsuit.interface_locked?"darkens":"brightens"].")
if(WIRE_RIG_INTERFACE_SHOCK)
- if(rig.electrified != -1)
- rig.electrified = 30
- rig.shock(usr,100)
+ if(hardsuit.electrified != -1)
+ hardsuit.electrified = 30
+ hardsuit.shock(usr,100)
-/datum/wires/rig/interactable(mob/user)
- var/obj/item/rig/rig = holder
- if(rig.open)
+/datum/wires/hardsuit/interactable(mob/user)
+ var/obj/item/hardsuit/hardsuit = holder
+ if(hardsuit.open)
return TRUE
return FALSE
diff --git a/code/modules/rigsuits/suits/combat.dm b/code/modules/rigsuits/suits/combat.dm
index 2ea503e5c34e..4e65120d7b98 100644
--- a/code/modules/rigsuits/suits/combat.dm
+++ b/code/modules/rigsuits/suits/combat.dm
@@ -1,7 +1,7 @@
-/obj/item/clothing/head/helmet/space/rig/combat
+/obj/item/clothing/head/helmet/space/hardsuit/combat
light_overlay = "helmet_light_dual_green"
-/datum/armor/rig/combat
+/datum/armor/hardsuit/combat
melee = 0.8
bullet = 0.65
laser = 0.5
@@ -10,17 +10,17 @@
bio = 1.0
rad = 0.6
-/obj/item/rig/combat
+/obj/item/hardsuit/combat
name = "combat hardsuit control module"
desc = "A sleek and dangerous hardsuit for active combat."
icon_state = "security_rig"
suit_type = "combat hardsuit"
- armor_type = /datum/armor/rig/combat
+ armor_type = /datum/armor/hardsuit/combat
slowdown = 1
offline_slowdown = 3
offline_vision_restriction = 1
- helm_type = /obj/item/clothing/head/helmet/space/rig/combat
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/combat
allowed = list(
/obj/item/gun,
/obj/item/flashlight,
@@ -32,25 +32,25 @@
)
-/obj/item/rig/combat/equipped
+/obj/item/hardsuit/combat/equipped
initial_modules = list(
- /obj/item/rig_module/mounted,
- /obj/item/rig_module/vision/thermal,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/chem_dispenser/combat
+ /obj/item/hardsuit_module/mounted,
+ /obj/item/hardsuit_module/vision/thermal,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/chem_dispenser/combat
)
-/obj/item/rig/combat/empty
+/obj/item/hardsuit/combat/empty
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/electrowarfare_suite,
)
-/datum/armor/rig/military
+/datum/armor/hardsuit/military
melee = 0.8
bullet = 0.7
laser = 0.55
@@ -59,12 +59,12 @@
bio = 1.0
rad = 0.3
-/obj/item/rig/military
+/obj/item/hardsuit/military
name = "military hardsuit control module"
desc = "An austere hardsuit used by paramilitary groups and real soldiers alike."
icon_state = "military_rig"
suit_type = "military hardsuit"
- armor_type = /datum/armor/rig/military
+ armor_type = /datum/armor/hardsuit/military
slowdown = 1
offline_slowdown = 3
offline_vision_restriction = 1
@@ -92,37 +92,37 @@
/obj/item/bluespace_radio,
)
- chest_type = /obj/item/clothing/suit/space/rig/military
- helm_type = /obj/item/clothing/head/helmet/space/rig/military
- boot_type = /obj/item/clothing/shoes/magboots/rig/military
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/military
+ chest_type = /obj/item/clothing/suit/space/hardsuit/military
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/military
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/military
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/military
-/obj/item/clothing/head/helmet/space/rig/military
+/obj/item/clothing/head/helmet/space/hardsuit/military
light_overlay = "helmet_light_dual_green"
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
-/obj/item/clothing/suit/space/rig/military
+/obj/item/clothing/suit/space/hardsuit/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
-/obj/item/clothing/shoes/magboots/rig/military
+/obj/item/clothing/shoes/magboots/hardsuit/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
-/obj/item/clothing/gloves/gauntlets/rig/military
+/obj/item/clothing/gloves/gauntlets/hardsuit/military
species_restricted = list(SPECIES_HUMAN,SPECIES_PROMETHEAN)
-/obj/item/rig/military/equipped
+/obj/item/hardsuit/military/equipped
initial_modules = list(
- /obj/item/rig_module/mounted/egun,
- /obj/item/rig_module/vision/multi,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/chem_dispenser/combat,
+ /obj/item/hardsuit_module/mounted/egun,
+ /obj/item/hardsuit_module/vision/multi,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/chem_dispenser/combat,
)
-/obj/item/rig/military/empty
+/obj/item/hardsuit/military/empty
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/electrowarfare_suite,
)
diff --git a/code/modules/rigsuits/suits/ert.dm b/code/modules/rigsuits/suits/ert.dm
index c0edba3bcfbf..a2ec96dd72bd 100644
--- a/code/modules/rigsuits/suits/ert.dm
+++ b/code/modules/rigsuits/suits/ert.dm
@@ -1,8 +1,8 @@
-/obj/item/clothing/head/helmet/space/rig/ert
+/obj/item/clothing/head/helmet/space/hardsuit/ert
light_overlay = "helmet_light_dual"
camera_networks = list(NETWORK_ERT)
-/datum/armor/rig/ert
+/datum/armor/hardsuit/ert
melee = 0.6
bullet = 0.5
laser = 0.3
@@ -11,18 +11,18 @@
bio = 1.0
rad = 1.0
-/obj/item/rig/ert
+/obj/item/hardsuit/ert
name = "ERT-C hardsuit control module"
desc = "A suit worn by the commander of an Emergency Response Team. Has blue highlights. Armoured and space ready."
suit_type = "ERT commander"
icon_state = "ert_commander_rig"
- helm_type = /obj/item/clothing/head/helmet/space/rig/ert
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/ert
req_access = list(ACCESS_CENTCOM_ERT)
siemens_coefficient= 0.5
- armor_type = /datum/armor/rig/ert
+ armor_type = /datum/armor/hardsuit/ert
allowed = list(
/obj/item/flashlight,
/obj/item/tank,
@@ -47,63 +47,63 @@
)
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/datajack,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/datajack,
)
-/obj/item/rig/ert/engineer
+/obj/item/hardsuit/ert/engineer
name = "ERT-E suit control module"
desc = "A suit worn by the engineering division of an Emergency Response Team. Has orange highlights. Armoured and space ready."
suit_type = "ERT engineer"
icon_state = "ert_engineer_rig"
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/eva
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/eva
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/rcd
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/rcd
)
-/obj/item/rig/ert/medical
+/obj/item/hardsuit/ert/medical
name = "ERT-M suit control module"
desc = "A suit worn by the medical division of an Emergency Response Team. Has white highlights. Armoured and space ready."
suit_type = "ERT medic"
icon_state = "ert_medical_rig"
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/healthscanner,
- /obj/item/rig_module/chem_dispenser/injector/advanced
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/healthscanner,
+ /obj/item/hardsuit_module/chem_dispenser/injector/advanced
)
-/obj/item/rig/ert/security
+/obj/item/hardsuit/ert/security
name = "ERT-S suit control module"
desc = "A suit worn by the security division of an Emergency Response Team. Has red highlights. Armoured and space ready."
suit_type = "ERT security"
icon_state = "ert_security_rig"
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/mounted/egun,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/mounted/egun,
)
-/obj/item/rig/ert/janitor
+/obj/item/hardsuit/ert/janitor
name = "ERT-J suit control module"
desc = "A suit worn by the janitorial division of an Emergency Response Team. Has purple highlights. Armoured and space ready."
suit_type = "ERT janitor"
icon_state = "ert_janitor_rig"
initial_modules = list(
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/grenade_launcher/cleaner,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/grenade_launcher/cleaner,
)
-/datum/armor/rig/ert/deathsquad
+/datum/armor/hardsuit/ert/deathsquad
melee = 0.8
bullet = 0.65
laser = 0.5
@@ -111,28 +111,28 @@
bomb = 0.8
bio = 1.0
-/obj/item/rig/ert/assetprotection
+/obj/item/hardsuit/ert/assetprotection
name = "Heavy Asset Protection suit control module"
desc = "A heavy suit worn by the highest level of Asset Protection, don't mess with the person wearing this. Armoured and space ready."
suit_type = "heavy asset protection"
icon_state = "asset_protection_rig"
- armor_type = /datum/armor/rig/ert/deathsquad
+ armor_type = /datum/armor/hardsuit/ert/deathsquad
siemens_coefficient= 0.3
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/eva
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/eva
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/vision/multi,
- /obj/item/rig_module/mounted/egun,
- /obj/item/rig_module/chem_dispenser/injector,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/rcd,
- /obj/item/rig_module/datajack
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/vision/multi,
+ /obj/item/hardsuit_module/mounted/egun,
+ /obj/item/hardsuit_module/chem_dispenser/injector,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/rcd,
+ /obj/item/hardsuit_module/datajack
)
-/obj/item/rig/ert/para
+/obj/item/hardsuit/ert/para
name = "PARA suit control module"
desc = "A sleek module decorated with intricate glyphs and alien wards. When worn by a trained agent, the various glyphs faintly glow."
suit_type = "PMD agent"
@@ -144,17 +144,17 @@
var/emp_proof = FALSE
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/device/anomaly_scanner,
- /obj/item/rig_module/armblade,
- /obj/item/rig_module/datajack,
- /obj/item/rig_module/grenade_launcher/holy,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/vision/meson,
- /obj/item/rig_module/self_destruct
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/device/anomaly_scanner,
+ /obj/item/hardsuit_module/armblade,
+ /obj/item/hardsuit_module/datajack,
+ /obj/item/hardsuit_module/grenade_launcher/holy,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/vision/meson,
+ /obj/item/hardsuit_module/self_destruct
)
-/obj/item/rig/ert/para/attack_self(mob/user)
+/obj/item/hardsuit/ert/para/attack_self(mob/user)
. = ..()
if(.)
return
@@ -172,7 +172,7 @@
if(!user.mind.isholy)
to_chat(user, "You can't figure out what these symbols do. ")
-/obj/item/rig/ert/para/emp_act(severity)
+/obj/item/hardsuit/ert/para/emp_act(severity)
if(emp_proof)
emp_protection = 75
else
diff --git a/code/modules/rigsuits/suits/light.dm b/code/modules/rigsuits/suits/light.dm
index 5bfeba21dde8..da0613ba8262 100644
--- a/code/modules/rigsuits/suits/light.dm
+++ b/code/modules/rigsuits/suits/light.dm
@@ -1,4 +1,4 @@
-/datum/armor/rig/light
+/datum/armor/hardsuit/light
melee = 0.5
bullet = 0.15
laser = 0.5
@@ -6,41 +6,41 @@
bomb = 0.25
// Light rigs are not space-capable, but don't suffer excessive slowdown or sight issues when depowered.
-/obj/item/rig/light
+/obj/item/hardsuit/light
name = "light suit control module"
- desc = "A lighter, less armoured rig suit."
+ desc = "A lighter, less armoured hardsuit suit."
icon_state = "ninja_rig"
suit_type = "light suit"
allowed = list(/obj/item/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/melee/baton,/obj/item/handcuffs,/obj/item/tank,/obj/item/suit_cooling_unit,/obj/item/cell)
- armor_type = /datum/armor/rig/light
+ armor_type = /datum/armor/hardsuit/light
emp_protection = 10
slowdown = 0
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
offline_slowdown = 0
offline_vision_restriction = 0
- chest_type = /obj/item/clothing/suit/space/rig/light
- helm_type = /obj/item/clothing/head/helmet/space/rig/light
- boot_type = /obj/item/clothing/shoes/magboots/rig/light
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/light
- rigsuit_max_pressure = 5 * ONE_ATMOSPHERE // Max pressure the rig protects against when sealed
- rigsuit_min_pressure = 0 // Min pressure the rig protects against when sealed
+ chest_type = /obj/item/clothing/suit/space/hardsuit/light
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/light
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/light
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/light
+ rigsuit_max_pressure = 5 * ONE_ATMOSPHERE // Max pressure the hardsuit protects against when sealed
+ rigsuit_min_pressure = 0 // Min pressure the hardsuit protects against when sealed
-/obj/item/clothing/suit/space/rig/light
+/obj/item/clothing/suit/space/hardsuit/light
name = "suit"
breach_threshold = 18 //comparable to voidsuits
-/obj/item/clothing/gloves/gauntlets/rig/light
+/obj/item/clothing/gloves/gauntlets/hardsuit/light
name = "gloves"
-/obj/item/clothing/shoes/magboots/rig/light
+/obj/item/clothing/shoes/magboots/hardsuit/light
name = "shoes"
step_volume_mod = 0.8
-/obj/item/clothing/head/helmet/space/rig/light
+/obj/item/clothing/head/helmet/space/hardsuit/light
name = "hood"
-/obj/item/rig/light/hacker
+/obj/item/hardsuit/light/hacker
name = "cybersuit control module"
suit_type = "cyber"
desc = "An advanced powered armour suit with many cyberwarfare enhancements. Comes with built-in insulated gloves for safely tampering with electronics."
@@ -51,27 +51,27 @@
airtight = 1
seal_delay = 5 //Being straight out of a cyberpunk space movie has its perks.
- helm_type = /obj/item/clothing/head/helmet/space/rig/light/hacker
- chest_type = /obj/item/clothing/suit/space/rig/light/hacker
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/light/hacker
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/light/hacker
+ chest_type = /obj/item/clothing/suit/space/hardsuit/light/hacker
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/light/hacker
boot_type = /obj/item/clothing/shoes/lightrig/hacker
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/datajack,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/voice,
- /obj/item/rig_module/vision,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/datajack,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/voice,
+ /obj/item/hardsuit_module/vision,
)
//The cybersuit is not space-proof. It does however, have good siemens_coefficient values
-/obj/item/clothing/head/helmet/space/rig/light/hacker
+/obj/item/clothing/head/helmet/space/hardsuit/light/hacker
name = "headgear"
siemens_coefficient = 0.4
inv_hide_flags = HIDEEARS
-/obj/item/clothing/suit/space/rig/light/hacker
+/obj/item/clothing/suit/space/hardsuit/light/hacker
siemens_coefficient = 0.4
/obj/item/clothing/shoes/lightrig/hacker
@@ -79,10 +79,10 @@
step_volume_mod = 0.3 //Special sneaky cyber-soles, for infiltration.
atom_flags = NOSLIP //They're not magboots, so they're not super good for exterior hull walking, BUT for interior infiltration they'll do swell.
-/obj/item/clothing/gloves/gauntlets/rig/light/hacker
+/obj/item/clothing/gloves/gauntlets/hardsuit/light/hacker
siemens_coefficient = 0
-/obj/item/rig/light/ninja
+/obj/item/hardsuit/light/ninja
name = "ominous suit control module"
suit_type = "ominous"
desc = "A unique suit of nano-enhanced armor designed for covert operations."
@@ -90,9 +90,9 @@
emp_protection = 40 //change this to 30 if too high.
slowdown = 0
- chest_type = /obj/item/clothing/suit/space/rig/light/ninja
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/light/ninja
- boot_type = /obj/item/clothing/shoes/magboots/rig/light/ninja
+ chest_type = /obj/item/clothing/suit/space/hardsuit/light/ninja
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/light/ninja
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/light/ninja
cell_type = /obj/item/cell/hyper
req_access = list(ACCESS_FACTION_SYNDICATE)
@@ -110,32 +110,32 @@
)
initial_modules = list(
- /obj/item/rig_module/teleporter,
- /obj/item/rig_module/stealth_field,
- /obj/item/rig_module/mounted/energy_blade,
- /obj/item/rig_module/vision,
- /obj/item/rig_module/voice,
- /obj/item/rig_module/fabricator/energy_net,
- /obj/item/rig_module/chem_dispenser/ninja,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/datajack,
- /obj/item/rig_module/self_destruct
+ /obj/item/hardsuit_module/teleporter,
+ /obj/item/hardsuit_module/stealth_field,
+ /obj/item/hardsuit_module/mounted/energy_blade,
+ /obj/item/hardsuit_module/vision,
+ /obj/item/hardsuit_module/voice,
+ /obj/item/hardsuit_module/fabricator/energy_net,
+ /obj/item/hardsuit_module/chem_dispenser/ninja,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/datajack,
+ /obj/item/hardsuit_module/self_destruct
)
-/obj/item/clothing/gloves/gauntlets/rig/light/ninja
+/obj/item/clothing/gloves/gauntlets/hardsuit/light/ninja
name = "insulated gloves"
siemens_coefficient = 0
-/obj/item/clothing/shoes/magboots/rig/light/ninja
+/obj/item/clothing/shoes/magboots/hardsuit/light/ninja
step_volume_mod = 0.25 //Not quite silent, but still damn quiet
-/obj/item/clothing/suit/space/rig/light/ninja
+/obj/item/clothing/suit/space/hardsuit/light/ninja
breach_threshold = 38 //comparable to regular hardsuits
-/obj/item/rig/light/stealth
+/obj/item/hardsuit/light/stealth
name = "stealth suit control module"
suit_type = "stealth"
desc = "A highly advanced and expensive suit designed for covert operations."
@@ -144,6 +144,6 @@
req_access = list(ACCESS_FACTION_SYNDICATE)
initial_modules = list(
- /obj/item/rig_module/stealth_field,
- /obj/item/rig_module/vision
+ /obj/item/hardsuit_module/stealth_field,
+ /obj/item/hardsuit_module/vision
)
diff --git a/code/modules/rigsuits/suits/merc.dm b/code/modules/rigsuits/suits/merc.dm
index aed6fc89b834..5dd2f90d1e99 100644
--- a/code/modules/rigsuits/suits/merc.dm
+++ b/code/modules/rigsuits/suits/merc.dm
@@ -1,8 +1,8 @@
-/obj/item/clothing/head/helmet/space/rig/merc
+/obj/item/clothing/head/helmet/space/hardsuit/merc
light_overlay = "helmet_light_dual_green"
camera_networks = list(NETWORK_MERCENARY)
-/datum/armor/rig/merc
+/datum/armor/hardsuit/merc
melee = 0.8
bullet = 0.65
laser = 0.5
@@ -11,18 +11,18 @@
bio = 1.0
rad = 0.6
-/obj/item/rig/merc
+/obj/item/hardsuit/merc
name = "crimson hardsuit control module"
desc = "A blood-red hardsuit featuring some fairly illegal technology."
icon_state = "merc_rig"
suit_type = "crimson hardsuit"
- armor_type = /datum/armor/rig/merc
+ armor_type = /datum/armor/hardsuit/merc
slowdown = 1
offline_slowdown = 3
offline_vision_restriction = 1
siemens_coefficient = 0.3
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/eva
- helm_type = /obj/item/clothing/head/helmet/space/rig/merc
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/eva
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/merc
allowed = list(
/obj/item/flashlight,
/obj/item/tank,
@@ -38,19 +38,19 @@
)
initial_modules = list(
- /obj/item/rig_module/mounted,
- /obj/item/rig_module/vision/thermal,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/chem_dispenser/combat,
- /obj/item/rig_module/fabricator/energy_net
+ /obj/item/hardsuit_module/mounted,
+ /obj/item/hardsuit_module/vision/thermal,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/chem_dispenser/combat,
+ /obj/item/hardsuit_module/fabricator/energy_net
)
//Has most of the modules removed
-/obj/item/rig/merc/empty
+/obj/item/hardsuit/merc/empty
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/electrowarfare_suite, //might as well
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/electrowarfare_suite, //might as well
)
diff --git a/code/modules/rigsuits/suits/pmc.dm b/code/modules/rigsuits/suits/pmc.dm
index 6c656e16eca8..4d28da9118b4 100644
--- a/code/modules/rigsuits/suits/pmc.dm
+++ b/code/modules/rigsuits/suits/pmc.dm
@@ -1,7 +1,7 @@
-/obj/item/clothing/head/helmet/space/rig/pmc
+/obj/item/clothing/head/helmet/space/hardsuit/pmc
light_overlay = "helmet_light_dual"
-/datum/armor/rig/pmc
+/datum/armor/hardsuit/pmc
melee = 0.6
bullet = 0.5
laser = 0.35
@@ -10,16 +10,16 @@
bio = 1.0
rad = 0.95
-/obj/item/rig/pmc
+/obj/item/hardsuit/pmc
name = "PMC hardsuit control module"
desc = "A suit worn by private military contractors. Armoured and space ready."
suit_type = "PMC"
icon_state = "pmc_commandergrey_rig"
- helm_type = /obj/item/clothing/head/helmet/space/rig/pmc
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/pmc
req_access = list(ACCESS_CENTCOM_ERT)
- armor_type = /datum/armor/rig/pmc
+ armor_type = /datum/armor/hardsuit/pmc
allowed = list(
/obj/item/flashlight,
@@ -44,111 +44,111 @@
/obj/item/bluespace_radio,
)
-/obj/item/rig/pmc/commander
+/obj/item/hardsuit/pmc/commander
name = "PMC-C hardsuit control module"
desc = "A suit worn by private military contractors. Armoured and space ready."
suit_type = "PMC commander"
icon_state = "pmc_commandergrey_rig"
-/obj/item/rig/pmc/commander/grey/equipped
+/obj/item/hardsuit/pmc/commander/grey/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/datajack,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/datajack,
)
-/obj/item/rig/pmc/commander/green
+/obj/item/hardsuit/pmc/commander/green
icon_state = "pmc_commandergreen_rig"
-/obj/item/rig/pmc/commander/green/equipped
+/obj/item/hardsuit/pmc/commander/green/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/datajack,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/datajack,
)
-/datum/armor/rig/pmc/engineer
+/datum/armor/hardsuit/pmc/engineer
rad = 1.0
-/obj/item/rig/pmc/engineer
+/obj/item/hardsuit/pmc/engineer
name = "PMC-E suit control module"
desc = "A suit worn by private military contractors. This one is setup for engineering. Armoured and space ready."
suit_type = "PMC engineer"
icon_state = "pmc_engineergrey_rig"
- armor_type = /datum/armor/rig/pmc/engineer
+ armor_type = /datum/armor/hardsuit/pmc/engineer
siemens_coefficient = 0
-/obj/item/rig/pmc/engineer/grey/equipped
+/obj/item/hardsuit/pmc/engineer/grey/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/rcd
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/rcd
)
-/obj/item/rig/pmc/engineer/green
+/obj/item/hardsuit/pmc/engineer/green
icon_state = "pmc_engineergreen_rig"
-/obj/item/rig/pmc/engineer/green/equipped
+/obj/item/hardsuit/pmc/engineer/green/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/rcd
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/rcd
)
-/obj/item/rig/pmc/medical
+/obj/item/hardsuit/pmc/medical
name = "PMC-M suit control module"
desc = "A suit worn by private military contractors. This one is setup for medical. Armoured and space ready."
suit_type = "PMC medic"
icon_state = "pmc_medicalgrey_rig"
-/obj/item/rig/pmc/medical/grey/equipped
+/obj/item/hardsuit/pmc/medical/grey/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/healthscanner,
- /obj/item/rig_module/chem_dispenser/injector/advanced
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/healthscanner,
+ /obj/item/hardsuit_module/chem_dispenser/injector/advanced
)
-/obj/item/rig/pmc/medical/green
+/obj/item/hardsuit/pmc/medical/green
icon_state = "pmc_medicalgreen_rig"
-/obj/item/rig/pmc/medical/green/equipped
+/obj/item/hardsuit/pmc/medical/green/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/healthscanner,
- /obj/item/rig_module/chem_dispenser/injector/advanced
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/healthscanner,
+ /obj/item/hardsuit_module/chem_dispenser/injector/advanced
)
-/obj/item/rig/pmc/security
+/obj/item/hardsuit/pmc/security
name = "PMC-S suit control module"
desc = "A suit worn by private military contractors. This one is setup for security. Armoured and space ready."
suit_type = "PMC security"
icon_state = "pmc_securitygrey_rig"
-/obj/item/rig/pmc/security/grey/equipped
+/obj/item/hardsuit/pmc/security/grey/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/mounted/egun,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/mounted/egun,
)
-/obj/item/rig/pmc/security/green
+/obj/item/hardsuit/pmc/security/green
icon_state = "pmc_securitygreen_rig"
-/obj/item/rig/pmc/security/green/equipped
+/obj/item/hardsuit/pmc/security/green/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/mounted/egun,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/mounted/egun,
)
diff --git a/code/modules/rigsuits/suits/species/protean.dm b/code/modules/rigsuits/suits/species/protean.dm
index a91731c68173..4f7073061634 100644
--- a/code/modules/rigsuits/suits/species/protean.dm
+++ b/code/modules/rigsuits/suits/species/protean.dm
@@ -1,56 +1,61 @@
-/obj/item/rig/protean
+/obj/item/hardsuit/protean
name = "nanosuit control cluster"
suit_type = "nanomachine"
icon_state = "nanomachine_rig"
- armor_type = /datum/armor/rig/protean
+ armor_type = /datum/armor/hardsuit/protean
siemens_coefficient = 0.5
slowdown = 0
offline_slowdown = 0
seal_delay = 1
var/mob/living/carbon/human/myprotean
initial_modules = list(
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/device/rigwelder, // Almost forgot these, but who uses blobsuits for their intended purpose anyways?
- /obj/item/rig_module/device/toolset // I did say I was going to do it
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/device/rigwelder, // Almost forgot these, but who uses blobsuits for their intended purpose anyways?
+ /obj/item/hardsuit_module/device/toolset // I did say I was going to do it
)
- helm_type = /obj/item/clothing/head/helmet/space/rig/protean
- boot_type = /obj/item/clothing/shoes/magboots/rig/protean
- chest_type = /obj/item/clothing/suit/space/rig/protean
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/protean
-
-/datum/armor/rig/protean
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/protean
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/protean
+ chest_type = /obj/item/clothing/suit/space/hardsuit/protean
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/protean
+
+/datum/armor/hardsuit/protean
+ melee = 0.0
+ bullet = 0.0
+ laser = 0.0
+ energy = 0.0
+ bomb = 0.0
bio = 1.0
rad = 1.0
-/obj/item/rig/protean/relaymove(mob/user, var/direction)
+/obj/item/hardsuit/protean/relaymove(mob/user, var/direction)
if(!CHECK_MOBILITY(user, MOBILITY_CAN_MOVE))
return
forced_move(direction, user, FALSE, TRUE)
-/obj/item/rig/protean/check_suit_access(mob/living/carbon/human/user)
+/obj/item/hardsuit/protean/check_suit_access(mob/living/carbon/human/user)
if(user == myprotean)
return TRUE
return ..()
-/obj/item/clothing/head/helmet/space/rig/protean
+/obj/item/clothing/head/helmet/space/hardsuit/protean
name = "mass"
desc = "A helmet-shaped clump of nanomachines."
light_overlay = "should not use a light overlay"
species_restricted = list(SPECIES_HUMAN, SPECIES_PROMETHEAN, SPECIES_VASILISSAN, SPECIES_ALRAUNE) //anything that's roughly humanoid ie uses human spritesheets
-/obj/item/clothing/gloves/gauntlets/rig/protean
+/obj/item/clothing/gloves/gauntlets/hardsuit/protean
name = "mass"
desc = "Glove-shaped clusters of nanomachines."
siemens_coefficient = 0
species_restricted = list(SPECIES_HUMAN, SPECIES_PROMETHEAN, SPECIES_VASILISSAN, SPECIES_ALRAUNE) //anything that's roughly humanoid.
-/obj/item/clothing/shoes/magboots/rig/protean
+/obj/item/clothing/shoes/magboots/hardsuit/protean
name = "mass"
desc = "Boot-shaped clusters of nanomachines."
species_restricted = list(SPECIES_HUMAN, SPECIES_PROMETHEAN, SPECIES_VASILISSAN, SPECIES_ALRAUNE) //anything that's roughly humanoid.
-/obj/item/clothing/suit/space/rig/protean
+/obj/item/clothing/suit/space/hardsuit/protean
name = "mass"
desc = "A body-hugging mass of nanomachines."
can_breach = 0
diff --git a/code/modules/rigsuits/suits/species/unathi.dm b/code/modules/rigsuits/suits/species/unathi.dm
index 134e8472de6a..90e804e7212d 100644
--- a/code/modules/rigsuits/suits/species/unathi.dm
+++ b/code/modules/rigsuits/suits/species/unathi.dm
@@ -1,20 +1,20 @@
-/obj/item/rig/breacher
+/obj/item/hardsuit/breacher
name = "\improper NT breacher chassis control module"
- desc = "A cheap NT knock-off of an Unathi battle-rig. Looks like a fish, moves like a fish, steers like a cow."
+ desc = "A cheap NT knock-off of an Unathi battle-hardsuit. Looks like a fish, moves like a fish, steers like a cow."
suit_type = "\improper NT breacher"
- icon_state = "breacher_rig_cheap"
- armor_type = /datum/armor/rig/breacher
+ icon_state = "breacher_hardsuit_cheap"
+ armor_type = /datum/armor/hardsuit/breacher
emp_protection = -20
slowdown = 6
offline_slowdown = 10
vision_restriction = 1
offline_vision_restriction = 2
siemens_coefficient = 0.75
- chest_type = /obj/item/clothing/suit/space/rig/breacher
- helm_type = /obj/item/clothing/head/helmet/space/rig/breacher
- boot_type = /obj/item/clothing/shoes/magboots/rig/breacher
+ chest_type = /obj/item/clothing/suit/space/hardsuit/breacher
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/breacher
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/breacher
-/datum/armor/rig/breacher
+/datum/armor/hardsuit/breacher
melee = 0.6
bullet = 0.6
laser = 0.6
@@ -23,16 +23,16 @@
bio = 1.0
rad = 0.5
-/obj/item/rig/breacher/fancy
+/obj/item/hardsuit/breacher/fancy
name = "breacher chassis control module"
desc = "An authentic Unathi breacher chassis. Huge, bulky and absurdly heavy. It must be like wearing a tank."
suit_type = "breacher chassis"
icon_state = "breacher_rig"
- armor_type = /datum/armor/rig/breacher/upgraded
+ armor_type = /datum/armor/hardsuit/breacher/upgraded
vision_restriction = 0
siemens_coefficient = 0.2
-/datum/armor/rig/breacher/upgraded
+/datum/armor/hardsuit/breacher/upgraded
melee = 0.9
bullet = 0.9
laser = 0.9
@@ -40,12 +40,12 @@
bomb = 0.9
rad = 0.8
-/obj/item/clothing/head/helmet/space/rig/breacher
+/obj/item/clothing/head/helmet/space/hardsuit/breacher
species_restricted = list(SPECIES_UNATHI, SPECIES_UNATHI_DIGI)
damage_force = 5
-/obj/item/clothing/suit/space/rig/breacher
+/obj/item/clothing/suit/space/hardsuit/breacher
species_restricted = list(SPECIES_UNATHI, SPECIES_UNATHI_DIGI)
-/obj/item/clothing/shoes/magboots/rig/breacher
+/obj/item/clothing/shoes/magboots/hardsuit/breacher
species_restricted = list(SPECIES_UNATHI, SPECIES_UNATHI_DIGI)
diff --git a/code/modules/rigsuits/suits/species/vox.dm b/code/modules/rigsuits/suits/species/vox.dm
index c96d96cf3527..900e92d94fec 100644
--- a/code/modules/rigsuits/suits/species/vox.dm
+++ b/code/modules/rigsuits/suits/species/vox.dm
@@ -1,11 +1,11 @@
-/obj/item/rig/vox //Just to get the atom_flags set up
+/obj/item/hardsuit/vox //Just to get the atom_flags set up
name = "alien control module"
desc = "This metal box writhes and squirms as if it were alive..."
suit_type = "alien"
icon_state = "vox_rig"
- armor_type = /datum/armor/rig/vox
+ armor_type = /datum/armor/hardsuit/vox
atom_flags = PHORONGUARD
- clothing_flags = THICKMATERIAL
+ clothing_flags = CLOTHING_THICK_MATERIAL
siemens_coefficient = 0.2
offline_slowdown = 5
allowed = list(
@@ -17,12 +17,12 @@
/obj/item/bluespace_radio,
)
air_type = /obj/item/tank/vox
- helm_type = /obj/item/clothing/head/helmet/space/rig/vox
- boot_type = /obj/item/clothing/shoes/magboots/rig/vox
- chest_type = /obj/item/clothing/suit/space/rig/vox
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/vox
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/vox
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/vox
+ chest_type = /obj/item/clothing/suit/space/hardsuit/vox
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/vox
-/datum/armor/rig/vox
+/datum/armor/hardsuit/vox
melee = 0.6
bullet = 0.5
laser = 0.4
@@ -31,37 +31,37 @@
bio = 1.0
rad = 0.5
-/obj/item/clothing/head/helmet/space/rig/vox
+/obj/item/clothing/head/helmet/space/hardsuit/vox
species_restricted = list(SPECIES_VOX)
inv_hide_flags = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE
-/obj/item/clothing/shoes/magboots/rig/vox
+/obj/item/clothing/shoes/magboots/hardsuit/vox
name = "talons"
species_restricted = list(SPECIES_VOX)
-/obj/item/clothing/suit/space/rig/vox
+/obj/item/clothing/suit/space/hardsuit/vox
species_restricted = list(SPECIES_VOX)
-/obj/item/clothing/gloves/gauntlets/rig/vox
+/obj/item/clothing/gloves/gauntlets/hardsuit/vox
siemens_coefficient = 0
species_restricted = list(SPECIES_VOX)
-/obj/item/rig/vox/carapace
+/obj/item/hardsuit/vox/carapace
name = "dense alien control module"
suit_type = "dense alien"
emp_protection = 40 //change this to 30 if too high.
req_access = list(ACCESS_FACTION_SYNDICATE)
cell_type = /obj/item/cell/hyper
initial_modules = list(
- /obj/item/rig_module/mounted/energy_blade,
- /obj/item/rig_module/sprinter,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/vision,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/self_destruct
+ /obj/item/hardsuit_module/mounted/energy_blade,
+ /obj/item/hardsuit_module/sprinter,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/vision,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/self_destruct
)
-/obj/item/rig/vox/stealth
+/obj/item/hardsuit/vox/stealth
name = "sinister alien control module"
suit_type = "sinister alien"
icon_state = "voxstealth_rig"
@@ -69,9 +69,9 @@
req_access = list(ACCESS_FACTION_SYNDICATE)
cell_type = /obj/item/cell/hyper
initial_modules = list(
- /obj/item/rig_module/stealth_field,
- /obj/item/rig_module/electrowarfare_suite,
- /obj/item/rig_module/vision,
- /obj/item/rig_module/power_sink,
- /obj/item/rig_module/self_destruct
+ /obj/item/hardsuit_module/stealth_field,
+ /obj/item/hardsuit_module/electrowarfare_suite,
+ /obj/item/hardsuit_module/vision,
+ /obj/item/hardsuit_module/power_sink,
+ /obj/item/hardsuit_module/self_destruct
)
diff --git a/code/modules/rigsuits/suits/station/cargo.dm b/code/modules/rigsuits/suits/station/cargo.dm
index 226f8781d27c..df54f98bd0df 100644
--- a/code/modules/rigsuits/suits/station/cargo.dm
+++ b/code/modules/rigsuits/suits/station/cargo.dm
@@ -1,17 +1,17 @@
-/obj/item/rig/industrial
+/obj/item/hardsuit/industrial
name = "industrial suit control module"
suit_type = "industrial hardsuit"
desc = "A heavy, powerful hardsuit used by construction crews and mining corporations."
icon_state = "engineering_rig"
- armor_type = /datum/armor/rig/industrial
+ armor_type = /datum/armor/hardsuit/industrial
slowdown = 1
offline_slowdown = 10
offline_vision_restriction = 2
emp_protection = -20
siemens_coefficient= 0.75
- rigsuit_max_pressure = 15 * ONE_ATMOSPHERE // Max pressure the rig protects against when sealed
- rigsuit_min_pressure = 0 // Min pressure the rig protects against when sealed
- helm_type = /obj/item/clothing/head/helmet/space/rig/industrial
+ rigsuit_max_pressure = 15 * ONE_ATMOSPHERE // Max pressure the hardsuit protects against when sealed
+ rigsuit_min_pressure = 0 // Min pressure the hardsuit protects against when sealed
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/industrial
allowed = list(
/obj/item/flashlight,
@@ -25,7 +25,7 @@
/obj/item/bluespace_radio,
)
-/datum/armor/rig/industrial
+/datum/armor/hardsuit/industrial
melee = 0.6
bullet = 0.5
laser = 0.3
@@ -34,14 +34,14 @@
bio = 1.0
rad = 0.7
-/obj/item/rig/industrial/equipped
+/obj/item/hardsuit/industrial/equipped
initial_modules = list(
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/drill,
- /obj/item/rig_module/device/orescanner,
- /obj/item/rig_module/vision/material,
- /obj/item/rig_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/drill,
+ /obj/item/hardsuit_module/device/orescanner,
+ /obj/item/hardsuit_module/vision/material,
+ /obj/item/hardsuit_module/maneuvering_jets,
)
-/obj/item/clothing/head/helmet/space/rig/industrial
+/obj/item/clothing/head/helmet/space/hardsuit/industrial
camera_networks = list(NETWORK_MINE)
diff --git a/code/modules/rigsuits/suits/station/engineering.dm b/code/modules/rigsuits/suits/station/engineering.dm
index d0a6a689195e..6b5424544aa2 100644
--- a/code/modules/rigsuits/suits/station/engineering.dm
+++ b/code/modules/rigsuits/suits/station/engineering.dm
@@ -1,9 +1,9 @@
-/obj/item/rig/eva
+/obj/item/hardsuit/eva
name = "EVA suit control module"
suit_type = "EVA hardsuit"
desc = "A light hardsuit for repairs and maintenance to the outside of habitats and vessels."
icon_state = "eva_rig"
- armor_type = /datum/armor/rig/eva
+ armor_type = /datum/armor/hardsuit/eva
slowdown = 0
offline_slowdown = 1
offline_vision_restriction = 1
@@ -11,8 +11,8 @@
seal_delay = 24 //Should be slightly faster than other hardsuits, giving Engineering faster response time for emergencies.
- helm_type = /obj/item/clothing/head/helmet/space/rig/eva
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/eva
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/eva
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/eva
allowed = list(
/obj/item/flashlight,
@@ -26,7 +26,7 @@
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
-/datum/armor/rig/eva
+/datum/armor/hardsuit/eva
melee = 0.35
bullet = 0.1
laser = 0.2
@@ -35,39 +35,39 @@
bio = 1.0
rad = 0.95
-/obj/item/clothing/gloves/gauntlets/rig/eva
+/obj/item/clothing/gloves/gauntlets/hardsuit/eva
name = "insulated gauntlets"
siemens_coefficient = 0
-/obj/item/rig/eva/equipped
+/obj/item/hardsuit/eva/equipped
initial_modules = list(
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/rcd,
- /obj/item/rig_module/vision/meson
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/rcd,
+ /obj/item/hardsuit_module/vision/meson
)
-/obj/item/clothing/head/helmet/space/rig/eva
+/obj/item/clothing/head/helmet/space/hardsuit/eva
light_overlay = "helmet_light_dual"
camera_networks = list(NETWORK_ENGINEERING)
-/obj/item/rig/ce
+/obj/item/hardsuit/ce
name = "advanced voidsuit control module"
suit_type = "advanced voidsuit"
desc = "An advanced voidsuit that protects against hazardous, low pressure environments. Shines with a high polish."
icon_state = "ce_rig"
- armor_type = /datum/armor/rig/ce
+ armor_type = /datum/armor/hardsuit/ce
slowdown = 0
offline_slowdown = 0
offline_vision_restriction = 0
siemens_coefficient= 0.75
- rigsuit_max_pressure = 20 * ONE_ATMOSPHERE // Max pressure the rig protects against when sealed
- rigsuit_min_pressure = 0 // Min pressure the rig protects against when sealed
+ rigsuit_max_pressure = 20 * ONE_ATMOSPHERE // Max pressure the hardsuit protects against when sealed
+ rigsuit_min_pressure = 0 // Min pressure the hardsuit protects against when sealed
seal_delay = 8 //Why did we give the EVA hardsuit a better equip time than the CE hardsuit, again? I'm changing it.
- helm_type = /obj/item/clothing/head/helmet/space/rig/ce
- glove_type = /obj/item/clothing/gloves/gauntlets/rig/ce
- boot_type = /obj/item/clothing/shoes/magboots/rig/ce
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/ce
+ glove_type = /obj/item/clothing/gloves/gauntlets/hardsuit/ce
+ boot_type = /obj/item/clothing/shoes/magboots/hardsuit/ce
allowed = list(
/obj/item/flashlight,
@@ -83,7 +83,7 @@
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
-/datum/armor/rig/ce
+/datum/armor/hardsuit/ce
melee = 0.4
bullet = 0.2
laser = 0.3
@@ -92,23 +92,23 @@
bio = 1.0
rad = 1.0
-/obj/item/clothing/gloves/gauntlets/rig/ce
+/obj/item/clothing/gloves/gauntlets/hardsuit/ce
name = "insulated gauntlets"
siemens_coefficient = 0
-/obj/item/clothing/shoes/magboots/rig/ce
+/obj/item/clothing/shoes/magboots/hardsuit/ce
slowdown_on = 0
-/obj/item/rig/ce/equipped
+/obj/item/hardsuit/ce/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/plasmacutter,
- /obj/item/rig_module/device/rcd,
- /obj/item/rig_module/vision/meson,
- /obj/item/rig_module/device/rigwelder, // CE gets tools in their RIG
- /obj/item/rig_module/device/toolset
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/plasmacutter,
+ /obj/item/hardsuit_module/device/rcd,
+ /obj/item/hardsuit_module/vision/meson,
+ /obj/item/hardsuit_module/device/rigwelder, // CE gets tools in their hardsuit
+ /obj/item/hardsuit_module/device/toolset
)
-/obj/item/clothing/head/helmet/space/rig/ce
+/obj/item/clothing/head/helmet/space/hardsuit/ce
camera_networks = list(NETWORK_ENGINEERING,NETWORK_COMMAND)
diff --git a/code/modules/rigsuits/suits/station/medical.dm b/code/modules/rigsuits/suits/station/medical.dm
index 61a646a7d5ac..c5e8403af5c7 100644
--- a/code/modules/rigsuits/suits/station/medical.dm
+++ b/code/modules/rigsuits/suits/station/medical.dm
@@ -1,14 +1,14 @@
-/obj/item/rig/medical
+/obj/item/hardsuit/medical
name = "rescue suit control module"
suit_type = "rescue hardsuit"
desc = "A durable suit designed for medical rescue in high risk areas."
icon_state = "medical_rig"
- armor_type = /datum/armor/rig/medical
+ armor_type = /datum/armor/hardsuit/medical
slowdown = 1
offline_vision_restriction = 1
siemens_coefficient= 0.75
- helm_type = /obj/item/clothing/head/helmet/space/rig/medical
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/medical
allowed = list(
/obj/item/flashlight,
@@ -22,7 +22,7 @@
/obj/item/bluespace_radio,
)
-/datum/armor/rig/medical
+/datum/armor/hardsuit/medical
melee = 0.3
bullet = 0.15
laser = 0.2
@@ -31,18 +31,18 @@
bio = 1.0
rad = 1.0
-/obj/item/rig/medical/equipped
+/obj/item/hardsuit/medical/equipped
seal_delay = 5
initial_modules = list(
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/healthscanner,
- /obj/item/rig_module/vision/medhud,
- /obj/item/rig_module/sprinter,
- /obj/item/rig_module/chem_dispenser/injector,
- /obj/item/rig_module/pat_module,
- /obj/item/rig_module/rescue_pharm,
- /obj/item/rig_module/device/hand_defib,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/healthscanner,
+ /obj/item/hardsuit_module/vision/medhud,
+ /obj/item/hardsuit_module/sprinter,
+ /obj/item/hardsuit_module/chem_dispenser/injector,
+ /obj/item/hardsuit_module/pat_module,
+ /obj/item/hardsuit_module/rescue_pharm,
+ /obj/item/hardsuit_module/device/hand_defib,
)
-/obj/item/clothing/head/helmet/space/rig/medical
+/obj/item/clothing/head/helmet/space/hardsuit/medical
camera_networks = list(NETWORK_MEDICAL)
diff --git a/code/modules/rigsuits/suits/station/misc.dm b/code/modules/rigsuits/suits/station/misc.dm
index ae094d1bb554..83dca958b893 100644
--- a/code/modules/rigsuits/suits/station/misc.dm
+++ b/code/modules/rigsuits/suits/station/misc.dm
@@ -1,4 +1,4 @@
-/obj/item/rig/internalaffairs
+/obj/item/hardsuit/internalaffairs
name = "augmented tie"
suit_type = "augmented suit"
desc = "The last suit you'll ever wear."
@@ -22,13 +22,13 @@
helm_type = null
boot_type = null
-/obj/item/rig/internalaffairs/equipped
+/obj/item/hardsuit/internalaffairs/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/device/flash,
- /obj/item/rig_module/device/paperdispenser,
- /obj/item/rig_module/device/pen,
- /obj/item/rig_module/device/stamp
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/device/flash,
+ /obj/item/hardsuit_module/device/paperdispenser,
+ /obj/item/hardsuit_module/device/pen,
+ /obj/item/hardsuit_module/device/stamp
)
glove_type = null
diff --git a/code/modules/rigsuits/suits/station/science.dm b/code/modules/rigsuits/suits/station/science.dm
index 01500fb7e0c5..55446554860c 100644
--- a/code/modules/rigsuits/suits/station/science.dm
+++ b/code/modules/rigsuits/suits/station/science.dm
@@ -1,14 +1,14 @@
-/obj/item/rig/hazmat
+/obj/item/hardsuit/hazmat
name = "AMI control module"
suit_type = "hazmat hardsuit"
desc = "An Anomalous Material Interaction hardsuit that protects against the strangest energies the universe can throw at it."
icon_state = "science_rig"
- armor_type = /datum/armor/rig/ami
+ armor_type = /datum/armor/hardsuit/ami
slowdown = 1
offline_vision_restriction = 1
siemens_coefficient= 0.75
- helm_type = /obj/item/clothing/head/helmet/space/rig/hazmat
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/hazmat
allowed = list(
/obj/item/flashlight,
@@ -31,7 +31,7 @@
/obj/item/bluespace_radio,
)
-/datum/armor/rig/ami
+/datum/armor/hardsuit/ami
melee = 0.45
bullet = 0.2
laser = 0.45
@@ -40,14 +40,14 @@
bio = 1.0
rad = 0.9
-/obj/item/rig/hazmat/equipped
+/obj/item/hardsuit/hazmat/equipped
initial_modules = list(
- /obj/item/rig_module/ai_container,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/device/anomaly_scanner,
- /obj/item/rig_module/device/drill,
+ /obj/item/hardsuit_module/ai_container,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/device/anomaly_scanner,
+ /obj/item/hardsuit_module/device/drill,
)
-/obj/item/clothing/head/helmet/space/rig/hazmat
+/obj/item/clothing/head/helmet/space/hardsuit/hazmat
light_overlay = "hardhat_light"
camera_networks = list(NETWORK_RESEARCH,NETWORK_COMMAND)
diff --git a/code/modules/rigsuits/suits/station/security.dm b/code/modules/rigsuits/suits/station/security.dm
index 1f821a207b0f..1f1b17fe1133 100644
--- a/code/modules/rigsuits/suits/station/security.dm
+++ b/code/modules/rigsuits/suits/station/security.dm
@@ -1,15 +1,15 @@
-/obj/item/rig/hazard
+/obj/item/hardsuit/hazard
name = "hazard hardsuit control module"
suit_type = "hazard hardsuit"
desc = "A Security hardsuit designed for prolonged EVA in dangerous environments."
icon_state = "hazard_rig"
- armor_type = /datum/armor/rig/hazard
+ armor_type = /datum/armor/hardsuit/hazard
slowdown = 1
offline_slowdown = 3
offline_vision_restriction = 1
siemens_coefficient= 0.7
- helm_type = /obj/item/clothing/head/helmet/space/rig/hazard
+ helm_type = /obj/item/clothing/head/helmet/space/hardsuit/hazard
allowed = list(
/obj/item/gun,
@@ -20,7 +20,7 @@
/obj/item/storage/backpack,
/obj/item/bluespace_radio,
)
-/datum/armor/rig/hazard
+/datum/armor/hardsuit/hazard
melee = 0.6
bullet = 0.4
laser = 0.3
@@ -29,15 +29,15 @@
bio = 1.0
rad = 0.3
-/obj/item/rig/hazard/equipped
+/obj/item/hardsuit/hazard/equipped
initial_modules = list(
- /obj/item/rig_module/vision/sechud,
- /obj/item/rig_module/maneuvering_jets,
- /obj/item/rig_module/grenade_launcher,
- /obj/item/rig_module/mounted/taser
+ /obj/item/hardsuit_module/vision/sechud,
+ /obj/item/hardsuit_module/maneuvering_jets,
+ /obj/item/hardsuit_module/grenade_launcher,
+ /obj/item/hardsuit_module/mounted/taser
)
-/obj/item/clothing/head/helmet/space/rig/hazard
+/obj/item/clothing/head/helmet/space/hardsuit/hazard
light_overlay = "helmet_light_dual"
camera_networks = list(NETWORK_SECURITY)
diff --git a/code/modules/rogueminer_vr/controller.dm b/code/modules/rogueminer_vr/controller.dm
index e8065c3ee634..544a88088729 100644
--- a/code/modules/rogueminer_vr/controller.dm
+++ b/code/modules/rogueminer_vr/controller.dm
@@ -14,19 +14,19 @@ var/datum/controller/rogue/rm_controller
// Adjusting the numbers to where, yes, the first scan is going to suck for mining, but hopefully with the base difficulty still at 100 with this then *spawning*
// onto the level 5 difficulty will make up for this. - Enzo 9/8/2020
var/list/diffstep_nums = list(
- 1,
- 2,
- 3,
50,
+ 75,
100,
+ 125,
+ 150,
200)
var/list/diffstep_chances = list(
- 10,
20,
30,
- 45,
- 60,
+ 40,
+ 50,
+ 75,
80)
var/list/diffstep_strs = list(
@@ -189,7 +189,8 @@ var/datum/controller/rogue/rm_controller
if(ZM_target)
to_chat(world.log, "RM(stats): SCORING [ready_zones.len] zones (if unscored).") //DEBUG code for playtest stats gathering.
for(var/datum/rogue/zonemaster/ZM_toscore in ready_zones) //Score all the zones first.
- if(ZM_toscore.scored) continue
+ if(ZM_toscore.scored)
+ continue
ZM_toscore.score_zone()
ZM_target.prepare_zone()
else
diff --git a/code/modules/species/abilites.dm b/code/modules/species/abilites.dm
index 909952166cf0..fcdc74bce91c 100644
--- a/code/modules/species/abilites.dm
+++ b/code/modules/species/abilites.dm
@@ -1,2 +1,91 @@
/datum/ability/species
abstract_type = /datum/ability/species
+
+/datum/ability/species/sonar
+ name = "Sonar Ping"
+ desc = "You send out a echolocating pulse, briefly showing your environment past the visible"
+ action_state = "shield"
+ cooldown = 8 SECONDS
+ always_bind = TRUE
+
+/datum/ability/species/sonar/unavailable_reason()
+ if(owner?.incapacitated())
+ return "You need to recover before you can use this ability."
+ if(owner?.is_deaf())
+ return "You are for all intents and purposes currently deaf!"
+ if(!get_turf(owner))
+ return "Not from here you can't."
+ . = ..()
+
+/datum/ability/species/sonar/on_trigger(mob/user, toggling)
+ . = ..()
+
+ owner.visible_message(
+ SPAN_WARNING("[owner] emits a quiet click."),
+ SPAN_WARNING("You emit a quiet click."),
+ SPAN_WARNING("You hear a quiet, high-pitched click.")
+ )
+ owner.self_perspective.set_plane_visible(/atom/movable/screen/plane_master/sonar, "sonar_pulse")
+ var/datum/automata/wave/sonar/single_mob/sonar_automata = new
+ sonar_automata.receiver = owner
+ sonar_automata.setup_auto(get_turf(owner), 14)
+ sonar_automata.start()
+ addtimer(CALLBACK(owner.self_perspective, TYPE_PROC_REF(/datum/perspective, unset_plane_visible), /atom/movable/screen/plane_master/sonar, "sonar_pulse"), 5 SECONDS, flags = TIMER_OVERRIDE | TIMER_UNIQUE)
+
+//Toggle Flight Ability
+/datum/ability/species/toggle_flight
+ name = "Toggle Flight"
+ desc = "Flying allows you to cross various hazards and pits safely, while being able to ascend, and descend."
+ cooldown = 0
+ windup = 0.5 SECONDS
+ interact_type = ABILITY_INTERACT_TOGGLE
+ windup_requires_still = FALSE
+ action_state = "flight"
+ always_bind = TRUE
+
+/datum/ability/species/toggle_flight/available_check()
+ if(owner.nutrition < 25 && !owner.flying) //too hungry
+ return FALSE
+ . = ..()
+
+/datum/ability/species/toggle_flight/unavailable_reason()
+ if(owner.nutrition < 25 && !owner.flying) //too hungry
+ return "You're too hungry to fly."
+ . = ..()
+
+/datum/ability/species/toggle_flight/on_enable()
+ . = ..()
+ owner.flying = TRUE
+ owner.update_floating()
+ to_chat(owner, "You have started flying. ")
+
+/datum/ability/species/toggle_flight/on_disable()
+ . = ..()
+ owner.flying = FALSE
+ owner.update_floating()
+ to_chat(owner, "You have stopped flying. ")
+
+//Toggle Agility Ability
+/datum/ability/species/toggle_agility
+ name = "Toggle Agility"
+ desc = "Allows the user to traverse over tables, trays and other solid climbable objects with ease."
+ action_state = "agility"
+ windup = 1 SECOND
+ interact_type = ABILITY_INTERACT_TOGGLE
+ always_bind = TRUE
+
+/datum/ability/species/toggle_agility/on_enable()
+ . = ..()
+ owner.visible_message(
+ SPAN_NOTICE("[owner] seems to gain a lithe, agile gait."),
+ SPAN_NOTICE("You focus on your movement. You're able to walk over tables and similar easily.")
+ )
+ owner.pass_flags |= ATOM_PASS_TABLE
+
+/datum/ability/species/toggle_agility/on_disable()
+ . = ..()
+ owner.visible_message(
+ SPAN_NOTICE("[owner] seems to relax their stance, no longer seeming as agile."),
+ SPAN_NOTICE("Your legs tire. Tables are an obstacle once more.")
+ )
+ owner.pass_flags &= ~ATOM_PASS_TABLE
diff --git a/code/modules/species/outsider/celestials.dm b/code/modules/species/outsider/celestials.dm
index dd2bebaa5abf..d9aef65f8e36 100644
--- a/code/modules/species/outsider/celestials.dm
+++ b/code/modules/species/outsider/celestials.dm
@@ -1,14 +1,15 @@
+//AURILS
/datum/species/auril
name = SPECIES_AURIL
name_plural = SPECIES_AURIL
uid = SPECIES_ID_AURIL
- category = SPECIES_CATEGORY_ANGEL
+ category = SPECIES_CATEGORY_DAEDAL
blurb = {"
The Auril are humanoids that resemble the angelic figures of Old Earth Christian myth. The resemblance, however,
is surface-level. Auril are an alien species from the Daedal system, which is the only system in the galaxy inhabited to a
major scale by the Auril. They are perfectionists, conformists, and obedient to authority - in that order. Their high-pressure
- society on Sanctum, their homeworld, leads to some abandoning this mindset entirely, however, which in turn causes them to
+ society on Aura, their homeworld, leads to some abandoning this mindset entirely, however, which in turn causes them to
seek out a new identity beyond their homeworld.
"}
catalogue_data = list(/datum/category_item/catalogue/fauna/auril)
@@ -16,7 +17,7 @@
icobase = 'icons/mob/species/human/body_greyscale.dmi'
deform = 'icons/mob/species/human/deformed_body_greyscale.dmi'
- intrinsic_languages = LANGUAGE_ID_DAEDAL_AURIL
+ //intrinsic_languages = LANGUAGE_ID_DAEDAL_AURIL -- Handled by culture / backgrounds
max_additional_languages = 3
species_spawn_flags = SPECIES_SPAWN_CHARACTER
@@ -32,10 +33,11 @@
has_glowing_eyes = TRUE
//Physical resistances and Weaknesses.
- //item_slowdown_mod = 0.5 //The Hardy debate is not settled yet.
flash_mod = 0.5
radiation_mod = 1.25
toxins_mod = 0.85
+ burn_mod = 1.25
+ flight_mod = 0.4
unarmed_types = list(
/datum/unarmed_attack/stomp,
@@ -47,21 +49,70 @@
inherent_verbs = list(
/mob/living/carbon/human/proc/tie_hair,
/mob/living/carbon/human/proc/lick_wounds,
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
- /mob/living/proc/toggle_pass_table,
/mob/living/proc/glow_toggle,
/mob/living/proc/glow_color)
+ abilities = list(
+ /datum/ability/species/toggle_flight/auril,
+ /datum/ability/species/toggle_agility
+ )
+
+/datum/species/auril/praesidus
+ name = SPECIES_AURIL_PRAE
+ name_plural = SPECIES_AURIL_PRAE
+ uid = SPECIES_ID_AURIL_PRAE
+ blurb = {"
+ The Auril Praesidus caste is the one found in most of their policing and military forces.
+ Their genetic template specifically aimed at making each member of their caste with more muscle mass, larger wingspan, and general sturdiness.
+ While most are born into the caste, often by design, there are procedures that allow various other caste members to transition into one, should they earn it.
+ Despite their physical benefits, they suffer from increased susceptability to alcohol, among other poisons. They are more robust, able to withstand equipment burdens and have a general
+ hardiness against physical damage. However, they have a faster metabolism in turn.
+ "}
+ item_slowdown_mod = 0.5 //less slowdown
+ toxins_mod = 1.5
+ total_health = 120
+ hunger_factor = 0.1 //more hungry
+ brute_mod = 0.75
+ flight_mod = 0.2
+ vision_innate = /datum/vision/baseline/species_tier_1 //! haha only tier 1 ang*ls
+
+ abilities = list(
+ /datum/ability/species/toggle_flight/auril,
+ )
+
+/datum/species/auril/incanus
+ name = SPECIES_AURIL_INCAN
+ name_plural = SPECIES_AURIL_INCAN
+ uid = SPECIES_ID_AURIL_INCAN
+ blurb = {"
+ The Auril Incanus caste is the one made of intellectuals, scholars, educators and doctors. They are the masters of the genetic proceses and often the caste responsible for the
+ immaculate reputation of Aura-based products, especially genemods. As they prefer mind-over-matter, most of their genetic modifications lend them towards becoming far more mentally robust,
+ at the expense of physical attributes. They are more frail, but have a slower metabolism.
+ "}
+ item_slowdown_mod = 1.2
+ hunger_factor = 0.02 //Less hungry
+ toxins_mod = 1.5
+ total_health = 75
+ brute_mod = 1.2
+ slowdown = -0.2 //faster
+ max_additional_languages = 5
+
+ abilities = list(
+ /datum/ability/species/toggle_flight/auril,
+ )
+
/datum/species/dremachir
uid = SPECIES_ID_DREMACHIR
name = SPECIES_DREMACHIR
name_plural = SPECIES_DREMACHIR
- category = SPECIES_CATEGORY_ANGEL
+ category = SPECIES_CATEGORY_DAEDAL
blurb = {"
- Dremachir lore is still a work in progress. They are not actual supernatural creatures. They are aliens.
- They are not obsessed human genemodders. They're just a race of aliens that look like demonss. It's a big galaxy.
+ Dremachir are the divergent, over-mutated strain of Aurils that was left to fend for itself on the desert dunes of Drema.
+ 'Chir' meaning 'corrupted, wrong' in Auril tongue. This moniker has been adapted to one of spiteful pride by the population. Their planet has grown to become
+ a bustling center of all sorts of competitive commerce, protected by the Auril fleets after a pyrrhic, guerilla war that left them a vassal state.
+ They are extremely divergent amongst themselves, hailing from one of the several megalopoli dotting the surface of the planet, or from the
+ dense networks underground, or even from many of the smaller settlements inhabited by bandits, religious groups and other delinquents in the eyes of Aurils.
"}
catalogue_data = list(/datum/category_item/catalogue/fauna/dremachir)
@@ -79,10 +130,10 @@
blood_color = "#27173D"
base_color = "#580412"
+ vision_innate = /datum/vision/baseline/species_tier_1
//Demons glow in the dark.
has_glowing_eyes = TRUE
- darksight = 7
//Physical resistances and Weaknesses.
flash_mod = 3.0
@@ -101,3 +152,8 @@
/mob/living/carbon/human/proc/succubus_drain_finalize,
/mob/living/carbon/human/proc/succubus_drain_lethal,
)
+//Auril-specific flight (slightly better)
+/datum/ability/species/toggle_flight/auril
+ name = "Toggle Advanced Flight"
+ action_state = "flight_enhanced"
+ windup = 0
diff --git a/code/modules/species/outsider/replicant.dm b/code/modules/species/outsider/replicant.dm
index 66b0f9522f87..0de7126bf516 100644
--- a/code/modules/species/outsider/replicant.dm
+++ b/code/modules/species/outsider/replicant.dm
@@ -24,8 +24,7 @@
species_flags = NO_MINOR_CUT | NO_HALLUCINATION | NO_INFECT
- vision_flags = SEE_SELF
- darksight = 5
+ vision_innate = /datum/vision/baseline/species_tier_1
brute_mod = 0.9
burn_mod = 0.9
diff --git a/code/modules/species/outsider/scori.dm b/code/modules/species/outsider/scori.dm
index cb6be29d95e4..d318817dce11 100644
--- a/code/modules/species/outsider/scori.dm
+++ b/code/modules/species/outsider/scori.dm
@@ -40,8 +40,9 @@
radiation_mod = 1.5
toxins_mod = 1.5
+ vision_innate = /datum/vision/baseline/species_tier_3
+
//Adapted to overcast skies and caverns.
- darksight = 10 //Funny snowflake Shadekin value. This was originally 5. Then I tested Changeling's 8. Both were insufficient. I like the feel of 10.
flash_mod = 3.0
siemens_coefficient = 1.5
diff --git a/code/modules/species/outsider/shadow.dm b/code/modules/species/outsider/shadow.dm
index e492c5d50d86..501f869dfed8 100644
--- a/code/modules/species/outsider/shadow.dm
+++ b/code/modules/species/outsider/shadow.dm
@@ -15,7 +15,7 @@
assisted_langs = list()
light_dam = 2
- darksight = 8
+ vision_innate = /datum/vision/baseline/species_tier_3
has_organ = list()
siemens_coefficient = 0
diff --git a/code/modules/species/promethean/promethean_blob.dm b/code/modules/species/promethean/promethean_blob.dm
index 1a0a764e0115..0d5fd8d9c395 100644
--- a/code/modules/species/promethean/promethean_blob.dm
+++ b/code/modules/species/promethean/promethean_blob.dm
@@ -212,9 +212,9 @@
if(!QDELETED(src)) // Human's handle death should have taken us, but maybe we were adminspawned or something without a human counterpart
qdel(src)
-/mob/living/simple_mob/slime/promethean/Login()
- ..()
- plane_holder.set_vis(VIS_AUGMENTED, TRUE)
+/mob/living/simple_mob/slime/promethean/make_perspective()
+ . = ..()
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/augmented, INNATE_TRAIT)
/mob/living/simple_mob/slime/promethean/proc/prommie_blobform()
set name = "Toggle Blobform"
diff --git a/code/modules/species/protean/protean.dm b/code/modules/species/protean/protean.dm
index 6cca8869a8d0..fa0c5ebf404f 100644
--- a/code/modules/species/protean/protean.dm
+++ b/code/modules/species/protean/protean.dm
@@ -28,7 +28,7 @@
assisted_langs = list(LANGUAGE_ROOTLOCAL, LANGUAGE_ROOTGLOBAL, LANGUAGE_VOX)
color_mult = TRUE
- darksight = 3 // Major darksight is a bit much, regular one will do for the moment.
+ vision_innate = /datum/vision/baseline/species_tier_1
breath_type = null
poison_type = null
@@ -99,24 +99,25 @@
/mob/living/carbon/human/proc/shapeshifter_select_ears,
/mob/living/carbon/human/proc/shapeshifter_select_horns,
/mob/living/proc/eat_trash,
- /mob/living/carbon/human/proc/sonar_ping,
/mob/living/carbon/human/proc/succubus_drain,
/mob/living/carbon/human/proc/succubus_drain_finalize,
/mob/living/carbon/human/proc/succubus_drain_lethal,
/mob/living/carbon/human/proc/bloodsuck,
/mob/living/carbon/human/proc/tie_hair,
/mob/living/proc/shred_limb,
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
/mob/living/proc/glow_toggle,
/mob/living/proc/glow_color,
/mob/living/carbon/human/proc/lick_wounds,
/mob/living/carbon/human/proc/rig_transform,
/mob/living/proc/usehardsuit) //prots get all the special verbs since they can't select traits.
+
species_statpanel = TRUE
var/global/list/protean_abilities = list()
-
+ abilities = list(
+ /datum/ability/species/sonar,
+ /datum/ability/species/toggle_flight
+ )
var/monochromatic = FALSE //IGNORE ME
/datum/species/protean/New()
@@ -160,7 +161,7 @@
else
H.nif.durability = rand(21,25)
- var/obj/item/rig/protean/prig = new /obj/item/rig/protean(H)
+ var/obj/item/hardsuit/protean/prig = new /obj/item/hardsuit/protean(H)
prig.myprotean = H
/datum/species/protean/equip_survival_gear(var/mob/living/carbon/human/H)
@@ -184,16 +185,18 @@
/datum/species/protean/handle_death(var/mob/living/carbon/human/H, gibbed) // citadel edit - FUCK YOU ACTUALLY GIB THE MOB AFTER REMOVING IT FROM THE BLOB HOW HARD CAN THIS BE!!
var/deathmsg = "You have died as a Protean. You may be revived by nanite chambers (once available), but otherwise, you may roleplay as your disembodied posibrain or respawn on another character. "
- // force eject brain
- var/obj/item/organ/internal/the_brain = H.internal_organs_by_name[O_BRAIN]
- if(the_brain)
- the_brain.removed(H)
+ // force eject inv
+ H.drop_inventory(TRUE, TRUE, TRUE)
+ // force eject v*re
+ H.release_vore_contents(TRUE, TRUE)
if(istype(H.temporary_form, /mob/living/simple_mob/protean_blob))
var/mob/living/simple_mob/protean_blob/B = H.temporary_form
to_chat(B, deathmsg)
else if(!gibbed)
to_chat(H, deathmsg)
- H.gib()
+ ASYNC
+ if(!QDELETED(H))
+ H.gib()
/datum/species/protean/proc/getActualDamage(mob/living/carbon/human/H)
var/obj/item/organ/external/E = H.get_organ(BP_TORSO)
@@ -318,14 +321,14 @@
set desc = "Allows a protean to solidify its form into one extremely similar to a hardsuit."
set category = "Abilities"
- if(istype(loc, /obj/item/rig/protean))
- var/obj/item/rig/protean/prig = loc
+ if(istype(loc, /obj/item/hardsuit/protean))
+ var/obj/item/hardsuit/protean/prig = loc
src.forceMove(get_turf(prig))
prig.forceMove(src)
return
if(isturf(loc))
- var/obj/item/rig/protean/prig = locate() in contents
+ var/obj/item/hardsuit/protean/prig = locate() in contents
if(prig)
prig.forceMove(get_turf(src))
src.forceMove(prig)
diff --git a/code/modules/species/protean/protean_blob.dm b/code/modules/species/protean/protean_blob.dm
index 14b7fe75c04c..a499a5ea2ec8 100644
--- a/code/modules/species/protean/protean_blob.dm
+++ b/code/modules/species/protean/protean_blob.dm
@@ -156,33 +156,21 @@
// citadel hack - FUCK YOU DIE CORRECTLY THIS ENTIRE FETISH RACE IS A SORRY MISTAKE
/mob/living/simple_mob/protean_blob/death(gibbed, deathmessage = "dissolves away, leaving only a few spare parts!")
- if(humanform)
- // ckey transfer you dumb fuck
+ if(!QDELETED(humanform))
+ humanform.forceMove(loc)
humanform.ckey = ckey
- humanform.forceMove(drop_location())
- humanform.death(gibbed = gibbed)
- for(var/organ in humanform.internal_organs)
- var/obj/item/organ/internal/O = organ
- O.removed()
- if(!QDELETED(O)) // MMI_HOLDERS ARE ABSTRACT and qdel themselves :)
- O.forceMove(drop_location())
- var/list/items = humanform.get_equipped_items()
- if(prev_left_hand)
- items += prev_left_hand
- if(prev_right_hand)
- items += prev_right_hand
- for(var/obj/object in items)
- object.forceMove(drop_location())
- QDEL_NULL(humanform) //Don't leave it just sitting in nullspace
-
- animate(src, alpha = 0, time = 2 SECONDS)
- QDEL_IN(src, 2 SECONDS)
-
- return ..()
+ humanform.gib()
+ humanform = null
+ . = ..()
+ ASYNC
+ if(!QDELETED(src))
+ qdel(src)
/mob/living/simple_mob/protean_blob/BiologicalLife()
if((. = ..()))
return
+ if(isnull(humanform))
+ return
if(istype(refactory) && humanform)
if(!humanform.has_modifier_of_type(/datum/modifier/protean/steelBlob) && health < maxHealth && refactory.get_stored_material(MAT_STEEL) >= 100 && refactory.processingbuffs)
healing = humanform.add_modifier(/datum/modifier/protean/steelBlob, origin = refactory)
@@ -190,8 +178,13 @@
humanform.remove_a_modifier_of_type(/datum/modifier/protean/steelBlob)
humanform.normalize_bodytemperature(40, 0.5)
+/mob/living/simple_mob/protean_blob/update_mobility(blocked, forced)
+ if(resting)
+ blocked |= MOBILITY_FLAGS_REAL
+ return ..()
+
/mob/living/simple_mob/protean_blob/lay_down()
- ..()
+ toggle_resting()
if(resting)
to_chat(src, "You blend into the floor beneath you. You will not be able to heal while doing so. ")
animate(src,alpha = 40,time = 1 SECOND)
@@ -295,7 +288,7 @@
// Helpers - Unsafe, WILL perform change.
/mob/living/carbon/human/proc/nano_intoblob()
- if(loc == /obj/item/rig/protean)
+ if(loc == /obj/item/hardsuit/protean)
return
handle_grasp() //It's possible to blob out before some key parts of the life loop. This results in things getting dropped at null. TODO: Fix the code so this can be done better.
remove_micros(src, src) //Living things don't fare well in roblobs.
@@ -325,7 +318,7 @@
things_to_drop -= organs //Mah armbs
things_to_drop -= internal_organs //Mah sqeedily spooch
- for(var/obj/item/rig/protean/O in things_to_drop)
+ for(var/obj/item/hardsuit/protean/O in things_to_drop)
things_to_drop -= O
for(var/obj/item/I in things_to_drop) //rip hoarders
@@ -428,15 +421,15 @@
set desc = "Allows a protean blob to solidify its form into one extremely similar to a hardsuit."
set category = "Abilities"
- if(istype(loc, /obj/item/rig/protean))
- var/obj/item/rig/protean/prig = loc
+ if(istype(loc, /obj/item/hardsuit/protean))
+ var/obj/item/hardsuit/protean/prig = loc
src.forceMove(get_turf(prig))
prig.forceMove(humanform)
return
if(isturf(loc))
- var/obj/item/rig/protean/prig
- for(var/obj/item/rig/protean/O in humanform.contents)
+ var/obj/item/hardsuit/protean/prig
+ for(var/obj/item/hardsuit/protean/O in humanform.contents)
prig = O
break
if(prig)
@@ -449,17 +442,17 @@
set desc = "Allows a protean blob to open hardsuit interface."
set category = "Abilities"
- if(istype(loc, /obj/item/rig/protean))
- var/obj/item/rig/protean/prig = loc
+ if(istype(loc, /obj/item/hardsuit/protean))
+ var/obj/item/hardsuit/protean/prig = loc
to_chat(src, "You attempt to interface with the [prig].")
prig.nano_ui_interact(src, nano_state = interactive_state)
else
- to_chat(src, "You are not in RIG form.")
+ to_chat(src, "You are not in hardsuit form.")
/mob/living/carbon/human/proc/nano_outofblob(var/mob/living/simple_mob/protean_blob/blob)
if(!istype(blob))
return
- if(blob.loc == /obj/item/rig/protean)
+ if(blob.loc == /obj/item/hardsuit/protean)
return
buckled?.unbuckle_mob(src, BUCKLE_OP_FORCE)
@@ -595,9 +588,9 @@
H.sync(src)
return
-/mob/living/simple_mob/protean_blob/Login()
- ..()
- plane_holder.set_vis(VIS_AUGMENTED, TRUE)
+/mob/living/simple_mob/protean_blob/make_perspective()
+ . = ..()
+ self_perspective.set_plane_visible(/atom/movable/screen/plane_master/augmented, INNATE_TRAIT)
/datum/modifier/protean/steelBlob // Blob regen is stronger than non-blob to have some incentive other than erp
name = "Protean Blob Effect - Steel"
diff --git a/code/modules/species/shadekin/shadekin.dm b/code/modules/species/shadekin/shadekin.dm
index a7ee6d81ea5b..582f2ef6e11f 100644
--- a/code/modules/species/shadekin/shadekin.dm
+++ b/code/modules/species/shadekin/shadekin.dm
@@ -35,7 +35,7 @@
)
siemens_coefficient = 1
- darksight = 10
+ vision_innate = /datum/vision/baseline/species_tier_3/for_snowflake_ocs
slowdown = -0.5
item_slowdown_mod = 0.5
@@ -115,6 +115,8 @@
BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right),
)
+ vision_innate = /datum/vision/baseline/species_tier_3/for_snowflake_ocs
+
//SHADEKIN-UNIQUE STUFF GOES HERE
var/list/shadekin_abilities = list(
/datum/power/shadekin/phase_shift,
diff --git a/code/modules/species/shadekin/shadekin_blackeyed.dm b/code/modules/species/shadekin/shadekin_blackeyed.dm
index 3dcf4d930dd6..76f142509609 100644
--- a/code/modules/species/shadekin/shadekin_blackeyed.dm
+++ b/code/modules/species/shadekin/shadekin_blackeyed.dm
@@ -32,7 +32,8 @@
//rarity_value = 5 // INTERDIMENSIONAL FLUFFERS
siemens_coefficient = 1 // Mirroring the shockproof removal of Shadekin
- darksight = 10 // Best darksight around
+
+ vision_innate = /datum/vision/baseline/species_tier_3/for_snowflake_ocs
slowdown = 0 // Originally 0.5 (As slow as unathi), lowered to 0 to be at human speed.
item_slowdown_mod = 2 // Originally 1.5. They're not as physically fits, slowed down more by heavy gear.
diff --git a/code/modules/species/species.dm b/code/modules/species/species.dm
index af0dbbffc7b5..e3348de31b82 100644
--- a/code/modules/species/species.dm
+++ b/code/modules/species/species.dm
@@ -40,6 +40,11 @@
///Used for metabolizing reagents.
var/reagent_tag
+ //? Traits / Physiology
+ /// Intrinsic datum traits to apply to the mob
+ var/list/mob_traits
+ // todo: list of physiologies to add. list, incase we want to have separate ones for separate biology flags.
+
//? Additional info
/// what you see on tooltip/examine
var/examine_name
@@ -294,8 +299,8 @@
var/gluttonous
//? Sight
- /// Native darksight distance.
- var/darksight = 2
+ /// darksight datum - set to typepath, initialized at init
+ var/datum/vision/baseline/vision_innate = /datum/vision/baseline/species_tier_0
/// Permanent weldervision.
var/short_sighted
/// If set, this organ is required for vision. Defaults to "eyes" if the species has them.
@@ -431,10 +436,6 @@
/// This allows you to pick up crew
var/holder_type = /obj/item/holder/micro
- //? Traits
- /// Intrinsic datum traits to apply to the mob
- var/list/mob_traits
-
//? on death drops
/// The color of the species flesh.
var/flesh_color = "#FFC896"
@@ -463,6 +464,8 @@
//? OLD Vars
/// Whether the species can infect wounds, only works with claws / bites
var/infect_wounds = 0
+ //How quickly the species can fly up z-levels (0 is instant, 1 is 7 seconds, 0.5 is ~3.5 seconds)
+ var/flight_mod = 1
/datum/species/New()
if(hud_type)
@@ -525,7 +528,6 @@
H.maxHealth = total_health
add_inherent_verbs(H)
- add_inherent_spells(H)
for(var/name in traits)
var/datum/trait/T = all_traits[name]
@@ -910,3 +912,12 @@ GLOBAL_LIST_INIT(species_oxygen_tank_by_gas, list(
H.dna.ready_dna(H)
else
src.traits = traits
+
+//? Darksight
+
+/**
+ * Makes sure innate darksight is there
+ */
+/datum/species/proc/assert_innate_vision()
+ if(ispath(vision_innate))
+ vision_innate = new vision_innate
diff --git a/code/modules/species/station/apidaen.dm b/code/modules/species/station/apidaen.dm
index 9313f387f087..b602abc9f5c3 100644
--- a/code/modules/species/station/apidaen.dm
+++ b/code/modules/species/station/apidaen.dm
@@ -11,7 +11,8 @@
tail = "tail" //Bee tail. I've desaturated it for the sprite sheet.
icobase_tail = 1
- darksight = 6 // Not quite as good as spiders. Meant to represent compound eyes and/or better hearing.
+ vision_innate = /datum/vision/baseline/species_tier_2
+
slowdown = -0.10 // Speed boost similar to spiders, slightly nerfed due to two less legs.
brute_mod = 0.8 // 20% brute damage reduction seems fitting to match spiders, due to exoskeletons.
burn_mod = 1.15 // 15% burn damage increase, the same as spiders. For the same reason.
@@ -76,11 +77,11 @@
inherent_verbs = list(
/mob/living/carbon/human/proc/nectar_select,
/mob/living/carbon/human/proc/nectar_pick,
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
)
-
+ abilities = list(
+ /datum/ability/species/toggle_flight
+ )
// Did you know it's actually called a honey stomach? I didn't!
/obj/item/organ/internal/honey_stomach
icon = 'icons/obj/surgery.dmi'
diff --git a/code/modules/species/station/rapala.dm b/code/modules/species/station/rapala.dm
index 21417f89a50f..386f5cb26e65 100644
--- a/code/modules/species/station/rapala.dm
+++ b/code/modules/species/station/rapala.dm
@@ -50,7 +50,8 @@
)
inherent_verbs = list(
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
)
+ abilities = list(
+ /datum/ability/species/toggle_flight
+ )
diff --git a/code/modules/species/station/standard/harpy.dm b/code/modules/species/station/standard/harpy.dm
index 19a6e5025480..3597470ed56d 100644
--- a/code/modules/species/station/standard/harpy.dm
+++ b/code/modules/species/station/standard/harpy.dm
@@ -13,11 +13,11 @@
name_language = null
color_mult = 1
inherent_verbs = list(
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair
)
-
+ abilities = list(
+ /datum/ability/species/toggle_flight
+ )
max_age = 80
base_color = "#EECEB3"
diff --git a/code/modules/species/station/standard/moth.dm b/code/modules/species/station/standard/moth.dm
index 628e626aab20..530529af4b70 100644
--- a/code/modules/species/station/standard/moth.dm
+++ b/code/modules/species/station/standard/moth.dm
@@ -22,7 +22,8 @@ GLOBAL_LIST_INIT(moth_lore_data, init_moth_lore())
wing = "moth_plain"
unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws, /datum/unarmed_attack/bite/sharp)
- darksight = 7
+ vision_innate = /datum/vision/baseline/species_tier_2
+
// i'd like to see oyu move in water with wings
water_movement = 0.3
// TODO: slightly brittle because i can't give them brittle bones on this rotten species backend until we make species backend more Fun
@@ -128,11 +129,11 @@ GLOBAL_LIST_INIT(moth_lore_data, init_moth_lore())
)
inherent_verbs = list(
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
)
-
+ abilities = list(
+ /datum/ability/species/toggle_flight
+ )
color_mult = 1
// todo: replace with proper name
wikilink="https://citadel-station.net/wikiRP/index.php?title=Race:_Dnin-Nepids"
@@ -159,7 +160,7 @@ GLOBAL_LIST_INIT(moth_lore_data, init_moth_lore())
species_spawn_flags = SPECIES_SPAWN_CHARACTER
// darksight, but weak to light
- darksight = 7
+ vision_innate = /datum/vision/baseline/species_tier_2
flash_burn = 5
flash_mod = 1.2
@@ -169,6 +170,6 @@ GLOBAL_LIST_INIT(moth_lore_data, init_moth_lore())
species_spawn_flags = SPECIES_SPAWN_CHARACTER
// hardy, but no darksight
- darksight = 2
+ vision_innate = /datum/vision/baseline/species_tier_0
flash_mod = 0.5
item_slowdown_mod = 0.5
diff --git a/code/modules/species/station/standard/naramadi.dm b/code/modules/species/station/standard/naramadi.dm
index e7361a46b961..aa7664a75028 100644
--- a/code/modules/species/station/standard/naramadi.dm
+++ b/code/modules/species/station/standard/naramadi.dm
@@ -38,6 +38,8 @@
species_spawn_flags = SPECIES_SPAWN_CHARACTER
species_appearance_flags = HAS_HAIR_COLOR | HAS_LIPS | HAS_UNDERWEAR | HAS_SKIN_COLOR | HAS_EYE_COLOR
+
+ reagent_tag = IS_NARAMADI
flesh_color = "#AFA59E"
base_color = "#777777"
diff --git a/code/modules/species/station/standard/nevrean.dm b/code/modules/species/station/standard/nevrean.dm
index ed43ae16db72..11ff8b3cc682 100644
--- a/code/modules/species/station/standard/nevrean.dm
+++ b/code/modules/species/station/standard/nevrean.dm
@@ -57,7 +57,8 @@
inherent_verbs = list(
/mob/living/proc/shred_limb,
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
)
+ abilities = list(
+ /datum/ability/species/toggle_flight
+ )
diff --git a/code/modules/species/station/standard/skrell.dm b/code/modules/species/station/standard/skrell.dm
index 1e215484b574..5e9e4cdcc4e8 100644
--- a/code/modules/species/station/standard/skrell.dm
+++ b/code/modules/species/station/standard/skrell.dm
@@ -37,8 +37,8 @@
max_age = 130
+ vision_innate = /datum/vision/baseline/species_tier_1
- darksight = 4
flash_mod = 1.2
chemOD_mod = 0.9
diff --git a/code/modules/species/station/standard/tajaran.dm b/code/modules/species/station/standard/tajaran.dm
index 10610be80528..259095e7c754 100644
--- a/code/modules/species/station/standard/tajaran.dm
+++ b/code/modules/species/station/standard/tajaran.dm
@@ -22,7 +22,8 @@
/datum/language/tajsign
)
- darksight = 8
+ vision_innate = /datum/vision/baseline/species_tier_2
+
slowdown = -0.5
snow_movement = -1 //Ignores half of light snow
@@ -30,8 +31,10 @@
burn_mod = 1.15
flash_mod = 1.1
+ //Cattos be hungy
metabolic_rate = 1.1
gluttonous = 0
+ hunger_factor = 0.1
color_mult = 1
health_hud_intensity = 2.5
diff --git a/code/modules/species/station/standard/teshari.dm b/code/modules/species/station/standard/teshari.dm
index 91a8960cbde0..cd5e284c6e42 100644
--- a/code/modules/species/station/standard/teshari.dm
+++ b/code/modules/species/station/standard/teshari.dm
@@ -62,7 +62,7 @@
burn_mod = 1.1
mob_size = MOB_SMALL
- pass_flags = ATOM_PASS_TABLE
+// pass_flags = ATOM_PASS_TABLE
holder_type = /obj/item/holder/human
// short_sighted = 1
gluttonous = 1
@@ -144,13 +144,15 @@
)
inherent_verbs = list(
- /mob/living/carbon/human/proc/sonar_ping,
/mob/living/carbon/human/proc/tie_hair,
/mob/living/proc/hide,
/mob/living/proc/shred_limb,
- /mob/living/proc/toggle_pass_table,
)
+ abilities = list(
+ /datum/ability/species/toggle_agility,
+ /datum/ability/species/sonar,
+ )
descriptors = list(
/datum/mob_descriptor/height = -3,
/datum/mob_descriptor/build = -3,
@@ -167,6 +169,7 @@
/obj/item/clothing/suit/straight_jacket,
)
+
/datum/species/teshari/equip_survival_gear(mob/living/carbon/human/H)
..()
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(H),SLOT_ID_SHOES)
diff --git a/code/modules/species/station/standard/unathidigi.dm b/code/modules/species/station/standard/unathidigi.dm
index 2ffb909d8fc3..ed5f2d739819 100644
--- a/code/modules/species/station/standard/unathidigi.dm
+++ b/code/modules/species/station/standard/unathidigi.dm
@@ -4,7 +4,6 @@
name = SPECIES_UNATHI_DIGI
name_plural = SPECIES_UNATHI_DIGI
default_bodytype = BODYTYPE_UNATHI_DIGI
-
icobase = 'icons/mob/species/unathidigi/body.dmi'
deform = 'icons/mob/species/unathidigi/deformed_body.dmi'
husk_icon = 'icons/mob/species/unathidigi/husk.dmi'
diff --git a/code/modules/species/station/standard/vulpkanin.dm b/code/modules/species/station/standard/vulpkanin.dm
index 8dcc986f0e1e..11055fe10892 100644
--- a/code/modules/species/station/standard/vulpkanin.dm
+++ b/code/modules/species/station/standard/vulpkanin.dm
@@ -18,8 +18,8 @@
name_language = LANGUAGE_ID_VULPKANIN
intrinsic_languages = LANGUAGE_ID_VULPKANIN
- darksight = 5 //worse than cats, but better than lizards. -- Poojawa
-// gluttonous = 1
+ vision_innate = /datum/vision/baseline/species_tier_1
+
color_mult = 1
blurb = {"
diff --git a/code/modules/species/station/station_special_abilities.dm b/code/modules/species/station/station_special_abilities.dm
index 58a5bed246e9..2dacabfb4c66 100644
--- a/code/modules/species/station/station_special_abilities.dm
+++ b/code/modules/species/station/station_special_abilities.dm
@@ -861,36 +861,6 @@
update_floating()
to_chat(C, "You have [C.flying?"started":"stopped"] flying. ")
-//Proc to stop inertial_drift. Exchange nutrition in order to stop gliding around.
-/mob/living/proc/start_wings_hovering()
- set name = "Hover"
- set desc = "Allows you to stop gliding and hover. This will take a fair amount of nutrition to perform."
- set category = "Abilities"
-
- var/mob/living/carbon/human/C = src
- if(!C.flying)
- to_chat(src, "You must be flying to hover!")
- return
- if(C.incapacitated(INCAPACITATION_ALL))
- to_chat(src, "You cannot hover in your current state!")
- return
- if(C.nutrition < 50 && !C.flying) //Don't have any food in you?" You can't hover, since it takes up 25 nutrition. And it's not 25 since we don't want them to immediately fall.
- to_chat(C, "You lack the nutrition to fly. ")
- return
- if(C.anchored)
- to_chat(C, "You are already hovering and/or anchored in place! ")
- return
-
- if(!C.anchored && !C.pulledby) //Not currently anchored, and not pulled by anyone.
- C.anchored = 1 //This is the only way to stop the inertial_drift.
- C.nutrition -= 25
- update_floating()
- to_chat(C, "You hover in place. ")
- spawn(6) //.6 seconds.
- C.anchored = 0
- else
- return
-
/mob/living/proc/toggle_pass_table()
set name = "Toggle Agility" //Dunno a better name for this. You have to be pretty agile to hop over stuff!!!
set desc = "Allows you to start/stop hopping over things such as hydroponics trays, tables, and railings."
diff --git a/code/modules/species/station/vasilissan.dm b/code/modules/species/station/vasilissan.dm
index 9cd3c1cc53eb..0c2d1e60712d 100644
--- a/code/modules/species/station/vasilissan.dm
+++ b/code/modules/species/station/vasilissan.dm
@@ -11,7 +11,7 @@
tail = "tail" // Spider tail.
icobase_tail = 1
- darksight = 8 // Can see completely in the dark. They are spiders, after all. Not that any of this matters because people will be using custom race.
+ vision_innate = /datum/vision/baseline/species_tier_2
slowdown = -0.15 // Small speedboost, as they've got a bunch of legs. Or something. I dunno.
brute_mod = 0.8 // 20% brute damage reduction
burn_mod = 1.15 // 15% burn damage increase. They're spiders. Aerosol can+lighter = dead spiders.
diff --git a/code/modules/species/station/werebeast.dm b/code/modules/species/station/werebeast.dm
index 9a7a9f2075e5..684835482631 100644
--- a/code/modules/species/station/werebeast.dm
+++ b/code/modules/species/station/werebeast.dm
@@ -22,7 +22,7 @@
metabolic_rate = 2
item_slowdown_mod = 0.25
hunger_factor = 0.4
- darksight = 8
+ vision_innate = /datum/vision/baseline/species_tier_3
mob_size = MOB_LARGE
max_age = 200
diff --git a/code/modules/species/station/xenochimera.dm b/code/modules/species/station/xenochimera.dm
index 54c241931c65..1be91dcc5d61 100644
--- a/code/modules/species/station/xenochimera.dm
+++ b/code/modules/species/station/xenochimera.dm
@@ -17,7 +17,7 @@
max_additional_languages = 5
- darksight = 8 //critters with instincts to hide in the dark need to see in the dark - about as good as tajara.
+ vision_innate = /datum/vision/baseline/species_tier_3
slowdown = -0.2 //scuttly, but not as scuttly as a tajara or a teshari.
brute_mod = 0.8 //About as tanky to brute as a Unathi. They'll probably snap and go feral when hurt though.
burn_mod = 1.15 //As vulnerable to burn as a Tajara.
@@ -109,18 +109,22 @@
abilities = list(
/datum/ability/species/xenochimera/regenerate,
+ /datum/ability/species/xenochimera/thermal_sight,
+ /datum/ability/species/xenochimera/voice_mimic,
+ /datum/ability/species/xenochimera/hatch,
+ /datum/ability/species/xenochimera/commune,
+ /datum/ability/species/xenochimera/dissonant_shriek,
+ /datum/ability/species/sonar,
+ /datum/ability/species/toggle_flight,
)
inherent_verbs = list( //Xenochimera get all the special verbs since they can't select traits.
- /mob/living/carbon/human/proc/sonar_ping,
/mob/living/carbon/human/proc/succubus_drain,
/mob/living/carbon/human/proc/succubus_drain_finalize,
/mob/living/carbon/human/proc/succubus_drain_lethal,
/mob/living/carbon/human/proc/bloodsuck,
/mob/living/carbon/human/proc/tie_hair,
/mob/living/proc/shred_limb,
- /mob/living/proc/flying_toggle,
- /mob/living/proc/start_wings_hovering,
/mob/living/carbon/human/proc/tie_hair,
/mob/living/proc/eat_trash,
/mob/living/proc/glow_toggle,
@@ -139,23 +143,8 @@
/mob/living/carbon/human/proc/shapeshifter_select_ears,
/mob/living/carbon/human/proc/shapeshifter_select_horns,
/mob/living/carbon/human/proc/shapeshifter_select_shape,
- /mob/living/carbon/human/proc/commune,
)
-
- inherent_spells = list(
- /spell/targeted/chimera/thermal_sight,
- /spell/targeted/chimera/voice_mimic,
- /spell/targeted/chimera/hatch,
- /spell/targeted/chimera/no_breathe,
- )
-
- var/list/feral_spells = list(
- /spell/aoe_turf/dissonant_shriek,
- )
-
- var/list/removable_spells = list()
-
- var/has_feral_spells = FALSE
+ var/has_feral_abilities = FALSE
/datum/species/shapeshifter/xenochimera/handle_environment_special(mob/living/carbon/human/H)
//If they're KO'd/dead, they're probably not thinking a lot about much of anything.
@@ -183,47 +172,18 @@
H.eye_blurry = max(5,H.eye_blurry)
..()
-/datum/species/shapeshifter/xenochimera/add_inherent_spells(var/mob/living/carbon/human/H)
- var/master_type = /atom/movable/screen/movable/spell_master/chimera
- var/atom/movable/screen/movable/spell_master/chimera/new_spell_master = new master_type
-
- if(!H.spell_masters)
- H.spell_masters = list()
-
- if(H.client)
- H.client.screen += new_spell_master
- new_spell_master.spell_holder = H
- H.spell_masters.Add(new_spell_master)
-
- for(var/spell_to_add in inherent_spells)
- var/spell/S = new spell_to_add(H)
- H.add_spell(S, "cult", master_type)
-
-/datum/species/shapeshifter/xenochimera/proc/add_feral_spells(var/mob/living/carbon/human/H)
- if(!has_feral_spells)
- var/check = FALSE
- var/master_type = /atom/movable/screen/movable/spell_master/chimera
- for(var/spell/S as anything in feral_spells)
- var/spell/spell_to_add = new S(H)
- check = H.add_spell(spell_to_add, "cult", master_type)
- removable_spells += spell_to_add
- if(check)
- has_feral_spells = TRUE
- else
- return
+/datum/species/shapeshifter/xenochimera/proc/add_feral_abilities(var/mob/living/carbon/human/H)
+ if(!has_feral_abilities)
+ has_feral_abilities = TRUE
else
return
/datum/species/shapeshifter/xenochimera/proc/remove_feral_spells(var/mob/living/carbon/human/H)
- for(var/spell/S as anything in removable_spells)
- S.remove_self(H)
- removable_spells.Cut()
- has_feral_spells = FALSE
+ if(has_feral_abilities)
+ has_feral_abilities = FALSE
+ else
+ return
-/datum/species/shapeshifter/xenochimera/handle_post_spawn(mob/living/carbon/human/H)
- ..()
- for(var/spell/S as anything in feral_spells)
- S = new S(H)
/datum/species/shapeshifter/xenochimera/proc/handle_feralness(var/mob/living/carbon/human/H)
@@ -305,8 +265,8 @@
feral_state = TRUE
//We check if the current spell list already has feral spells.
- if(!has_feral_spells)
- add_feral_spells(H)
+ if(!has_feral_abilities)
+ add_feral_abilities(H)
//Shock due to mostly halloss. More feral.
if(shock && 2.5*H.halloss >= H.traumatic_shock)
@@ -336,7 +296,7 @@
//Did we just finish being feral?
if(!feral)
feral_state = FALSE
- if(has_feral_spells)
+ if(has_feral_abilities)
remove_feral_spells(H)
to_chat(H,"Your thoughts start clearing, your feral urges having passed - for the time being, at least. ")
log_and_message_admins("is no longer feral.", H)
@@ -665,12 +625,12 @@
category = "Xenochimera"
ability_check_flags = NONE
always_bind = TRUE
- action_icon = 'icons/screen/actions/changeling.dmi'
+ action_icon = 'icons/screen/actions/actions.dmi'
var/nutrition_cost_minimum = 50
var/nutrition_cost_proportional = 20 //percentage of nutriment it should cost if it's higher than the minimum
- var/nutrition_enforced = FALSE
-
+ var/nutrition_enforced = TRUE
+ var/is_feral = FALSE
/datum/ability/species/xenochimera/check_trigger(mob/user, toggling)
. = ..()
@@ -678,11 +638,20 @@
return
if(!ishuman(owner))
return FALSE
+ if(istype(owner,/mob/living/carbon/human)) //is there seriously no better way
+ var/mob/living/carbon/human/H = owner
+ if(H.species.get_species_id() == SPECIES_ID_XENOCHIMERA)
+ var/datum/species/shapeshifter/xenochimera/X = H.species
+ if(X.has_feral_abilities)
+ return TRUE //hunger limits don't apply when feral
+
var/mob/living/carbon/human/H = owner
if(nutrition_enforced)
- if((nutrition_cost_minimum > H.nutrition) || nutrition_cost_minimum > ((H.nutrition * nutrition_cost_proportional) / 100) )
- to_chat(user,"We don't have enough nutriment. This ability is costly... ")
+ if(nutrition_cost_minimum > H.nutrition)
+ to_chat(user,"We don't have enough nutriment. This ability is costly. ")
return FALSE
+ else
+ return TRUE
/datum/ability/species/xenochimera/on_trigger(mob/user, toggling)
@@ -702,12 +671,15 @@
else
H.nutrition = 0 //We're already super starved, and feral, so cast it for free, you're likely using it to get food at this point.
+ ////////////////
+ //Regeneration//
+ ////////////////
/datum/ability/species/xenochimera/regenerate
name = "Regeneration"
desc = "We shed our skin, purging it of damage, regrowing limbs."
- action_state = "fleshmend"
- nutrition_cost_minimum = 500
- nutrition_cost_proportional = 75
+ action_state = "ling_fleshmend"
+ nutrition_cost_minimum = 150
+ nutrition_cost_proportional = 30
nutrition_enforced = TRUE
cooldown = 1 MINUTE
windup = 10 SECONDS
@@ -740,3 +712,270 @@
H.visible_message("With a sickening squish, [src] reforms their whole body, casting their old parts on the floor! ",
"We reform our body. We are whole once more. ",
"You hear organic matter ripping and tearing! ")
+
+////////////////////////
+//Timed thermal sight.//
+////////////////////////
+/datum/ability/species/xenochimera/thermal_sight
+ name = "Thermal Sight"
+ desc = "We focus ourselves, able to sense prey and threat through walls or mist. We cannot sustain this for long."
+ action_state = "ling_augmented_eyesight"
+ cooldown = 35 SECONDS
+ nutrition_cost_minimum = 15 //The hungrier you get the less it will cost
+ nutrition_cost_proportional = 10
+ var/active = FALSE
+ var/duration = 30 SECONDS
+
+/datum/ability/species/xenochimera/thermal_sight/on_trigger()
+ . = ..()
+ if(!ishuman(owner))
+ return
+ var/mob/living/carbon/human/H = owner
+ toggle_sight(owner)
+ addtimer(CALLBACK(src, .proc/toggle_sight,H), duration, TIMER_UNIQUE)
+
+/datum/ability/species/xenochimera/thermal_sight/proc/toggle_sight(mob/living/carbon/human/H)
+ if(!active)
+ to_chat(H, "We focus outward, gaining a keen sense of all those around us. ")
+ H.species.vision_flags |= SEE_MOBS
+ H.species.vision_flags &= ~SEE_BLACKNESS
+ H.species.has_glowing_eyes = TRUE
+ H.add_vision_modifier(/datum/vision/augmenting/legacy_ghetto_nvgs)
+ active = TRUE
+ else
+ to_chat(H, "Our senses dull. ")
+ H.species.vision_flags &= ~SEE_MOBS
+ H.species.vision_flags |= SEE_BLACKNESS
+ H.species.has_glowing_eyes = FALSE
+ H.remove_vision_modifier(/datum/vision/augmenting/legacy_ghetto_nvgs)
+ active = FALSE
+ H.update_eyes()
+
+///////////////
+//Voice Mimic//
+///////////////
+//It's a toggle, but doesn't cost nutriment to be toggled off
+/datum/ability/species/xenochimera/voice_mimic
+ name = "Voice Mimicry"
+ desc = "We shape our throat and tongue to imitate a person, or a sound. This ability is a toggle."
+ action_state = "ling_mimic_voice"
+ cooldown = 5 SECONDS
+ nutrition_cost_minimum = 25
+ nutrition_cost_proportional = 5
+ var/active = FALSE
+
+/datum/ability/species/xenochimera/voice_mimic/on_trigger()
+ . = ..()
+ if(owner.stat != DEAD)
+ if(ishuman(owner))
+ var/mob/living/carbon/human/H = owner
+ if(!active)
+ var/mimic_voice = sanitize(input(usr, "Enter a name to mimic. Leave blank to cancel.", "Mimic Voice", null), MAX_NAME_LEN)
+ if(!mimic_voice)
+ return
+
+ to_chat(owner, "We shift and morph our tongues, ready to reverberate as: [mimic_voice] . ")
+ H.SetSpecialVoice(mimic_voice)
+ active = TRUE
+ ..() //Processes nutriment cost
+ else
+ to_chat(owner, "We return our voice to our normal identity. ")
+ H.UnsetSpecialVoice()
+ active = FALSE
+ else
+ return
+
+///////////////
+//EMP Shriek //
+///////////////
+//Only to be used during feral state, has a very long cooldown. Mostly to get away.
+
+/datum/ability/species/xenochimera/dissonant_shriek
+ name = "Dissonant Shriek"
+ desc = "We shift our vocal cords to release a high-frequency sound that overloads nearby electronics."
+ action_state = "ling_resonant_shriek"
+ var/range = 8
+ //Slightly more potent than an EMP grenade
+ var/emp_heavy = 3
+ var/emp_med = 6
+ var/emp_light = 9
+ var/emp_long = 12
+ var/smoke_spread = 1
+ var/smoke_amt = 1
+ cooldown = 10 MINUTES //Let's not be able to spam this
+ nutrition_enforced = TRUE
+ is_feral = TRUE
+
+
+/datum/ability/species/xenochimera/dissonant_shriek/on_trigger()
+ . = ..()
+
+ if(owner.incapacitated())
+ return
+
+ for(var/mob/living/T in get_hearers_in_view(range, owner))
+ if(iscarbon(T))
+ if(T.mind)
+ if(T.get_ear_protection() >= 2 || T == owner)
+ continue
+ to_chat(T, "You hear an extremely loud screeching sound! It slightly \
+ [pick("confuses","confounds","perturbs","befuddles","dazes","unsettles","disorients")] you. ")
+ T.Confuse(10)
+ playsound(get_turf(owner),'sound/effects/screech.ogg', 75, TRUE)
+
+ empulse(get_turf(owner), emp_heavy, emp_med, emp_light, emp_long)
+
+ owner.visible_message("[owner] vibrates and bubbles, letting out an inhuman shriek, reverberating through your ears! ")
+
+ add_attack_logs(owner,null,"Used dissonant shriek (Xenochimera) ")
+
+ for(var/obj/machinery/light/L in range(range, src))
+ L.on = TRUE
+ L.broken()
+
+/datum/ability/species/xenochimera/dissonant_shriek/available_check()
+ var/mob/living/carbon/human/H
+ if(istype(owner,/mob/living/carbon/human))
+ H = owner
+ if(H.species.get_species_id() == SPECIES_ID_XENOCHIMERA)
+ var/datum/species/shapeshifter/xenochimera/X = H.species
+ if(X.has_feral_abilities)
+ return TRUE
+ else
+ ..()
+ ..()
+
+////////////////
+//Revive spell//
+////////////////
+//Will incapacitate you for 10 minutes, and then you can revive.
+/datum/ability/species/xenochimera/hatch
+ name = "Hatch Stasis"
+ desc = "We attempt to grow an entirely new body from scratch, or death."
+ action_state = "ling_regenerative_stasis"
+ cooldown = 30 MINUTES
+ nutrition_cost_minimum = 1
+ nutrition_cost_proportional = 1
+ nutrition_enforced = FALSE
+
+/datum/ability/species/xenochimera/hatch/on_trigger()
+ . = ..()
+ if(ishuman(owner))
+ var/mob/living/carbon/human/H = owner
+ if(H.stat == DEAD)
+ H.visible_message(" [H] lays eerily still. Something about them seems off, even when dead. ","We begin to gather up whatever is left to begin regrowth. ")
+ else
+ H.visible_message(" [H] suddenly collapses, seizing up and going eerily still. ", "We begin the regrowth process to start anew. ")
+ H.set_unconscious(8000) //admin style self-stun
+
+ //These are only messages to give the player and everyone around them an idea of which stage they're at
+ //visible_message doesn't seem to relay selfmessages if you're paralysed, so we use to_chat
+ addtimer(CALLBACK(H, /atom/.proc/visible_message," [H]'s skin begins to ripple and move, as if something was crawling underneath. "), 4 MINUTES)
+ addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat,H,"We begin to recycle the dead tissue. "), 2 MINUTES)
+
+ addtimer(CALLBACK(H, /atom/.proc/visible_message," [H]'s body begins to lose its shape, skin sloughing off and melting, losing form and composure. ","There is little left. We will soon be ready. "), 8 SECONDS)
+ addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat,H,"There is little left. We will soon be ready. "), 4 MINUTES)
+
+ addtimer(CALLBACK(src, .proc/add_pop,H,), 5 MINUTES)
+
+/datum/ability/species/xenochimera/hatch/proc/add_pop()
+ if(ishuman(owner))
+ var/mob/living/carbon/human/H = owner
+ H.visible_message(" [H] looks ready to burst! ")
+ to_chat(H,"We are ready. ")
+ var/datum/ability/species/xenochimera/hatch_pop/pop = new()
+ pop.associate(owner)
+
+
+///////////////////////
+//Actual Revive Spell//
+///////////////////////
+//Not to be used normally. Given by the 'hatch' spell
+/datum/ability/species/xenochimera/hatch_pop
+ name = "Emerge"
+ desc = "We emerge in our new form."
+ action_state = "ling_revive"
+ cooldown = 10 SECONDS //It gets removed after_cast anyway
+ nutrition_enforced = FALSE
+ nutrition_cost_minimum = 1
+ nutrition_cost_proportional = 1
+
+/datum/ability/species/xenochimera/hatch_pop/on_trigger()
+ . = ..()
+ var/mob/living/carbon/human/H = owner
+
+ H.revive(full_heal = TRUE)
+ H.remove_all_restraints()
+ LAZYREMOVE(H.mutations, MUTATION_HUSK)
+ H.nutrition = 50 //Hungy, also guarantees ferality without any other tweaking
+
+ //Drop everything
+ H.drop_inventory(TRUE, TRUE)
+ H.visible_message("[H] emerges from a cloud of viscera!")
+ H.set_unconscious(0)
+ //Unfreeze some things
+ H.does_not_breathe = FALSE
+ H.update_mobility()
+ H.set_paralyzed(2)
+ //Visual effects
+ var/T = get_turf(H)
+ new /obj/effect/gibspawner/human(T, H.dna,H.dna.blood_color,H.dna.blood_color)
+ playsound(T, 'sound/effects/splat.ogg')
+ disassociate(owner)
+ qdel(src)
+
+//////////////////////////////
+//Commune / Psychic Messages//
+//////////////////////////////
+
+/datum/ability/species/xenochimera/commune
+ name = "Commune"
+ desc = "Send a telepathic message to an unlucky recipient."
+ action_state = "gen_project"
+ nutrition_enforced = FALSE
+ nutrition_cost_minimum = 20
+ nutrition_cost_proportional = 5
+ cooldown = 20 SECONDS
+
+
+/datum/ability/species/xenochimera/commune/on_trigger()
+ . = ..()
+ var/list/targets = list()
+ var/target = null
+ var/text = null
+
+ for(var/datum/mind/possible_target in SSticker.minds) //not us, on the station and not a synthetic
+ if (istype(possible_target.current, /mob/living) && possible_target != owner.mind && isStationLevel(get_z(possible_target.current)) && !possible_target.current.isSynthetic())
+ LAZYADD(targets,possible_target.current)
+
+ target = input("Select a creature!", "Speak to creature", null, null) as null|anything in targets
+ if(!target)
+ return
+
+ text = sanitize(input("What would you like to say or project?", "Commune to creature", null, null) as message|null)
+
+ if(!text)
+ return
+
+ var/mob/living/M = target
+ if(M.stat == DEAD)
+ to_chat(owner, "Not even a Xenochimera can speak to the dead.")
+ return
+
+ //The further the target is, the longer it takes.
+ var/distance = get_dist(M.loc,owner.loc)
+
+ var/delay = clamp((distance / 2), 1, 8) SECONDS
+ owner.visible_message(SPAN_WARNING("[owner] seems to focus for a few seconds."),"You begin to seek [target] out. This may take a while.")
+
+ if(do_after(owner, delay))
+ log_and_message_admins("COMMUNED to [key_name(M)]) [text]", owner)
+
+ if(istype(M,/mob/living/carbon/human))
+ var/mob/living/carbon/human/H = M
+ if(H.species.get_species_id() == SPECIES_ID_XENOCHIMERA) //thing to thing communication
+ to_chat(H, SPAN_DANGER("You feel an alien, yet familiar thought seep into your collective consciousness: " + SPAN_NOTICE("[text] ")))
+ return
+ to_chat(M, SPAN_INTERFACE("Like lead slabs crashing into the ocean, alien thoughts drop into your mind: ") + SPAN_NOTICE("[text] "))
+ to_chat(H, SPAN_DANGER("Your nose begins to bleed..."))
+ H.drip(1)
diff --git a/code/modules/species/station/xenomorph_hybrids/xeno_hybrids.dm b/code/modules/species/station/xenomorph_hybrids/xeno_hybrids.dm
index 995b8aedc4ec..bc0c3433767d 100644
--- a/code/modules/species/station/xenomorph_hybrids/xeno_hybrids.dm
+++ b/code/modules/species/station/xenomorph_hybrids/xeno_hybrids.dm
@@ -48,19 +48,21 @@
)
inherent_verbs = list(
/mob/living/proc/shred_limb,
- /mob/living/proc/toggle_pass_table,
/mob/living/carbon/human/proc/tie_hair,
- /mob/living/carbon/human/proc/sonar_ping,
/mob/living/carbon/human/proc/psychic_whisper,
/mob/living/carbon/human/proc/hybrid_resin,
/mob/living/carbon/human/proc/hybrid_plant//replaced from the normal weed node to place a singular weed
)
+ abilities = list(
+ /datum/ability/species/sonar,
+ /datum/ability/species/toggle_agility,
+ )
total_health = 110 //Exoskeleton makes you tougher than baseline
brute_mod = 0.95 // Chitin is somewhat hard to crack
burn_mod = 1.5 // Natural enemy of xenomorphs is fire. Upgraded to Major Burn Weakness. Reduce to Minor if this is too harsh.
blood_volume = 560 //Baseline
- darksight = 6 //Better hunters in the dark.
+ vision_innate = /datum/vision/baseline/species_tier_2
hunger_factor = 0.1 //In exchange, they get hungry a tad faster.
slowdown = -0.2//Speedboost Tesh have -0.5
diff --git a/code/modules/spells/artifacts.dm b/code/modules/spells/artifacts.dm
index 71c0c394b1f6..4e65214f0fad 100644
--- a/code/modules/spells/artifacts.dm
+++ b/code/modules/spells/artifacts.dm
@@ -200,7 +200,8 @@
return
H.set_species(/datum/species/skeleton, regen_icons=0)
- H.revive()//full_heal = 1, admin_revive = 1)
+ H.revive(full_heal = TRUE)
+ H.remove_all_restraints()
spooky_scaries |= H
to_chat(H, "You have been revived by [user.real_name]! ")
to_chat(H, "[user] is your master now, assist [user] them even if it costs you your new life! ")
diff --git a/code/modules/spells/spell_code.dm b/code/modules/spells/spell_code.dm
index 2c430cff9824..6ff906535f92 100644
--- a/code/modules/spells/spell_code.dm
+++ b/code/modules/spells/spell_code.dm
@@ -90,7 +90,7 @@ var/list/spells = typesof(/spell) //needed for the badmin verb for now
take_charge(user, skipcharge)
before_cast(targets) //applies any overlays and effects
- user.attack_log += text("\[[time_stamp()]\] [user.real_name] ([user.ckey]) cast the spell [name]. ")
+ user.attack_log += "\[[time_stamp()]\] [user.real_name] ([user.ckey]) cast the spell [name]. "
if(prob(critfailchance))
critfail(targets, user)
else
diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm
index 44cca82241c9..053bb6f84895 100644
--- a/code/modules/spells/spellbook.dm
+++ b/code/modules/spells/spellbook.dm
@@ -226,9 +226,7 @@
new /obj/item/scrying(get_turf(H))
if (!(MUTATION_XRAY in H.mutations))
H.mutations.Add(MUTATION_XRAY)
- H.AddSightSelf(SEE_MOBS|SEE_OBJS|SEE_TURFS)
- H.SetSeeInDarkSelf(8)
- H.SetSeeInvisibleSelf(SEE_INVISIBLE_LEVEL_TWO)
+ H.add_vision_modifier(/datum/vision/augmenting/observer)
to_chat(H, "The walls suddenly disappear. ")
temp = "You have purchased a scrying orb, and gained x-ray vision."
max_uses--
@@ -273,7 +271,7 @@
else
user.add_spell(S)
to_chat(user, "you rapidly read through the arcane book. Suddenly you realize you understand [spellname]! ")
- user.attack_log += text("\[[time_stamp()]\] [user.real_name] ([user.ckey]) learned the spell [spellname] ([S]). ")
+ user.attack_log += "\[[time_stamp()]\] [user.real_name] ([user.ckey]) learned the spell [spellname] ([S]). "
onlearned(user)
/obj/item/spellbook/oneuse/proc/recoil(mob/user)
diff --git a/code/modules/spells/targeted/chimera_spells.dm b/code/modules/spells/targeted/chimera_spells.dm
index 11e4df983a64..3dce5fb34645 100644
--- a/code/modules/spells/targeted/chimera_spells.dm
+++ b/code/modules/spells/targeted/chimera_spells.dm
@@ -36,81 +36,6 @@
else
return
-////////////////////////
-//Timed thermal sight.//
-////////////////////////
-/spell/targeted/chimera/thermal_sight
- name = "Thermal Sight"
- desc = "We focus ourselves, able to sense prey and threat through walls or mist. We cannot sustain this for long."
-
- spell_flags = INCLUDEUSER
- hud_state = "ling_augmented_eyesight"
- invocation = "none"
- invocation_type = SpI_NONE
- charge_max = 35 SECONDS
- duration = 30 SECONDS
- nutrition_cost_minimum = 15 //The hungrier you get the less it will cost
- nutrition_cost_proportional = 10
- var/active = FALSE
-
-
-/spell/targeted/chimera/thermal_sight/cast(list/targets, mob/user = usr)
- if(ishuman(user))
- var/mob/living/carbon/human/H = user
- toggle_sight(user)
- addtimer(CALLBACK(src, .proc/toggle_sight,H), duration, TIMER_UNIQUE)
- ..()
-
-/spell/targeted/chimera/thermal_sight/proc/toggle_sight(mob/living/carbon/human/H)
- if(!active)
- to_chat(H, "We focus outward, gaining a keen sense of all those around us. ")
- H.species.vision_flags |= SEE_MOBS
- H.species.has_glowing_eyes = TRUE
- active = TRUE
- else
- to_chat(H, "Our senses dull. ")
- H.species.vision_flags &= ~SEE_MOBS
- H.species.has_glowing_eyes = FALSE
- active = FALSE
- H.update_eyes()
-
-///////////////
-//Voice Mimic//
-///////////////
-//It's a toggle, but doesn't cost nutriment to be toggled off
-/spell/targeted/chimera/voice_mimic
- name = "Voice Mimicry"
- desc = "We shape our throat and tongue to imitate a person, or a sound. This ability is a toggle."
-
- spell_flags = INCLUDEUSER
- hud_state = "ling_mimic_voice"
- invocation = "none"
- invocation_type = SpI_NONE
- charge_max = 5 SECONDS
- duration = 0
- nutrition_cost_minimum = 25
- nutrition_cost_proportional = 5
- var/active = FALSE
-
-/spell/targeted/chimera/voice_mimic/cast(list/targets, mob/user = usr)
- if(user.stat != DEAD)
- if(ishuman(user))
- var/mob/living/carbon/human/H = user
- if(!active)
- var/mimic_voice = sanitize(input(usr, "Enter a name to mimic. Leave blank to cancel.", "Mimic Voice", null), MAX_NAME_LEN)
- if(!mimic_voice)
- return
-
- to_chat(user, "We shift and morph our tongues, ready to reverberate as: [mimic_voice] . ")
- H.SetSpecialVoice(mimic_voice)
- active = TRUE
- ..() //Processes nutriment cost
- else
- to_chat(user, "We return our voice to our normal identity. ")
- H.UnsetSpecialVoice()
- active = FALSE
- else
- return
////////////////
//Revive spell//
@@ -196,7 +121,8 @@
var/braindamage = (H.brainloss * 0.6) //Can only heal half brain damage.
- H.revive()
+ H.revive(full_heal = TRUE)
+ H.remove_all_restraints()
LAZYREMOVE(H.mutations, MUTATION_HUSK)
H.nutrition = 50 //Hungy, also guarantees ferality without any other tweaking
H.setBrainLoss(braindamage)
@@ -220,104 +146,3 @@
H.remove_spell(src)
qdel(src)
-
-////////////////////
-//Timed No Breathe//
-////////////////////
-//Same principle as thermal sight. Could be status effects?
-/spell/targeted/chimera/no_breathe
- name = "Stop Respiration"
- desc = "We change our form to no longer need to breathe at all. We cannot sustain this for long."
-
- spell_flags = INCLUDEUSER
- hud_state = "ling_toggle_breath"
- invocation = "none"
- invocation_type = SpI_NONE
- charge_max = 125 SECONDS //5 seconds inbetween uses
- duration = 120 SECONDS
- nutrition_cost_minimum = 100
- nutrition_cost_proportional = 20 //Costly.
- var/active = FALSE
-
-
-/spell/targeted/chimera/no_breathe/cast(list/targets, mob/user = usr)
- if(ishuman(user))
- var/mob/living/carbon/human/H = user
- toggle_breath(user)
- addtimer(CALLBACK(src, .proc/toggle_breath,H), duration, TIMER_UNIQUE)
- ..()
-
-/spell/targeted/chimera/no_breathe/proc/toggle_breath(mob/living/carbon/human/H)
- if(!active)
- to_chat(H, "We preserve the air we have, no longer needing to breathe. ")
- H.does_not_breathe = TRUE
- active = TRUE
- else
- to_chat(H, "Our reserves are drained. ")
- H.does_not_breathe = FALSE
- active = FALSE
-
-
-///////////////
-//EMP Shriek //
-///////////////
-//Only to be used during feral state, has a very long cooldown. Mostly to get away.
-
-/spell/aoe_turf/dissonant_shriek
- name = "Dissonant Shriek"
- desc = "We shift our vocal cords to release a high-frequency sound that overloads nearby electronics."
- invocation = "none"
- invocation_type = SpI_NONE
- hud_state = "ling_resonant_shriek"
- spell_flags = INCLUDEUSER
- range = 8
- still_recharging_msg = "We have shrieked already! It tires us! Get away! "
- //Slightly more potent than an EMP grenade
- var/emp_heavy = 3
- var/emp_med = 6
- var/emp_light = 9
- var/emp_long = 12
- smoke_spread = 1
- smoke_amt = 1
- override_base = "cult"
- charge_max = 5 MINUTES //Let's not be able to spam this
-
-
-/spell/aoe_turf/dissonant_shriek/before_cast(list/targets, mob/user = usr)
- if(ishuman(user))
- var/mob/living/carbon/human/H = user
- if(H.is_muzzled())
- to_chat(src, "Mmmf mrrfff! ")
- return
-
- if(H.silent)
- to_chat(src, "You can't speak! ")
- return
-
- if(!isturf(H.loc))
- to_chat(src, "Shrieking here would be a bad idea. ")
- return
- ..()
- else
- return
-
-/spell/aoe_turf/dissonant_shriek/cast(list/targets, mob/user = usr)
- for(var/mob/living/T in targets)
- if(iscarbon(T))
- if(T.mind)
- if(T.get_ear_protection() >= 2 || T == user)
- continue
- to_chat(T, "You hear an extremely loud screeching sound! It slightly \
- [pick("confuses","confounds","perturbs","befuddles","dazes","unsettles","disorients")] you. ")
- T.Confuse(10)
- playsound(get_turf(user),'sound/effects/screech.ogg', 75, TRUE)
-
- empulse(get_turf(user), emp_heavy, emp_med, emp_light, emp_long)
-
- user.visible_message("[user] vibrates and bubbles, letting out an inhuman shriek, reverberating through your ears! ")
-
- add_attack_logs(user,null,"Used dissonant shriek (Xenochimera) ")
-
- for(var/obj/machinery/light/L in range(range, src))
- L.on = 1
- L.broken()
diff --git a/code/modules/sprite_accessories/hair/_hair.dm b/code/modules/sprite_accessories/hair/_hair.dm
index 150c88debf8a..e8b886f16f46 100644
--- a/code/modules/sprite_accessories/hair/_hair.dm
+++ b/code/modules/sprite_accessories/hair/_hair.dm
@@ -1452,3 +1452,10 @@
icon = 'icons/mob/human_face_vr.dmi'
icon_add = 'icons/mob/human_face_vr_add.dmi'
icon_state = "halfcut_rough"
+
+/datum/sprite_accessory/hair/braided_sidetail
+ name = "Braided Sidetail"
+ id = "hair_braidedsidetail"
+ icon = 'icons/mob/human_face_vr.dmi'
+ icon_add = 'icons/mob/human_face_vr_add.dmi'
+ icon_state = "braided_sidetail"
diff --git a/code/modules/sprite_accessories/tail/scalies.dm b/code/modules/sprite_accessories/tail/scalies.dm
index c89606608149..822acd88b773 100644
--- a/code/modules/sprite_accessories/tail/scalies.dm
+++ b/code/modules/sprite_accessories/tail/scalies.dm
@@ -50,6 +50,20 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/tail/lizard_tail_smooth_digitigrade
+ name = "Digitigrade Lizard Tail (Smooth)"
+ id = "tail_lizard_smooth_digitigrade"
+ icon_state = "lizard_tail_smooth_digitigrade"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
+/datum/sprite_accessory/tail/lizard_tail_spiked_digitigrade
+ name = "Digitigrade Lizard Tail (Spiked)"
+ id = "tail_lizard_spiked_digitigrade"
+ icon_state = "lizard_tail_spiked_digitigrade"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
+
/datum/sprite_accessory/tail/tail_smooth
name = "Smooth Lizard Tail, Colorable"
id = "tail_lizard_smooth2"
diff --git a/code/modules/sprite_accessories/tail/species/akula.dm b/code/modules/sprite_accessories/tail/species/akula.dm
index 62ca47d4ddc0..348e3a3e3cb3 100644
--- a/code/modules/sprite_accessories/tail/species/akula.dm
+++ b/code/modules/sprite_accessories/tail/species/akula.dm
@@ -5,9 +5,10 @@
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
-/datum/sprite_accessory/tail/special/akulahc
- name = "akula tail, colorable"
- id = "tail_akula_color"
- icon_state = "sharktail_hc_s"
+/datum/sprite_accessory/tail/special/akula_anim
+ name = "akula tail, animated"
+ id = "tail_akula_anim"
+ icon_state = "sharktail_s"
+ ani_state = "sharktail_w"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
diff --git a/code/modules/sprite_accessories/tail/species/tajaran.dm b/code/modules/sprite_accessories/tail/species/tajaran.dm
index 5d2aa0f3ba8f..38de2bb4269a 100644
--- a/code/modules/sprite_accessories/tail/species/tajaran.dm
+++ b/code/modules/sprite_accessories/tail/species/tajaran.dm
@@ -1,16 +1,17 @@
/datum/sprite_accessory/tail/special/tajaran
name = "tajaran tail"
id = "tail_tajaran"
- icon_state = "tajtail_s"
+ icon_state = "tajtail_a"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
-/datum/sprite_accessory/tail/special/tajaranhc
- name = "tajaran tail, colorable"
- id = "tail_tajaran_color"
- icon_state = "tajtail_hc_s"
- do_colouration = 1
- color_blend_mode = ICON_MULTIPLY
+/datum/sprite_accessory/tail/special/tajaran_anim
+ name = "tajaran tail, Animated"
+ id = "tail_tajaran_anim"
+ icon_state = "tajtail_s"
+ ani_state = "tajtail_w"
+ do_colouration = 1
+ color_blend_mode = ICON_MULTIPLY
/datum/sprite_accessory/tail/special/tajaran_damaged
name = "tajaran tail, damaged/short"
diff --git a/code/modules/sprite_accessories/tail/species/teshari.dm b/code/modules/sprite_accessories/tail/species/teshari.dm
index b407ed106cd7..10e51baa13d9 100644
--- a/code/modules/sprite_accessories/tail/species/teshari.dm
+++ b/code/modules/sprite_accessories/tail/species/teshari.dm
@@ -37,6 +37,7 @@
extra_overlay = "teshari_fluffytail_mark"
do_colouration = 1
color_blend_mode = ICON_MULTIPLY
+ front_behind_system = TRUE
/datum/sprite_accessory/tail/special/teshtailfeathered
name = "Teshari tail alt"
diff --git a/code/modules/surgery/other.dm b/code/modules/surgery/other.dm
index fde970bd70b1..97a01af469d5 100644
--- a/code/modules/surgery/other.dm
+++ b/code/modules/surgery/other.dm
@@ -163,7 +163,7 @@
var/obj/item/reagent_containers/container = tool
- var/trans = container.reagents.trans_to_mob(target, container.amount_per_transfer_from_this, CHEM_BLOOD) //technically it's contact, but the reagents are being applied to internal tissue
+ var/trans = container.reagents.trans_to_mob(target, container.amount_per_transfer_from_this, CHEM_INJECT) //technically it's contact, but the reagents are being applied to internal tissue
if (trans > 0)
affected.status &= ~ORGAN_DEAD
affected.owner.update_icons_body()
@@ -179,7 +179,7 @@
var/obj/item/reagent_containers/container = tool
- var/trans = container.reagents.trans_to_mob(target, container.amount_per_transfer_from_this, CHEM_BLOOD)
+ var/trans = container.reagents.trans_to_mob(target, container.amount_per_transfer_from_this, CHEM_INJECT)
user.visible_message("[user]'s hand slips, applying [trans] units of the solution to the wrong place in [target]'s [affected.name] with the [tool]! " , \
"Your hand slips, applying [trans] units of the solution to the wrong place in [target]'s [affected.name] with the [tool]! ")
@@ -214,22 +214,22 @@
return 0
if(!(target_zone == BP_TORSO))
return FALSE
- var/obj/item/rig/R = target.get_rig(TRUE)
+ var/obj/item/hardsuit/R = target.get_hardsuit(TRUE)
if(!R)
return FALSE
return TRUE
/datum/surgery_step/hardsuit/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
- var/obj/item/rig/rig = target.get_rig(TRUE)
- user.visible_message("[user] starts cutting through the support systems of \the [rig] on [target] with \the [tool]." , \
- "You start cutting through the support systems of \the [rig] on [target] with \the [tool].")
+ var/obj/item/hardsuit/hardsuit = target.get_hardsuit(TRUE)
+ user.visible_message("[user] starts cutting through the support systems of \the [hardsuit] on [target] with \the [tool]." , \
+ "You start cutting through the support systems of \the [hardsuit] on [target] with \the [tool].")
..()
/datum/surgery_step/hardsuit/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
- var/obj/item/rig/rig = target.get_rig(TRUE)
- rig.reset()
- user.visible_message("[user] has cut through the support systems of \the [rig] on [target] with \the [tool]. ", \
- "You have cut through the support systems of \the [rig] on [target] with \the [tool]. ")
+ var/obj/item/hardsuit/hardsuit = target.get_hardsuit(TRUE)
+ hardsuit.reset()
+ user.visible_message("[user] has cut through the support systems of \the [hardsuit] on [target] with \the [tool]. ", \
+ "You have cut through the support systems of \the [hardsuit] on [target] with \the [tool]. ")
/datum/surgery_step/hardsuit/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool)
user.visible_message("[user]'s [tool] can't quite seem to get through the metal... ", \
diff --git a/code/modules/telesci/construction.dm b/code/modules/telesci/construction.dm
index 6cbc27dc3a8f..856219d12e80 100644
--- a/code/modules/telesci/construction.dm
+++ b/code/modules/telesci/construction.dm
@@ -25,7 +25,7 @@
name = T_BOARD("quantum pad")
board_type = new /datum/frame/frame_types/machine
build_path = /obj/machinery/power/quantumpad
- origin_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
+ origin_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4, TECH_PRECURSOR = 1)
req_components = list(
/obj/item/ore/bluespace_crystal = 1,
/obj/item/stock_parts/capacitor = 1,
@@ -51,7 +51,7 @@
/datum/design/circuit/quantum_pad
name = "Quantum Pad"
id = "quantum_pad"
- req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
+ req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5, TECH_PRECURSOR = 1)
build_path = /obj/item/circuitboard/quantumpad
sort_string = "HAAC"
diff --git a/code/modules/tgs/LICENSE b/code/modules/tgs/LICENSE
index 221f9e1deb21..2bedf9a63aa0 100644
--- a/code/modules/tgs/LICENSE
+++ b/code/modules/tgs/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2017 Jordan Brown
+Copyright (c) 2017-2023 Jordan Brown
Permission is hereby granted, free of charge,
to any person obtaining a copy of this software and
diff --git a/code/modules/tgs/v3210/api.dm b/code/modules/tgs/v3210/api.dm
index b881662d71cc..666201a32256 100644
--- a/code/modules/tgs/v3210/api.dm
+++ b/code/modules/tgs/v3210/api.dm
@@ -179,7 +179,7 @@
/datum/tgs_api/v3210/Revision()
if(!warned_revison)
var/datum/tgs_version/api_version = ApiVersion()
- TGS_ERROR_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!")
+ TGS_WARNING_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!")
warned_revison = TRUE
var/datum/tgs_revision_information/ri = new
ri.commit = commit
diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm
index 2f05c3863380..b9a75c4abb48 100644
--- a/code/modules/tgs/v4/api.dm
+++ b/code/modules/tgs/v4/api.dm
@@ -263,7 +263,12 @@
for(var/I in channels)
var/datum/tgs_chat_channel/channel = I
ids += channel.id
+
message = UpgradeDeprecatedChatMessage(message)
+
+ if (!length(channels))
+ return
+
message = list("message" = message.text, "channelIds" = ids)
if(intercepted_message_queue)
intercepted_message_queue += list(message)
@@ -276,7 +281,12 @@
var/datum/tgs_chat_channel/channel = I
if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only)))
channels += channel.id
+
message = UpgradeDeprecatedChatMessage(message)
+
+ if (!length(channels))
+ return
+
message = list("message" = message.text, "channelIds" = channels)
if(intercepted_message_queue)
intercepted_message_queue += list(message)
diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm
index 6ef7c86ef75b..5d3d491a7362 100644
--- a/code/modules/tgs/v5/__interop_version.dm
+++ b/code/modules/tgs/v5/__interop_version.dm
@@ -1 +1 @@
-"5.6.0"
+"5.6.1"
diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm
index a3f949081f16..c7213cc24699 100644
--- a/code/modules/tgs/v5/_defines.dm
+++ b/code/modules/tgs/v5/_defines.dm
@@ -75,7 +75,7 @@
#define DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED 4
#define DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE 5
#define DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE 6
-#define DMAPI5_TOPIC_COMMAND_HEARTBEAT 7
+#define DMAPI5_TOPIC_COMMAND_HEALTHCHECK 7
#define DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH 8
#define DMAPI5_TOPIC_COMMAND_SEND_CHUNK 9
#define DMAPI5_TOPIC_COMMAND_RECEIVE_CHUNK 10
diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm
index 517240f12f8a..926ea10a8f27 100644
--- a/code/modules/tgs/v5/api.dm
+++ b/code/modules/tgs/v5/api.dm
@@ -166,6 +166,10 @@
ids += channel.id
message = UpgradeDeprecatedChatMessage(message)
+
+ if (!length(channels))
+ return
+
message = message._interop_serialize()
message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids
if(intercepted_message_queue)
@@ -181,6 +185,10 @@
channels += channel.id
message = UpgradeDeprecatedChatMessage(message)
+
+ if (!length(channels))
+ return
+
message = message._interop_serialize()
message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels
if(intercepted_message_queue)
@@ -199,6 +207,7 @@
/datum/tgs_api/v5/ChatChannelInfo()
RequireInitialBridgeResponse()
+ WaitForReattach(TRUE)
return chat_channels.Copy()
/datum/tgs_api/v5/proc/DecodeChannels(chat_update_json)
diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm
index b3cf77593974..37f58bcdf632 100644
--- a/code/modules/tgs/v5/bridge.dm
+++ b/code/modules/tgs/v5/bridge.dm
@@ -59,18 +59,22 @@
var/json = json_encode(data)
return json
-/datum/tgs_api/v5/proc/PerformBridgeRequest(bridge_request)
+/datum/tgs_api/v5/proc/WaitForReattach(require_channels = FALSE)
if(detached)
// Wait up to one minute
for(var/i in 1 to 600)
sleep(1)
- if(!detached)
+ if(!detached && (!require_channels || length(chat_channels)))
break
- // dad went out for milk cigarettes 20 years ago...
+ // dad went out for milk and cigarettes 20 years ago...
+ // yes, this affects all other waiters, intentional
if(i == 600)
detached = FALSE
+/datum/tgs_api/v5/proc/PerformBridgeRequest(bridge_request)
+ WaitForReattach(FALSE)
+
// This is an infinite sleep until we get a response
var/export_response = world.Export(bridge_request)
if(!export_response)
diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm
index 28fcc14aef87..56c1824fd97d 100644
--- a/code/modules/tgs/v5/topic.dm
+++ b/code/modules/tgs/v5/topic.dm
@@ -71,6 +71,7 @@
var/list/event_call = list(event_type)
if (event_type == TGS_EVENT_WATCHDOG_DETACH)
detached = TRUE
+ chat_channels.Cut() // https://github.com/tgstation/tgstation-server/issues/1490
if(event_parameters)
event_call += event_parameters
@@ -136,7 +137,9 @@
server_port = new_port
return TopicResponse()
- if(DMAPI5_TOPIC_COMMAND_HEARTBEAT)
+ if(DMAPI5_TOPIC_COMMAND_HEALTHCHECK)
+ if(event_handler?.receive_health_checks)
+ event_handler.HandleEvent(TGS_EVENT_HEALTH_CHECK)
return TopicResponse()
if(DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH)
diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm
index 2e3b7ae77135..c679737dfc49 100644
--- a/code/modules/tgs/v5/undefs.dm
+++ b/code/modules/tgs/v5/undefs.dm
@@ -14,6 +14,7 @@
#undef DMAPI5_BRIDGE_COMMAND_REBOOT
#undef DMAPI5_BRIDGE_COMMAND_KILL
#undef DMAPI5_BRIDGE_COMMAND_CHAT_SEND
+#undef DMAPI5_BRIDGE_COMMAND_CHUNK
#undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER
#undef DMAPI5_PARAMETER_CUSTOM_COMMANDS
@@ -74,7 +75,7 @@
#undef DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED
#undef DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE
#undef DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE
-#undef DMAPI5_TOPIC_COMMAND_HEARTBEAT
+#undef DMAPI5_TOPIC_COMMAND_HEALTHCHECK
#undef DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH
#undef DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE
diff --git a/code/modules/tgui/modules/camera.dm b/code/modules/tgui/modules/camera.dm
index 5946642f4f9e..08f100bf7aa2 100644
--- a/code/modules/tgui/modules/camera.dm
+++ b/code/modules/tgui/modules/camera.dm
@@ -13,12 +13,14 @@
var/map_name
var/const/default_map_size = 15
var/atom/movable/screen/map_view/cam_screen
- /// All the plane masters that need to be applied.
- var/list/cam_plane_masters
var/atom/movable/screen/background/cam_background
var/atom/movable/screen/background/cam_foreground
// Stuff for moving cameras
var/turf/last_camera_turf
+ /// plane holder
+ var/datum/plane_holder/tgui_camera/planes
+ /// parallax holder for camera
+ var/datum/parallax_holder/parallax
/datum/tgui_module_old/camera/New(host, list/network_computer)
. = ..()
@@ -34,29 +36,22 @@
cam_screen.del_on_map_removal = FALSE
cam_screen.screen_loc = "[map_name]:1,1"
- cam_plane_masters = get_tgui_plane_masters()
-
- for(var/plane in cam_plane_masters)
- var/atom/movable/screen/instance = plane
- instance.assigned_map = map_name
- instance.del_on_map_removal = FALSE
- instance.screen_loc = "[map_name]:CENTER"
-
cam_background = new
cam_background.assigned_map = map_name
cam_background.del_on_map_removal = FALSE
var/mutable_appearance/scanlines = mutable_appearance('icons/effects/static.dmi', "scanlines")
scanlines.alpha = 50
- scanlines.layer = FULLSCREEN_LAYER
+ scanlines.layer = FULLSCREEN_LAYER_MAIN
var/mutable_appearance/noise = mutable_appearance('icons/effects/static.dmi', "1 light")
- noise.layer = FULLSCREEN_LAYER
+ noise.layer = FULLSCREEN_LAYER_MAIN
cam_foreground = new
cam_foreground.assigned_map = map_name
cam_foreground.del_on_map_removal = FALSE
- cam_foreground.plane = FULLSCREEN_PLANE
+ cam_foreground.plane = CAMERA_MASK_PLANE
+ cam_foreground.layer = CAMERA_MASK_LAYER_MAIN
cam_foreground.add_overlay(scanlines)
cam_foreground.add_overlay(noise)
@@ -67,12 +62,19 @@
UnregisterSignal(active_camera, COMSIG_MOVABLE_MOVED)
active_camera = null
last_camera_turf = null
- qdel(cam_screen)
- QDEL_LIST(cam_plane_masters)
- qdel(cam_background)
- qdel(cam_foreground)
+ QDEL_NULL(cam_screen)
+ QDEL_NULL(cam_background)
+ QDEL_NULL(cam_foreground)
+ QDEL_NULL(planes)
+ QDEL_NULL(parallax)
return ..()
+/datum/tgui_module_old/camera/proc/ensure_tgui_camera()
+ if(isnull(planes))
+ planes = new(map_name)
+ if(isnull(parallax))
+ parallax = new(secondary_map = map_name, forced_eye = src)
+
/datum/tgui_module_old/camera/ui_interact(mob/user, datum/tgui/ui = null)
// Update UI
ui = SStgui.try_update_ui(user, src, ui)
@@ -91,10 +93,11 @@
playsound(ui_host(), 'sound/machines/terminal_on.ogg', 25, FALSE)
// Register map objects
user.client.register_map_obj(cam_screen)
- for(var/plane in cam_plane_masters)
- user.client.register_map_obj(plane)
user.client.register_map_obj(cam_background)
user.client.register_map_obj(cam_foreground)
+ ensure_tgui_camera()
+ planes.apply(user.client)
+ parallax.apply(user.client)
// Open UI
ui = new(user, src, tgui_id, name)
ui.open()
@@ -264,8 +267,10 @@
// living creature or not, we remove you anyway.
concurrent_users -= user_ref
// Unregister map objects
- if(user.client)
+ if(!isnull(user.client))
user.client.clear_map(map_name)
+ parallax.remove(user.client)
+ planes.remove(user.client)
// Turn off the console
if(length(concurrent_users) == 0 && is_living)
if(active_camera)
@@ -291,3 +296,21 @@
/datum/tgui_module_old/camera/ntos/hacked/New(host)
. = ..(host, GLOB.using_map.station_networks.Copy())
+
+//Crew Helmet Cams
+/datum/tgui_module_old/camera/ntos/helmet
+ name = "Public Helmet Camera Monitor"
+
+/datum/tgui_module_old/camera/ntos/helmet/New(host)
+ . = ..(host, list(NETWORK_CIV_HELMETS))
+/datum/tgui_module_old/camera/ntos/security_helmet
+ name = "Security Helmet Camera Monitor"
+
+/datum/tgui_module_old/camera/ntos/security_helmet/New(host)
+ . = ..(host, list(NETWORK_SEC_HELMETS))
+
+/datum/tgui_module_old/camera/ntos/exploration_helmet
+ name = "Exploration Helmet Camera Monitor"
+
+/datum/tgui_module_old/camera/ntos/exploration_helmet/New(host)
+ . = ..(host, list(NETWORK_EXPLO_HELMETS))
diff --git a/code/modules/tgui/modules/ntos-only/cardmod.dm b/code/modules/tgui/modules/ntos-only/cardmod.dm
index 1348c543f5f0..b8e5ba2faf43 100644
--- a/code/modules/tgui/modules/ntos-only/cardmod.dm
+++ b/code/modules/tgui/modules/ntos-only/cardmod.dm
@@ -162,7 +162,7 @@
[data_core ? data_core.get_manifest(0) : ""]
"}
- if(!computer.nano_printer.print_text(contents,text("crew manifest ([])", stationtime2text())))
+ if(!computer.nano_printer.print_text(contents, "crew manifest ([stationtime2text()])"))
to_chat(usr, "Hardware error: Printer was unable to print the file. It may be out of paper. ")
return
else
@@ -234,4 +234,4 @@
. = TRUE
if(id_card)
- id_card.name = text("[id_card.registered_name]'s ID Card ([id_card.assignment])")
+ id_card.name = "[id_card.registered_name]'s ID Card ([id_card.assignment])"
diff --git a/code/modules/tgui/modules/supermatter_monitor.dm b/code/modules/tgui/modules/supermatter_monitor.dm
index 471b86e1b5ad..c0181eeff758 100644
--- a/code/modules/tgui/modules/supermatter_monitor.dm
+++ b/code/modules/tgui/modules/supermatter_monitor.dm
@@ -49,12 +49,14 @@
return
data["active"] = 1
+ data["currentcore"] = active
data["SM_area"] = get_area(active)
data["SM_integrity"] = active.get_integrity()
data["SM_power"] = active.power
data["SM_ambienttemp"] = air.temperature
data["SM_ambientpressure"] = air.return_pressure()
data["SM_EPR"] = active.get_epr()
+ data["SM_History"] = active.history
//data["SM_EPR"] = active.get_epr()
if(air.total_moles)
data["SM_gas_O2"] = round(100*air.gas[/datum/gas/oxygen]/air.total_moles,0.01)
diff --git a/code/modules/turbolift/turbolift_map.dm b/code/modules/turbolift/turbolift_map.dm
index 568a53d5accb..457150541de9 100644
--- a/code/modules/turbolift/turbolift_map.dm
+++ b/code/modules/turbolift/turbolift_map.dm
@@ -11,6 +11,7 @@
var/wall_type = /turf/simulated/wall/elevator
var/floor_type = /turf/simulated/floor/tiled/dark
var/door_type = /obj/machinery/door/airlock/lift
+ var/light_type = /obj/machinery/light/no_nightshift
var/list/areas_to_use = list()
@@ -79,7 +80,7 @@
door_y2 = uy - (make_walls ? 0 : 1)
light_x1 = ux + (make_walls ? 1 : 0)
- light_y1 = uy + (make_walls ? 2 : 1)
+ light_y1 = uy + lift_size_y - (make_walls ? 1 : 0)
light_x2 = ux + lift_size_x - (make_walls ? 1 : 0)
light_y2 = uy + lift_size_y - (make_walls ? 1 : 0)
@@ -188,18 +189,6 @@
panel_ext.setDir(udir)
cfloor.ext_panel = panel_ext
- // Place lights
- var/turf/placing1 = locate(light_x1, light_y1, cz)
- var/turf/placing2 = locate(light_x2, light_y2, cz)
- var/obj/machinery/light/light1 = new(placing1)
- var/obj/machinery/light/light2 = new(placing2)
- if(udir == NORTH || udir == SOUTH)
- light1.setDir(WEST)
- light2.setDir(EAST)
- else
- light1.setDir(SOUTH)
- light2.setDir(NORTH)
-
// Update area.
if(az > areas_to_use.len)
log_debug(SPAN_DEBUGWARNING("Insufficient defined areas in turbolift datum, aborting."))
@@ -220,5 +209,18 @@
lift.control_panel_interior.setDir(udir)
lift.current_floor = lift.floors[1]
+ // Place interior lights
+ if(light_type)
+ var/turf/placing1 = locate(light_x1, light_y1, uz)
+ var/turf/placing2 = locate(light_x2, light_y2, uz)
+ var/obj/machinery/light/light1 = new light_type(placing1, light)
+ var/obj/machinery/light/light2 = new light_type(placing2, light)
+ if(udir == NORTH || udir == SOUTH)
+ light1.setDir(WEST)
+ light2.setDir(EAST)
+ else
+ light1.setDir(SOUTH)
+ light2.setDir(NORTH)
+
lift.open_doors()
return INITIALIZE_HINT_QDEL
diff --git a/code/modules/unit_tests/prototypes.dm b/code/modules/unit_tests/prototypes.dm
index 669d3999fe0d..d3e1ecf99026 100644
--- a/code/modules/unit_tests/prototypes.dm
+++ b/code/modules/unit_tests/prototypes.dm
@@ -1,20 +1,23 @@
/datum/unit_test/prototypes/Run()
- var/list/id_cache = list()
- var/list/type_cache = list()
- for(var/datum/prototype/instance as anything in subtypesof(/datum/prototype))
- if(initial(instance.abstract_type) == instance)
+ for(var/datum/controller/repository/repo_type as anything in typesof(/datum/controller/repository))
+ if(initial(repo_type.abstract_type) == repo_type)
continue
- // lazy is ignored
- // todo: this unit test doesn't work with anonymous ones with identifier
- // this should be fixed sometime so that identifier uniqueness is checked
- // if set, even for anonymous
- // and obviously error if not anonymous and no identifier
- instance = new instance
- type_cache[instance] = instance
- if(!instance.uid)
- Fail("[instance.type]: no uid")
- else if(id_cache[instance.uid])
- Fail("[instance.type]: collides on uid [instance.uid] with [id_cache[instance.uid]:type].")
- else
- id_cache[instance.uid] = instance
+ var/list/id_cache = list()
+ var/list/type_cache = list()
+ for(var/datum/prototype/instance as anything in subtypesof(initial(repo_type.expected_type)))
+ if(initial(instance.abstract_type) == instance)
+ continue
+ // lazy is ignored
+ // todo: this unit test doesn't work with anonymous ones with identifier
+ // this should be fixed sometime so that identifier uniqueness is checked
+ // if set, even for anonymous
+ // and obviously error if not anonymous and no identifier
+ instance = new instance
+ type_cache[instance] = instance
+ if(!instance.id)
+ Fail("[instance.type]: no id")
+ else if(id_cache[instance.id])
+ Fail("[instance.type]: collides on id [instance.id] with [id_cache[instance.id]:type].")
+ else
+ id_cache[instance.id] = instance
diff --git a/code/modules/unit_tests/reagents/reagent_id_typos.dm b/code/modules/unit_tests/reagents/reagent_id_typos.dm
deleted file mode 100644
index d6548852fa52..000000000000
--- a/code/modules/unit_tests/reagents/reagent_id_typos.dm
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-/datum/unit_test/reagent_id_typos
-
-/datum/unit_test/reagent_id_typos/Run()
- build_chemical_reactions_list()
- build_chemical_reagent_list()
-
- for(var/I in GLOB.chemical_reactions_list)
- for(var/V in GLOB.chemical_reactions_list[I])
- var/datum/chemical_reaction/R = V
- for(var/id in (R.required_reagents + R.required_catalysts))
- if(!GLOB.chemical_reagents_list[id])
- Fail("Unknown chemical id \"[id]\" in recipe [R.type]")
diff --git a/code/modules/unit_tests/reagents/reagent_recipe_collisions.dm b/code/modules/unit_tests/reagents/reagent_recipe_collisions.dm
index 20e875422f29..fa537ceffa94 100644
--- a/code/modules/unit_tests/reagents/reagent_recipe_collisions.dm
+++ b/code/modules/unit_tests/reagents/reagent_recipe_collisions.dm
@@ -3,13 +3,18 @@
/datum/unit_test/reagent_recipe_collisions
/datum/unit_test/reagent_recipe_collisions/Run()
- build_chemical_reactions_list()
- var/list/reactions = list()
- for(var/V in GLOB.chemical_reactions_list)
- reactions += GLOB.chemical_reactions_list[V]
+ var/list/reactions = SSchemistry.chemical_reactions.Copy()
for(var/i in 1 to (reactions.len-1))
+ var/datum/chemical_reaction/r1 = reactions[i]
+ //! LEGACY PATCH - we don't have abstract types / skipovers properly set up.
+ if(!length(r1.required_reagents))
+ continue
+ //! LEGACY PATCH END
for(var/i2 in (i+1) to reactions.len)
- var/datum/chemical_reaction/r1 = reactions[i]
var/datum/chemical_reaction/r2 = reactions[i2]
+ //! LEGACY PATCH - we don't have abstract types / skipovers properly set up.
+ if(!length(r2.required_reagents))
+ continue
+ //! LEGACY PATCH END
if(chem_recipes_do_conflict(r1, r2))
Fail("Chemical recipe conflict between [r1.type] and [r2.type]")
diff --git a/code/modules/vehicles/boat.dm b/code/modules/vehicles/boat.dm
index d7b3a0be431d..b745a0f1f710 100644
--- a/code/modules/vehicles/boat.dm
+++ b/code/modules/vehicles/boat.dm
@@ -6,8 +6,8 @@
integrity = 100
max_integrity = 100
base_pixel_x = -2
- icon_dimension_x = 36
- icon_dimension_y = 32
+ icon_x_dimension = 36
+ icon_y_dimension = 32
buckle_max_mobs = 2
riding_handler_type = /datum/component/riding_handler/vehicle/boat/small
var/datum/material/material = null
@@ -35,8 +35,8 @@
icon_state = "dragon_boat"
integrity = 250
max_integrity = 250
- icon_dimension_x = 64
- icon_dimension_y = 32
+ icon_x_dimension = 64
+ icon_y_dimension = 32
base_pixel_x = -16
buckle_max_mobs = 5
riding_handler_type = /datum/component/riding_handler/vehicle/boat/big
diff --git a/code/modules/vehicles/ridden/three_wheel_carts.dm b/code/modules/vehicles/ridden/three_wheel_carts.dm
index 57048879081e..7adc2f48e5de 100644
--- a/code/modules/vehicles/ridden/three_wheel_carts.dm
+++ b/code/modules/vehicles/ridden/three_wheel_carts.dm
@@ -10,7 +10,7 @@
/datum/component/riding_handler/vehicle/ridden/cart
- vehicle_move_delay = 0.5
+ vehicle_move_delay = 2
allowed_turf_types = list(
/turf/simulated,
/turf/unsimulated
diff --git a/code/modules/vehicles_legacy/Securitrain_vr.dm b/code/modules/vehicles_legacy/Securitrain_vr.dm
index f1d28b4dabf2..758e70b6b538 100644
--- a/code/modules/vehicles_legacy/Securitrain_vr.dm
+++ b/code/modules/vehicles_legacy/Securitrain_vr.dm
@@ -176,7 +176,7 @@
/obj/vehicle_old/train/security/trolley/RunOver(var/mob/living/M)
..()
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
/obj/vehicle_old/train/security/engine/RunOver(var/mob/living/M)
..()
@@ -186,9 +186,9 @@
to_chat(D, "You ran over \the [M]! ")
visible_message("\The [src] ran over \the [M]! ")
add_attack_logs(D,M,"Ran over with [src.name]")
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) "
else
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
//-------------------------------------------
diff --git a/code/modules/vehicles_legacy/cargo_train.dm b/code/modules/vehicles_legacy/cargo_train.dm
index dc0122637b57..dc51500ccc67 100644
--- a/code/modules/vehicles_legacy/cargo_train.dm
+++ b/code/modules/vehicles_legacy/cargo_train.dm
@@ -162,7 +162,7 @@
/obj/vehicle_old/train/trolley/RunOver(var/mob/living/M)
..()
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
/obj/vehicle_old/train/engine/RunOver(var/mob/living/M)
..()
@@ -172,9 +172,9 @@
to_chat(D, "You ran over [M]! ")
visible_message("\The [src] ran over [M]! ")
add_attack_logs(D,M,"Ran over with [src.name]")
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) "
else
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
//-------------------------------------------
diff --git a/code/modules/vehicles_legacy/rover_vr.dm b/code/modules/vehicles_legacy/rover_vr.dm
index 0da85f49179f..0ba98b33113e 100644
--- a/code/modules/vehicles_legacy/rover_vr.dm
+++ b/code/modules/vehicles_legacy/rover_vr.dm
@@ -177,7 +177,7 @@
/obj/vehicle_old/train/rover/trolley/RunOver(var/mob/living/M)
..()
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
/obj/vehicle_old/train/rover/engine/RunOver(var/mob/living/M)
..()
@@ -187,9 +187,9 @@
to_chat(D, "You ran over \the [M]! ")
visible_message("\The [src] ran over \the [M]! ")
add_attack_logs(D,M,"Ran over with [src.name]")
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]), driven by [D.name] ([D.ckey]) "
else
- attack_log += text("\[[time_stamp()]\] ran over [M.name] ([M.ckey]) ")
+ attack_log += "\[[time_stamp()]\] ran over [M.name] ([M.ckey]) "
//-------------------------------------------
diff --git a/code/modules/vehicles_legacy/train.dm b/code/modules/vehicles_legacy/train.dm
index 3fdbe536aed5..1cd8e8bab08f 100644
--- a/code/modules/vehicles_legacy/train.dm
+++ b/code/modules/vehicles_legacy/train.dm
@@ -28,16 +28,10 @@
for(var/obj/vehicle_old/train/T in orange(1, src))
latch(T)
-/obj/vehicle_old/train/Move()
- var/old_loc = get_turf(src)
- if(..())
- if(tow)
- tow.forceMove(old_loc)
- return 1
- else
- if(lead)
- unattach()
- return 0
+/obj/vehicle_old/train/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change)
+ . = ..()
+ if(tow && ((get_dist(tow, old_loc) > 1) || !tow.Move(old_loc)))
+ tow.unattach()
/obj/vehicle_old/train/Bump(atom/Obstacle)
if(!istype(Obstacle, /atom/movable))
diff --git a/code/modules/vehicles_legacy/vehicle.dm b/code/modules/vehicles_legacy/vehicle.dm
index fef8bd4a76f2..be16d474ae6c 100644
--- a/code/modules/vehicles_legacy/vehicle.dm
+++ b/code/modules/vehicles_legacy/vehicle.dm
@@ -378,7 +378,7 @@
if(!damage)
return
visible_message("[user] [attack_message] the [src]! ")
- user.attack_log += text("\[[time_stamp()]\] attacked [src.name] ")
+ user.attack_log += "\[[time_stamp()]\] attacked [name] "
user.do_attack_animation(src)
src.health -= damage
if(mechanical && prob(10))
diff --git a/code/modules/vore/appearance/update_icons_vr.dm b/code/modules/vore/appearance/update_icons_vr.dm
index 60f31dddd242..d68d6c63ca59 100644
--- a/code/modules/vore/appearance/update_icons_vr.dm
+++ b/code/modules/vore/appearance/update_icons_vr.dm
@@ -61,7 +61,8 @@ var/global/list/wing_icon_cache = list()
if(tail_style.do_colouration)
tail_s.Blend(rgb(src.r_tail, src.g_tail, src.b_tail), tail_style.color_blend_mode)
if(tail_style.extra_overlay)
- var/icon/overlay = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.extra_overlay)
+ var/extra_overlay_state = tail_style.front_behind_system ? "[tail_style.extra_overlay][front ? "_FRONT" : "_BEHIND"]" : tail_style.extra_overlay
+ var/icon/overlay = new/icon("icon" = tail_style.icon, "icon_state" = extra_overlay_state)
if(wagging && tail_style.ani_state)
overlay = new/icon("icon" = tail_style.icon, "icon_state" = tail_style.extra_overlay_w)
overlay.Blend(rgb(src.r_tail2, src.g_tail2, src.b_tail2), tail_style.color_blend_mode)
diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm
index 3b0d1af1ae60..736dae7a024c 100644
--- a/code/modules/vore/eating/belly_obj_vr.dm
+++ b/code/modules/vore/eating/belly_obj_vr.dm
@@ -170,7 +170,7 @@
/obj/belly/Destroy()
SSbellies.belly_list -= src
- if(owner)
+ if(owner?.vore_organs)
owner.vore_organs -= src
owner = null
. = ..()
@@ -346,7 +346,7 @@
if("em")
raw_messages = examine_messages
- var/messages = list2text(raw_messages,delim)
+ var/messages = jointext(raw_messages, delim)
return messages
// The next function sets the messages on the belly, from human-readable var
diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm
index 881c3eb8cc68..e3725a6bcdd7 100644
--- a/code/modules/vore/eating/living_vr.dm
+++ b/code/modules/vore/eating/living_vr.dm
@@ -472,11 +472,11 @@
// Prepare messages
if(user == pred) //Feeding someone to yourself
- attempt_msg = text("[] is attempting to [] [] into their []! ",pred,lowertext(belly.vore_verb),prey,lowertext(belly.name))
- success_msg = text("[] manages to [] [] into their []! ",pred,lowertext(belly.vore_verb),prey,lowertext(belly.name))
+ attempt_msg = SPAN_WARNING("[pred] is attempting to [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!")
+ success_msg = SPAN_WARNING("[pred] manages to [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!")
else //Feeding someone to another person
- attempt_msg = text("[] is attempting to make [] [] [] into their []! ",user,pred,lowertext(belly.vore_verb),prey,lowertext(belly.name))
- success_msg = text("[] manages to make [] [] [] into their []! ",user,pred,lowertext(belly.vore_verb),prey,lowertext(belly.name))
+ attempt_msg = SPAN_WARNING("[user] is attempting to make [pred] [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!")
+ success_msg = SPAN_WARNING("[user] manages to make [pred] [lowertext(belly.vore_verb)] [prey] into their [lowertext(belly.name)]!")
// Announce that we start the attempt!
user.visible_message(attempt_msg)
diff --git a/code/modules/vore/fluffstuff/custom_clothes.dm b/code/modules/vore/fluffstuff/custom_clothes.dm
index a3584e668965..a389f69ab41a 100644
--- a/code/modules/vore/fluffstuff/custom_clothes.dm
+++ b/code/modules/vore/fluffstuff/custom_clothes.dm
@@ -261,14 +261,14 @@
desc = "The uniform worn by command officers in the mid 2260s."
icon_state = "trek_command"
item_state = "trek_command"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/trek/engsec
name = "Operations Uniform"
desc = "The uniform worn by operations officers of the mid 2260s. You feel strangely vulnerable just seeing this..."
icon_state = "trek_engsec"
item_state = "trek_engsec"
- armor_type = /datum/armor/security/jumpsuit
+ armor_type = /datum/armor/station/padded
/obj/item/clothing/under/rank/trek/medsci
name = "MedSci Uniform"
@@ -345,7 +345,7 @@
/obj/item/reagent_containers/glass/bottle,/obj/item/reagent_containers/glass/beaker,
/obj/item/reagent_containers/pill,/obj/item/storage/pill_bottle
)
- armor_type = /datum/armor/security/low
+ armor_type = /datum/armor/security/light_formalwear
/obj/item/clothing/suit/storage/trek/ds9/equipped(mob/user, slot, flags)
..()
diff --git a/code/modules/vore/fluffstuff/custom_guns.dm b/code/modules/vore/fluffstuff/custom_guns.dm
index 37d82e40ad1f..62dc29bfa9e7 100644
--- a/code/modules/vore/fluffstuff/custom_guns.dm
+++ b/code/modules/vore/fluffstuff/custom_guns.dm
@@ -706,7 +706,7 @@ END OF CITADEL CHANGES */
//Expedition pistol
/obj/item/gun/energy/frontier
- name = "frontier phaser"
+ name = "Expedition Crank Phaser"
desc = "An extraordinarily rugged laser weapon, built to last and requiring effectively no maintenance. Includes a built-in crank charger for recharging away from civilization."
icon_state = "phaser"
item_state = "phaser"
@@ -763,7 +763,7 @@ END OF CITADEL CHANGES */
//Phaser Carbine - Reskinned phaser
/obj/item/gun/energy/frontier/locked/carbine
- name = "frontier carbine"
+ name = "Expedition Phaser Carbine"
desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility."
icon_state = "carbinekill"
item_state = "retro"
@@ -773,6 +773,7 @@ END OF CITADEL CHANGES */
firemodes = list(
list(mode_name="lethal", fire_delay=12, projectile_type=/obj/projectile/beam, modifystate="carbinekill", charge_cost = 300),
list(mode_name="low-power", fire_delay=8, projectile_type=/obj/projectile/beam/weaklaser, modifystate="carbinestun", charge_cost = 60),
+
)
/obj/item/gun/energy/frontier/locked/carbine/update_icon_state()
@@ -783,7 +784,7 @@ END OF CITADEL CHANGES */
//Expeditionary Holdout Phaser Pistol
/obj/item/gun/energy/frontier/locked/holdout
- name = "holdout frontier phaser"
+ name = "Holdout Phaser Pistol"
desc = "An minaturized weapon designed for the purpose of expeditionary support to defend themselves on the field. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility."
icon = 'icons/obj/gun/energy.dmi'
icon_state = "holdoutkill"
diff --git a/code/modules/vore/fluffstuff/custom_items.dm b/code/modules/vore/fluffstuff/custom_items.dm
index 757b26756990..d2ac8c8b0cfb 100644
--- a/code/modules/vore/fluffstuff/custom_items.dm
+++ b/code/modules/vore/fluffstuff/custom_items.dm
@@ -38,13 +38,13 @@
var/to_suit = /obj/item/clothing/suit/cardborg
//Conversion proc
-/obj/item/modkit_conversion/afterattack(obj/O, mob/user as mob)
+/obj/item/modkit_conversion/afterattack(atom/target, mob/user, clickchain_flags, list/params)
var/flag
var/to_type
- if(istype(O,from_helmet))
+ if(istype(target,from_helmet))
flag = 1
to_type = to_helmet
- else if(istype(O,from_suit))
+ else if(istype(target,from_suit))
flag = 2
to_type = to_suit
else
@@ -52,16 +52,16 @@
if(!(parts & flag))
to_chat(user, "This kit has no parts for this modification left. ")
return
- if(istype(O,to_type))
- to_chat(user, "[O] is already modified. ")
+ if(istype(target,to_type))
+ to_chat(user, "[target] is already modified. ")
return
- if(!isturf(O.loc))
- to_chat(user, "[O] must be safely placed on the ground for modification. ")
+ if(!isturf(target.loc))
+ to_chat(user, "[target] must be safely placed on the ground for modification. ")
return
playsound(user.loc, 'sound/items/Screwdriver.ogg', 100, 1)
- var/N = new to_type(O.loc)
- user.visible_message("[user] opens \the [src] and modifies \the [O] into \the [N]. ","You open \the [src] and modify \the [O] into \the [N]. ")
- qdel(O)
+ var/N = new to_type(target.loc)
+ user.visible_message("[user] opens \the [src] and modifies \the [target] into \the [N]. ","You open \the [src] and modify \the [target] into \the [N]. ")
+ qdel(target)
parts &= ~flag
if(!parts)
qdel(src)
@@ -311,16 +311,16 @@
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "labeler1"
-/obj/item/fluff/id_kit_mime/afterattack(obj/O, mob/user as mob)
+/obj/item/fluff/id_kit_mime/afterattack(atom/target, mob/user, clickchain_flags, list/params)
var/new_icon = "mime"
- if(istype(O,/obj/item/card/id) && O.icon_state != new_icon)
- //O.icon = icon // just in case we're using custom sprite paths with fluff items.
- O.icon_state = new_icon // Changes the icon without changing the access.
+ if(istype(target,/obj/item/card/id) && target.icon_state != new_icon)
+ //target.icon = icon // just in case we're using custom sprite paths with fluff items.
+ target.icon_state = new_icon // Changes the icon without changing the access.
playsound(user.loc, 'sound/items/polaroid2.ogg', 100, 1)
user.visible_message(" [user] reprints their ID. ")
qdel(src)
- else if(O.icon_state == new_icon)
- to_chat(user, "[O] already has been reprinted. ")
+ else if(target.icon_state == new_icon)
+ to_chat(user, "[target] already has been reprinted. ")
return
else
to_chat(user, "This isn't even an ID card you idiot. ")
@@ -586,19 +586,19 @@
icon = 'icons/obj/bureaucracy.dmi'
icon_state = "labeler1"
-/obj/item/fluff/id_kit_ivy/afterattack(obj/O, mob/user as mob)
+/obj/item/fluff/id_kit_ivy/afterattack(atom/target, mob/user, clickchain_flags, list/params)
var/new_icon_state = "ivyholoid"
var/new_icon = 'icons/vore/custom_items_vr.dmi'
var/new_desc = "Its a thin screen showing ID information, but it seems to be flickering."
- if(istype(O,/obj/item/card/id) && O.icon_state != new_icon)
- O.icon = new_icon
- O.icon_state = new_icon_state // Changes the icon without changing the access.
- O.desc = new_desc
+ if(istype(target,/obj/item/card/id) && target.icon_state != new_icon)
+ target.icon = new_icon
+ target.icon_state = new_icon_state // Changes the icon without changing the access.
+ target.desc = new_desc
playsound(user.loc, 'sound/items/polaroid2.ogg', 100, 1)
user.visible_message(" [user] reprints their ID. ")
qdel(src)
- else if(O.icon_state == new_icon)
- to_chat(user, "[O] already has been reprinted. ")
+ else if(target.icon_state == new_icon)
+ to_chat(user, "[target] already has been reprinted. ")
return
else
to_chat(user, "This isn't even an ID card you idiot. ")
@@ -766,7 +766,7 @@
slot_flags = SLOT_EYES | SLOT_EARS
item_state_slots = list(SLOT_ID_RIGHT_HAND = "glasses", SLOT_ID_LEFT_HAND = "glasses")
toggleable = 1
- off_state = "spiffygogsup"
+ inactive_icon_state = "spiffygogsup"
//General use
/obj/item/clothing/accessory/tronket
@@ -978,14 +978,14 @@
//Seems okay to me!
return TRUE
-/obj/item/perfect_tele/afterattack(mob/living/target, mob/living/user, proximity)
+/obj/item/perfect_tele/afterattack(mob/living/target, mob/user, clickchain_flags, list/params)
//No, you can't teleport people from over there.
- if(!proximity)
+ if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return
if(!teleport_checks(target,user))
return //The checks proc can send them a message if it wants.
-
+
if(user != target && !do_after(user, 5 SECONDS, target))
return
diff --git a/code/modules/vore/fluffstuff/guns/bsharpoon.dm b/code/modules/vore/fluffstuff/guns/bsharpoon.dm
index 2623e463aefb..c2d4c74f8c4f 100644
--- a/code/modules/vore/fluffstuff/guns/bsharpoon.dm
+++ b/code/modules/vore/fluffstuff/guns/bsharpoon.dm
@@ -22,29 +22,29 @@
var/failchance = 5
var/failrange = 24
-/obj/item/bluespace_harpoon/afterattack(atom/A, mob/user as mob)
+/obj/item/bluespace_harpoon/afterattack(atom/target, mob/user, clickchain_flags, list/params)
var/current_fire = world.time
- if(!user || !A)
+ if(!user || !target)
return
if(transforming)
to_chat(user,"You can't fire while \the [src] transforming! ")
return
- if(!((wallhack && (get_dist(A, get_turf(user)) <= range)) || (A in view(get_turf(user), range))))
+ if(!((wallhack && (get_dist(target, get_turf(user)) <= range)) || (target in view(get_turf(user), range))))
to_chat(user, "The target is either out of range, or you couldn't see it clearly enough to lock on! ")
return
if((current_fire - last_fire) <= cooldown)
to_chat(user,"\The [src] is recharging... ")
return
- if(is_jammed(A) || is_jammed(user))
+ if(is_jammed(target) || is_jammed(user))
to_chat(user,"\The [src] shot fizzles due to interference! ")
last_fire = current_fire
playsound(user, 'sound/weapons/wave.ogg', 60, 1)
return
- var/turf/T = get_turf(A)
+ var/turf/T = get_turf(target)
if(!T || T.check_density(ignore_border = TRUE))
to_chat(user,"That's a little too solid to harpoon into! ")
return
- if(get_area(A).area_flags & AREA_FLAG_BLUE_SHIELDED)
+ if(get_area(target).area_flags & AREA_FLAG_BLUE_SHIELDED)
to_chat(user, "The target area protected by bluespace shielding! ")
return
if(!do_after(user, 5 SECONDS, src))
@@ -56,14 +56,14 @@
user.visible_message("[user] fires \the [src]! ","You fire \the [src]! ")
var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread
- s.set_up(4, 1, A)
+ s.set_up(4, 1, target)
s.start()
s = new /datum/effect_system/spark_spread
s.set_up(4, 1, user)
s.start()
- var/turf/FromTurf = mode ? get_turf(user) : get_turf(A)
- var/turf/ToTurf = mode ? get_turf(A) : get_turf(user)
+ var/turf/FromTurf = mode ? get_turf(user) : get_turf(target)
+ var/turf/ToTurf = mode ? get_turf(target) : get_turf(user)
for(var/atom/movable/AM in FromTurf)
if(!isobj(AM) && !isliving(AM))
diff --git a/code/modules/xenoarcheaology/effect.dm b/code/modules/xenoarcheaology/effect.dm
index 039c873b5c14..1fe97dc35a97 100644
--- a/code/modules/xenoarcheaology/effect.dm
+++ b/code/modules/xenoarcheaology/effect.dm
@@ -124,9 +124,9 @@
var/protected = 0
//anomaly suits give best protection, but excavation suits are almost as good
- if(istype(H.back,/obj/item/rig/hazmat))
- var/obj/item/rig/hazmat/rig = H.back
- if(rig.suit_is_deployed() && rig.is_online())
+ if(istype(H.back,/obj/item/hardsuit/hazmat))
+ var/obj/item/hardsuit/hazmat/hardsuit = H.back
+ if(hardsuit.suit_is_deployed() && hardsuit.is_online())
protected += 1
if(istype(H.wear_suit,/obj/item/clothing/suit/bio_suit/anomaly))
diff --git a/code/modules/xenoarcheaology/misc.dm b/code/modules/xenoarcheaology/misc.dm
index 930b977cfd00..8c27cc546fd8 100644
--- a/code/modules/xenoarcheaology/misc.dm
+++ b/code/modules/xenoarcheaology/misc.dm
@@ -81,8 +81,6 @@
/obj/item/depth_scanner,
/obj/item/core_sampler,
/obj/item/gps,
- /obj/item/beacon_locator,
- /obj/item/radio/beacon,
/obj/item/clothing/glasses/meson,
/obj/item/pickaxe,
/obj/item/measuring_tape,
diff --git a/code/modules/xenoarcheaology/tools/equipment.dm b/code/modules/xenoarcheaology/tools/equipment.dm
index 04b44f1bc426..554668ad21a7 100644
--- a/code/modules/xenoarcheaology/tools/equipment.dm
+++ b/code/modules/xenoarcheaology/tools/equipment.dm
@@ -4,7 +4,6 @@
icon = 'icons/obj/clothing/spacesuits.dmi'
icon_state = "engspace_suit"
item_state = "engspace_suit"
- update_icon_define = "icons/mob/clothing/spacesuits.dmi"
armor_type = /datum/armor/general/biosuit/anomaly
max_pressure_protection = 5 * ONE_ATMOSPHERE // Not very good protection, but if an anomaly starts doing gas stuff you're not screwed
min_pressure_protection = 0.4 * ONE_ATMOSPHERE
diff --git a/code/modules/xenobio/items/extracts.dm b/code/modules/xenobio/items/extracts.dm
index 6c9b752f87ab..cff78d327da9 100644
--- a/code/modules/xenobio/items/extracts.dm
+++ b/code/modules/xenobio/items/extracts.dm
@@ -40,14 +40,15 @@
. += "This extract is inert."
/datum/chemical_reaction/slime
- var/required = null
+ abstract_type = /datum/chemical_reaction/slime
/datum/chemical_reaction/slime/can_happen(var/datum/reagents/holder)
- if(holder.my_atom && istype(holder.my_atom, required))
- var/obj/item/slime_extract/T = holder.my_atom
- if(T.uses > 0)
- return ..()
- return FALSE
+ if(!istype(holder.my_atom, /obj/item/slime_extract))
+ return FALSE
+ var/obj/item/slime_extract/T = holder.my_atom
+ if(T.uses <= 0)
+ return FALSE
+ return ..()
/datum/chemical_reaction/slime/on_reaction(var/datum/reagents/holder)
var/obj/item/slime_extract/T = holder.my_atom
@@ -56,12 +57,10 @@
T.visible_message("[icon2html(thing = T, target = world)] \The [T] goes inert. ")
T.name = "inert [initial(T.name)]"
-
// ***************
// * Grey slimes *
// ***************
-
/obj/item/slime_extract/grey
name = "grey slime extract"
icon_state = "grey slime extract"
@@ -73,7 +72,7 @@
result = null
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/grey
+ required_container = /obj/item/slime_extract/grey
/datum/chemical_reaction/slime/grey_new_slime/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message("Infused with phoron, the core begins to quiver and grow, and soon a new baby slime emerges from it! ")
@@ -87,7 +86,7 @@
result = null
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/grey
+ required_container = /obj/item/slime_extract/grey
/datum/chemical_reaction/slime/grey_monkey/on_reaction(var/datum/reagents/holder)
for(var/i = 1 to 4)
@@ -100,7 +99,7 @@
result = "slimejelly"
required_reagents = list("peridaxon" = 5)
result_amount = 15
- required = /obj/item/slime_extract/grey
+ required_container = /obj/item/slime_extract/grey
// ****************
// * Metal slimes *
@@ -130,7 +129,7 @@
required_reagents = list(MAT_PHORON = 5)
result = "metamorphic"
result_amount = REAGENTS_PER_SHEET // Makes enough to make one sheet of any metal.
- required = /obj/item/slime_extract/metal
+ required_container = /obj/item/slime_extract/metal
/datum/chemical_reaction/metamorphic
@@ -195,7 +194,7 @@
required_reagents = list("water" = 5)
result = "binding"
result_amount = REAGENTS_PER_SHEET // Makes enough to make one sheet of any metal.
- required = /obj/item/slime_extract/metal
+ required_container = /obj/item/slime_extract/metal
/datum/reagent/toxin/binding_metal
@@ -265,7 +264,7 @@
result = "frostoil"
required_reagents = list(MAT_PHORON = 5)
result_amount = 20
- required = /obj/item/slime_extract/blue
+ required_container = /obj/item/slime_extract/blue
/datum/chemical_reaction/slime/blue_stability
@@ -273,7 +272,7 @@
id = "m_stability"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/blue
+ required_container = /obj/item/slime_extract/blue
/datum/chemical_reaction/slime/blue_stability/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/stabilizer(get_turf(holder.my_atom))
@@ -297,7 +296,7 @@
id = "m_steroid"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/purple
+ required_container = /obj/item/slime_extract/purple
/datum/chemical_reaction/slime/purple_steroid/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/steroid(get_turf(holder.my_atom))
@@ -319,7 +318,7 @@
id = "m_fire"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/orange
+ required_container = /obj/item/slime_extract/orange
/datum/chemical_reaction/slime/orange_fire/on_reaction(var/datum/reagents/holder)
log_and_message_admins("Orange extract reaction (fire) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.fingerprintslast]")
@@ -356,7 +355,7 @@
id = "m_emp"
required_reagents = list("water" = 5)
result_amount = 1
- required = /obj/item/slime_extract/yellow
+ required_container = /obj/item/slime_extract/yellow
/datum/chemical_reaction/slime/yellow_emp/on_reaction(var/datum/reagents/holder)
log_and_message_admins("Yellow extract reaction (emp) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.fingerprintslast]")
@@ -374,7 +373,7 @@
id = "m_cell"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/yellow
+ required_container = /obj/item/slime_extract/yellow
/datum/chemical_reaction/slime/yellow_battery/on_reaction(var/datum/reagents/holder)
new /obj/item/cell/slime(get_turf(holder.my_atom))
@@ -386,7 +385,7 @@
id = "m_flashlight"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/yellow
+ required_container = /obj/item/slime_extract/yellow
/datum/chemical_reaction/slime/yellow_flashlight/on_reaction(var/datum/reagents/holder)
new /obj/item/flashlight/slime(get_turf(holder.my_atom))
@@ -408,7 +407,7 @@
result = "gold"
required_reagents = list(MAT_PHORON = 5)
result_amount = 5
- required = /obj/item/slime_extract/gold
+ required_container = /obj/item/slime_extract/gold
// *****************
@@ -427,7 +426,7 @@
result = "silver"
required_reagents = list(MAT_PHORON = 5)
result_amount = 5
- required = /obj/item/slime_extract/silver
+ required_container = /obj/item/slime_extract/silver
// **********************
@@ -447,7 +446,7 @@
result = "phoron"
required_reagents = list("water" = 5)
result_amount = REAGENTS_PER_SHEET * 2
- required = /obj/item/slime_extract/dark_purple
+ required_container = /obj/item/slime_extract/dark_purple
// ********************
@@ -468,7 +467,7 @@
id = "m_cold_snap"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/dark_blue
+ required_container = /obj/item/slime_extract/dark_blue
// This iterates over a ZAS zone's contents, so that things seperated in other zones aren't subjected to the temperature drop.
/datum/chemical_reaction/slime/dark_blue_cold_snap/on_reaction(var/datum/reagents/holder)
@@ -550,7 +549,7 @@
id = "m_enrage"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/red
+ required_container = /obj/item/slime_extract/red
/datum/chemical_reaction/slime/red_enrage/on_reaction(var/datum/reagents/holder)
for(var/mob/living/simple_mob/slime/S in view(get_turf(holder.my_atom)))
@@ -586,7 +585,7 @@
id = "m_mutation"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/red
+ required_container = /obj/item/slime_extract/red
/datum/chemical_reaction/slime/red_mutation/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/mutator(get_turf(holder.my_atom))
@@ -607,7 +606,7 @@
result = "uranium"
required_reagents = list(MAT_PHORON = 5)
result_amount = 5
- required = /obj/item/slime_extract/green
+ required_container = /obj/item/slime_extract/green
// ***************
@@ -627,7 +626,7 @@
result = "slime_bleed_fixer"
required_reagents = list("blood" = 5)
result_amount = 30
- required = /obj/item/slime_extract/pink
+ required_container = /obj/item/slime_extract/pink
/datum/chemical_reaction/slime/pink_bone_fix
@@ -636,7 +635,7 @@
result = "slime_bone_fixer"
required_reagents = list(MAT_PHORON = 5)
result_amount = 30
- required = /obj/item/slime_extract/pink
+ required_container = /obj/item/slime_extract/pink
/datum/chemical_reaction/slime/pink_organ_fix
@@ -645,7 +644,7 @@
result = "slime_organ_fixer"
required_reagents = list("water" = 5)
result_amount = 30
- required = /obj/item/slime_extract/pink
+ required_container = /obj/item/slime_extract/pink
/datum/reagent/myelamine/slime
@@ -686,7 +685,7 @@
id = "m_boom"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/oil
+ required_container = /obj/item/slime_extract/oil
/datum/chemical_reaction/slime/oil_griff/on_reaction(var/datum/reagents/holder)
@@ -724,7 +723,7 @@
id = "m_tele_lesser"
required_reagents = list("water" = 5)
result_amount = 1
- required = /obj/item/slime_extract/bluespace
+ required_container = /obj/item/slime_extract/bluespace
/datum/chemical_reaction/slime/bluespace_lesser/on_reaction(var/datum/reagents/holder)
for(var/i = 1 to 5)
@@ -736,7 +735,7 @@
id = "m_tele_lesser"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/bluespace
+ required_container = /obj/item/slime_extract/bluespace
/datum/chemical_reaction/slime/bluespace_greater/on_reaction(var/datum/reagents/holder)
new /obj/item/disposable_teleporter/slime(get_turf(holder.my_atom))
@@ -747,7 +746,7 @@
id = "bloodcrystal"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/bluespace
+ required_container = /obj/item/slime_extract/bluespace
/datum/chemical_reaction/slime/bloodcrystal/on_reaction(var/datum/reagents/holder)
new /obj/item/ore/bluespace_crystal(get_turf(holder.my_atom))
@@ -769,7 +768,7 @@
id = "m_enhancer"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/cerulean
+ required_container = /obj/item/slime_extract/cerulean
/datum/chemical_reaction/slime/cerulean_enhancer/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/enhancer(get_turf(holder.my_atom))
@@ -791,7 +790,7 @@
id = "m_slime_food"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/amber
+ required_container = /obj/item/slime_extract/amber
/datum/chemical_reaction/slime/amber_slimefood/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/feeding(get_turf(holder.my_atom))
@@ -803,7 +802,7 @@
id = "m_people_food"
required_reagents = list("water" = 5)
result_amount = 1
- required = /obj/item/slime_extract/amber
+ required_container = /obj/item/slime_extract/amber
/datum/chemical_reaction/slime/amber_peoplefood/on_reaction(var/datum/reagents/holder)
new /obj/item/reagent_containers/food/snacks/slime(get_turf(holder.my_atom))
@@ -826,7 +825,7 @@
id = "m_promethean"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/sapphire
+ required_container = /obj/item/slime_extract/sapphire
/datum/chemical_reaction/slime/sapphire_promethean/on_reaction(var/datum/reagents/holder)
new /obj/item/slime_cube(get_turf(holder.my_atom))
@@ -847,7 +846,7 @@
id = "m_strength"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/ruby
+ required_container = /obj/item/slime_extract/ruby
/datum/chemical_reaction/slime/ruby_swole/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(1, holder.my_atom))
@@ -875,7 +874,7 @@
id = "m_strength"
required_reagents = list("blood" = 5)
result_amount = 1
- required = /obj/item/slime_extract/ruby
+ required_container = /obj/item/slime_extract/ruby
/datum/chemical_reaction/slime/ruby_loyalty/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/loyalty(get_turf(holder.my_atom))
@@ -896,7 +895,7 @@
id = "m_agility"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/emerald
+ required_container = /obj/item/slime_extract/emerald
/datum/chemical_reaction/slime/emerald_fast/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(1, holder.my_atom))
@@ -933,7 +932,7 @@
id = "m_docile"
required_reagents = list("water" = 5)
result_amount = 1
- required = /obj/item/slime_extract/light_pink
+ required_container = /obj/item/slime_extract/light_pink
/datum/chemical_reaction/slime/light_pink_docility/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/docility(get_turf(holder.my_atom))
@@ -945,7 +944,7 @@
id = "m_friendship"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/light_pink
+ required_container = /obj/item/slime_extract/light_pink
/datum/chemical_reaction/slime/light_pink_friendship/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/friendship(get_turf(holder.my_atom))
@@ -969,7 +968,7 @@
id = "m_rng_slime"
required_reagents = list(MAT_PHORON = 5)
result_amount = 1
- required = /obj/item/slime_extract/rainbow
+ required_container = /obj/item/slime_extract/rainbow
/datum/chemical_reaction/slime/rainbow_random_slime/on_reaction(var/datum/reagents/holder)
@@ -993,7 +992,7 @@
id = "m_unity"
required_reagents = list("water" = 5)
result_amount = 1
- required = /obj/item/slime_extract/rainbow
+ required_container = /obj/item/slime_extract/rainbow
/datum/chemical_reaction/slime/rainbow_unity/on_reaction(var/datum/reagents/holder)
new /obj/item/slimepotion/unity(get_turf(holder.my_atom))
@@ -1005,4 +1004,4 @@
result = "mutationtoxin"
required_reagents = list("blood" = 5)
result_amount = 30
- required = /obj/item/slime_extract/sapphire
+ required_container = /obj/item/slime_extract/sapphire
diff --git a/code/modules/xenobio2/mob/xeno procs.dm b/code/modules/xenobio2/mob/xeno procs.dm
index 9c1e560b30cb..167e7046f48b 100644
--- a/code/modules/xenobio2/mob/xeno procs.dm
+++ b/code/modules/xenobio2/mob/xeno procs.dm
@@ -54,7 +54,7 @@ Divergence proc, used in mutation to make unique datums.
//Let's handle some chemical smoke, for scientific smoke bomb purposes.
for(var/obj/effect/particle_effect/smoke/chem/smoke in view(1, src))
if(smoke.reagents.total_volume)
- smoke.reagents.trans_to_mob(src, 10, CHEM_BLOOD, copy = 1)
+ smoke.reagents.trans_to_mob(src, 10, CHEM_INJECT, copy = 1)
reagents.trans_to_obj(temp_chem_holder, min(reagents.total_volume,rand(1,4)))
var/reagent_total
diff --git a/code/modules/xenobio2/tools/xeno_trait_scanner.dm b/code/modules/xenobio2/tools/xeno_trait_scanner.dm
index 6d93684a8aa1..d1fbfd804612 100644
--- a/code/modules/xenobio2/tools/xeno_trait_scanner.dm
+++ b/code/modules/xenobio2/tools/xeno_trait_scanner.dm
@@ -38,7 +38,7 @@
print_report(user)
return 0
-/obj/item/analyzer/xeno_analyzer/afterattack(var/target, mob/user, flag)
+/obj/item/analyzer/xeno_analyzer/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!flag) return
var/datum/xeno/traits/trait_info
diff --git a/config_static/jukebox.json b/config_static/jukebox.json
index d59871a02f7b..c9110c165506 100644
--- a/config_static/jukebox.json
+++ b/config_static/jukebox.json
@@ -8509,5 +8509,15 @@
"lobby": false,
"jukebox": true,
"genre": "Rock"
+},
+{
+"url": "https://files.catbox.moe/q1ho31.mp3",
+"title": "Beneath The Mask",
+"duration": 2790,
+"artist": " Shoji Meguro",
+"secret": false,
+"lobby": false,
+"jukebox": true,
+"genre": "Arcade"
}
]
diff --git a/icons/404_profile_not_found.dmi b/icons/404_profile_not_found.dmi
new file mode 100644
index 000000000000..9cf049bffd71
Binary files /dev/null and b/icons/404_profile_not_found.dmi differ
diff --git a/icons/clothing/accessories/halo_projector.dmi b/icons/clothing/accessories/halo_projector.dmi
new file mode 100644
index 000000000000..fe01db5c55a5
Binary files /dev/null and b/icons/clothing/accessories/halo_projector.dmi differ
diff --git a/icons/clothing/shoes/ante.dmi b/icons/clothing/shoes/ante.dmi
new file mode 100644
index 000000000000..78d21e978dc8
Binary files /dev/null and b/icons/clothing/shoes/ante.dmi differ
diff --git a/icons/clothing/suit/coats/labcoats.dmi b/icons/clothing/suit/coats/labcoats.dmi
index 6825e8bd34be..915e14505607 100644
Binary files a/icons/clothing/suit/coats/labcoats.dmi and b/icons/clothing/suit/coats/labcoats.dmi differ
diff --git a/icons/clothing/suit/misc/ante.dmi b/icons/clothing/suit/misc/ante.dmi
new file mode 100644
index 000000000000..444f6936d563
Binary files /dev/null and b/icons/clothing/suit/misc/ante.dmi differ
diff --git a/icons/effects/species_tails_vr.dmi b/icons/effects/species_tails_vr.dmi
index cf9e4245d775..dc52df4660c7 100644
Binary files a/icons/effects/species_tails_vr.dmi and b/icons/effects/species_tails_vr.dmi differ
diff --git a/icons/items/storage/firstaid.dmi b/icons/items/storage/firstaid.dmi
new file mode 100644
index 000000000000..6962ec922219
Binary files /dev/null and b/icons/items/storage/firstaid.dmi differ
diff --git a/icons/items/storage/firstaid_small.dmi b/icons/items/storage/firstaid_small.dmi
new file mode 100644
index 000000000000..a794c09f90f6
Binary files /dev/null and b/icons/items/storage/firstaid_small.dmi differ
diff --git a/icons/mecha/fighters64x64.dmi b/icons/mecha/fighters64x64.dmi
index dd79a208da49..8d58de98e022 100644
Binary files a/icons/mecha/fighters64x64.dmi and b/icons/mecha/fighters64x64.dmi differ
diff --git a/icons/mecha/fighters_construct64x64.dmi b/icons/mecha/fighters_construct64x64.dmi
new file mode 100644
index 000000000000..74402ff8d8c3
Binary files /dev/null and b/icons/mecha/fighters_construct64x64.dmi differ
diff --git a/icons/mecha/fighters_construction64x64.dmi b/icons/mecha/fighters_construction64x64.dmi
new file mode 100644
index 000000000000..af8215d0f578
Binary files /dev/null and b/icons/mecha/fighters_construction64x64.dmi differ
diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi
index a58dbd1216c2..6020f175d88b 100644
Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ
diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi
index 11457f967977..0acf1c5ba959 100644
Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ
diff --git a/icons/mob/clothing/ears.dmi b/icons/mob/clothing/ears.dmi
index 67e378c61ac9..561c1ba994a2 100644
Binary files a/icons/mob/clothing/ears.dmi and b/icons/mob/clothing/ears.dmi differ
diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi
index 2e258c3e2f92..494c4cb2f972 100644
Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ
diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi
index 6756bd800007..b683678146e2 100644
Binary files a/icons/mob/clothing/mask.dmi and b/icons/mob/clothing/mask.dmi differ
diff --git a/icons/mob/clothing/modular_armor.dmi b/icons/mob/clothing/modular_armor.dmi
index 0a6a91151c88..1377b3272227 100644
Binary files a/icons/mob/clothing/modular_armor.dmi and b/icons/mob/clothing/modular_armor.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/coats.dmi b/icons/mob/clothing/species/tajaran/coats.dmi
new file mode 100644
index 000000000000..3f43c27a6c84
Binary files /dev/null and b/icons/mob/clothing/species/tajaran/coats.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/gloves.dmi b/icons/mob/clothing/species/tajaran/gloves.dmi
new file mode 100644
index 000000000000..031f3cc15060
Binary files /dev/null and b/icons/mob/clothing/species/tajaran/gloves.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/helmet.dmi b/icons/mob/clothing/species/tajaran/helmet.dmi
index af85e4c3b1da..ccce88bfa828 100644
Binary files a/icons/mob/clothing/species/tajaran/helmet.dmi and b/icons/mob/clothing/species/tajaran/helmet.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/shoes.dmi b/icons/mob/clothing/species/tajaran/shoes.dmi
new file mode 100644
index 000000000000..3519c3263588
Binary files /dev/null and b/icons/mob/clothing/species/tajaran/shoes.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/suits.dmi b/icons/mob/clothing/species/tajaran/suits.dmi
index 165839b2062c..a4ba43846101 100644
Binary files a/icons/mob/clothing/species/tajaran/suits.dmi and b/icons/mob/clothing/species/tajaran/suits.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/ties.dmi b/icons/mob/clothing/species/tajaran/ties.dmi
new file mode 100644
index 000000000000..2f3ec0be2f62
Binary files /dev/null and b/icons/mob/clothing/species/tajaran/ties.dmi differ
diff --git a/icons/mob/clothing/species/tajaran/uniform.dmi b/icons/mob/clothing/species/tajaran/uniform.dmi
new file mode 100644
index 000000000000..260c5aefa758
Binary files /dev/null and b/icons/mob/clothing/species/tajaran/uniform.dmi differ
diff --git a/icons/mob/clothing/suits.dmi b/icons/mob/clothing/suits.dmi
index cb5cc00abf3f..64fd5d9b9c87 100644
Binary files a/icons/mob/clothing/suits.dmi and b/icons/mob/clothing/suits.dmi differ
diff --git a/icons/mob/clothing/ties.dmi b/icons/mob/clothing/ties.dmi
index 98e4741e99b1..e2e8dc6616a7 100644
Binary files a/icons/mob/clothing/ties.dmi and b/icons/mob/clothing/ties.dmi differ
diff --git a/icons/mob/clothing/uniform.dmi b/icons/mob/clothing/uniform.dmi
index 7e1eed9c1012..ebc8fa5af037 100644
Binary files a/icons/mob/clothing/uniform.dmi and b/icons/mob/clothing/uniform.dmi differ
diff --git a/icons/mob/human.dmi b/icons/mob/human.dmi
index 46d29b207122..12548170c212 100644
Binary files a/icons/mob/human.dmi and b/icons/mob/human.dmi differ
diff --git a/icons/mob/human_face_vr.dmi b/icons/mob/human_face_vr.dmi
index 2aa8d57db5f6..23a5ab0712bc 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 6d3f28b0bbc3..5d5911cd9e94 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/screen/holo.dmi b/icons/mob/screen/holo.dmi
index 9872f17149f1..539e07fbf7a9 100644
Binary files a/icons/mob/screen/holo.dmi and b/icons/mob/screen/holo.dmi differ
diff --git a/icons/mob/screen/midnight.dmi b/icons/mob/screen/midnight.dmi
index f9dd5ae5ddf3..829e80923208 100644
Binary files a/icons/mob/screen/midnight.dmi and b/icons/mob/screen/midnight.dmi differ
diff --git a/icons/mob/screen/minimalist.dmi b/icons/mob/screen/minimalist.dmi
index ed59642e241e..5b4a19844f88 100644
Binary files a/icons/mob/screen/minimalist.dmi and b/icons/mob/screen/minimalist.dmi differ
diff --git a/icons/mob/screen/old-noborder.dmi b/icons/mob/screen/old-noborder.dmi
index 75ff3d73ba24..876017ddbd25 100644
Binary files a/icons/mob/screen/old-noborder.dmi and b/icons/mob/screen/old-noborder.dmi differ
diff --git a/icons/mob/screen/old.dmi b/icons/mob/screen/old.dmi
index d7e39f3f7b02..2805abc652b5 100644
Binary files a/icons/mob/screen/old.dmi and b/icons/mob/screen/old.dmi differ
diff --git a/icons/mob/screen/orange.dmi b/icons/mob/screen/orange.dmi
index 3f3058393404..fc98b1cedab8 100644
Binary files a/icons/mob/screen/orange.dmi and b/icons/mob/screen/orange.dmi differ
diff --git a/icons/mob/screen/white.dmi b/icons/mob/screen/white.dmi
index 87b7c8f6d18b..42cc4dc9cbbd 100644
Binary files a/icons/mob/screen/white.dmi and b/icons/mob/screen/white.dmi differ
diff --git a/icons/mob/screen_spells.dmi b/icons/mob/screen_spells.dmi
index 4dd42bac21d2..36f9212d5244 100644
Binary files a/icons/mob/screen_spells.dmi and b/icons/mob/screen_spells.dmi differ
diff --git a/icons/mob/sprite_accessories/markings/taj.dmi b/icons/mob/sprite_accessories/markings/taj.dmi
index 1fcb9825bf07..21391f7b0fce 100644
Binary files a/icons/mob/sprite_accessories/markings/taj.dmi and b/icons/mob/sprite_accessories/markings/taj.dmi differ
diff --git a/icons/mob/sprite_accessories/tails.dmi b/icons/mob/sprite_accessories/tails.dmi
index 70c6e28514da..0486d63207d4 100644
Binary files a/icons/mob/sprite_accessories/tails.dmi and b/icons/mob/sprite_accessories/tails.dmi differ
diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi
index 271017dffaa6..87670a8a7101 100644
Binary files a/icons/mob/vore.dmi and b/icons/mob/vore.dmi differ
diff --git a/icons/modules/reagents/items/hypospray.dmi b/icons/modules/reagents/items/hypospray.dmi
new file mode 100644
index 000000000000..3ff6118ef599
Binary files /dev/null and b/icons/modules/reagents/items/hypospray.dmi differ
diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi
index e61c397f9eb8..63fa53d91435 100644
Binary files a/icons/obj/ammo.dmi and b/icons/obj/ammo.dmi differ
diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi
index 3d46d2cca1c2..c309e9249e98 100644
Binary files a/icons/obj/atmos.dmi and b/icons/obj/atmos.dmi differ
diff --git a/icons/obj/clothing/Sprite-0002.dmi b/icons/obj/clothing/Sprite-0002.dmi
new file mode 100644
index 000000000000..948401a61851
Binary files /dev/null and b/icons/obj/clothing/Sprite-0002.dmi differ
diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi
index 351192ec94b0..4fa992e892cd 100644
Binary files a/icons/obj/clothing/belts.dmi and b/icons/obj/clothing/belts.dmi differ
diff --git a/icons/obj/clothing/ears.dmi b/icons/obj/clothing/ears.dmi
index 39b3dbf0bd2a..1afc3873ba67 100644
Binary files a/icons/obj/clothing/ears.dmi and b/icons/obj/clothing/ears.dmi differ
diff --git a/icons/obj/clothing/modular_armor.dmi b/icons/obj/clothing/modular_armor.dmi
index 47b4899116d3..f77e0b260802 100644
Binary files a/icons/obj/clothing/modular_armor.dmi and b/icons/obj/clothing/modular_armor.dmi differ
diff --git a/icons/obj/clothing/species/tajaran/coats.dmi b/icons/obj/clothing/species/tajaran/coats.dmi
new file mode 100644
index 000000000000..dd33c4644fb4
Binary files /dev/null and b/icons/obj/clothing/species/tajaran/coats.dmi differ
diff --git a/icons/obj/clothing/species/tajaran/hats.dmi b/icons/obj/clothing/species/tajaran/hats.dmi
index c30c615ca540..939de8bcd2ab 100644
Binary files a/icons/obj/clothing/species/tajaran/hats.dmi and b/icons/obj/clothing/species/tajaran/hats.dmi differ
diff --git a/icons/obj/clothing/species/tajaran/suits.dmi b/icons/obj/clothing/species/tajaran/suits.dmi
index 5dfe84626fce..60b3a6a314d2 100644
Binary files a/icons/obj/clothing/species/tajaran/suits.dmi and b/icons/obj/clothing/species/tajaran/suits.dmi differ
diff --git a/icons/obj/clothing/species/tajaran/ties.dmi b/icons/obj/clothing/species/tajaran/ties.dmi
new file mode 100644
index 000000000000..1d3a53d94560
Binary files /dev/null and b/icons/obj/clothing/species/tajaran/ties.dmi differ
diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi
index 4dd242d8d5ef..e6df2fd4a2e6 100644
Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ
diff --git a/icons/obj/clothing/ties.dmi b/icons/obj/clothing/ties.dmi
index 86f90ddd0f9e..ffa706f5eaee 100644
Binary files a/icons/obj/clothing/ties.dmi and b/icons/obj/clothing/ties.dmi differ
diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi
index 3b7caa647030..143d8c2e776d 100644
Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ
diff --git a/icons/obj/gun/ballistic.dmi b/icons/obj/gun/ballistic.dmi
index 49f7f2335493..d1999d84e0f5 100644
Binary files a/icons/obj/gun/ballistic.dmi and b/icons/obj/gun/ballistic.dmi differ
diff --git a/icons/obj/hud_full.dmi b/icons/obj/hud_full.dmi
deleted file mode 100644
index 21c82432f296..000000000000
Binary files a/icons/obj/hud_full.dmi and /dev/null differ
diff --git a/icons/obj/lavaland.dmi b/icons/obj/lavaland.dmi
index 2e1fa5336f73..d8245369d638 100644
Binary files a/icons/obj/lavaland.dmi and b/icons/obj/lavaland.dmi differ
diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi
index b81f8d4cfa92..cc43deac8d1a 100644
Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ
diff --git a/icons/screen/actions/actions.dmi b/icons/screen/actions/actions.dmi
index 400db51debe5..34745da5dd54 100644
Binary files a/icons/screen/actions/actions.dmi and b/icons/screen/actions/actions.dmi differ
diff --git a/icons/screen/actions/changeling.dmi b/icons/screen/actions/changeling.dmi
index 95e34e84898d..22fef4b5d35d 100644
Binary files a/icons/screen/actions/changeling.dmi and b/icons/screen/actions/changeling.dmi differ
diff --git a/icons/screen/atom_hud/health.dmi b/icons/screen/atom_hud/health.dmi
index 752829fba26e..152af8331e80 100644
Binary files a/icons/screen/atom_hud/health.dmi and b/icons/screen/atom_hud/health.dmi differ
diff --git a/icons/screen/fullscreen/fullscreen_tiled.dmi b/icons/screen/fullscreen/fullscreen_tiled.dmi
index 11b70842eca9..d493bc366f78 100644
Binary files a/icons/screen/fullscreen/fullscreen_tiled.dmi and b/icons/screen/fullscreen/fullscreen_tiled.dmi differ
diff --git a/icons/screen/rendering/darksight_15x15.dmi b/icons/screen/rendering/darksight_15x15.dmi
new file mode 100644
index 000000000000..240a8b39cfde
Binary files /dev/null and b/icons/screen/rendering/darksight_15x15.dmi differ
diff --git a/icons/screen/rendering/field_of_vision.dmi b/icons/screen/rendering/field_of_vision.dmi
new file mode 100644
index 000000000000..d8c965d01dc2
Binary files /dev/null and b/icons/screen/rendering/field_of_vision.dmi differ
diff --git a/icons/turf/flooring/decals.dmi b/icons/turf/flooring/decals.dmi
index 8c12b67b768e..7c7eb2389cc4 100644
Binary files a/icons/turf/flooring/decals.dmi and b/icons/turf/flooring/decals.dmi differ
diff --git a/icons/turf/flooring/techfloor.dmi b/icons/turf/flooring/techfloor.dmi
index 5124ff3146c0..22a90719b592 100644
Binary files a/icons/turf/flooring/techfloor.dmi and b/icons/turf/flooring/techfloor.dmi differ
diff --git a/icons/turf/flooring/tiles.dmi b/icons/turf/flooring/tiles.dmi
index de48a66be694..59cd33253f68 100644
Binary files a/icons/turf/flooring/tiles.dmi and b/icons/turf/flooring/tiles.dmi differ
diff --git a/maps/Generic/turbolifts.dm b/maps/Generic/turbolifts.dm
index 1bc656c23e49..c4bfdc2a9f56 100644
--- a/maps/Generic/turbolifts.dm
+++ b/maps/Generic/turbolifts.dm
@@ -1,7 +1,7 @@
/obj/turbolift_map_holder/rift
name = "Atlas Lift"
depth = 5
- lift_size_x = 2
+ lift_size_x = 2 //Addative to source tile. A 3x3 lift would be '2x2' here because we need to not include the source tile.
lift_size_y = 2
icon = 'icons/obj/turbolift_preview_3x3.dmi'
wall_type = null // Don't make walls
@@ -14,8 +14,23 @@
/area/turbolift/rsurface/level3
)
+/obj/turbolift_map_holder/rift_fighterbay
+ name = "Hammerhead Lift"
+ depth = 3
+ lift_size_x = 6 //Addative to source tile.
+ lift_size_y = 4
+ icon = 'icons/obj/turbolift_preview_5x5.dmi'
+ wall_type = null // Don't make walls
+ floor_type = /turf/simulated/floor/tiled/techmaint
+
+ areas_to_use = list(
+ /area/turbolift/rhammerhead/underground,
+ /area/turbolift/rhammerhead/midpoint,
+ /area/turbolift/rhammerhead/hhbay,
+ )
+
/obj/turbolift_map_holder/rift_mining
- name = "Atlas Minging Lift"
+ name = "Atlas Mining Lift"
depth = 4
lift_size_x = 2
lift_size_y = 1
@@ -30,14 +45,14 @@
)
/obj/turbolift_map_holder/rift_west_base
- name = "Atlas Minging Lift"
+ name = "Atlas Mining Lift"
dir = NORTH
depth = 4
lift_size_x = 3
lift_size_y = 3
icon = 'icons/obj/turbolift_preview_3x3.dmi'
wall_type = null // Don't make walls
- floor_type = /turf/simulated/shuttle/floor/voidcraft/lythios43c
+ floor_type = /turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors
areas_to_use = list(
/area/turbolift/rwest_mining/base,
diff --git a/maps/away_missions/140x140/zoo.dmm b/maps/away_missions/140x140/zoo.dmm
index e1df005de358..5bd01beeef34 100644
--- a/maps/away_missions/140x140/zoo.dmm
+++ b/maps/away_missions/140x140/zoo.dmm
@@ -149,7 +149,6 @@
/area/awaymission/zoo/pirateship)
"aw" = (
/obj/effect/floor_decal/industrial/warning{
- icon_state = "warning";
dir = 9
},
/turf/simulated/floor/plating,
@@ -447,9 +446,7 @@
/turf/simulated/floor/tiled,
/area/awaymission/zoo/pirateship)
"bt" = (
-/obj/structure/sink{
- dir = 2
- },
+/obj/structure/sink,
/obj/effect/floor_decal/corner/beige{
dir = 5
},
@@ -575,22 +572,20 @@
/area/awaymission/zoo/tradeship)
"bK" = (
/obj/machinery/light/small{
- dir = 4;
- pixel_y = 0
+ dir = 4
},
/turf/simulated/shuttle/floor/black,
/area/awaymission/zoo/tradeship)
"bL" = (
/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
dir = 4
},
/turf/simulated/floor/airless,
/area/awaymission/zoo/tradeship)
"bM" = (
/obj/structure/shuttle/engine/propulsion{
- icon_state = "propulsion_r";
- dir = 4
+ dir = 4;
+ icon_state = "propulsion_r"
},
/turf/space,
/area/awaymission/zoo/tradeship)
@@ -681,9 +676,7 @@
/turf/simulated/floor/carpet,
/area/awaymission/zoo/tradeship)
"cg" = (
-/obj/machinery/sleep_console{
- dir = 8
- },
+/obj/machinery/sleep_console,
/turf/simulated/shuttle/floor/black,
/area/awaymission/zoo/tradeship)
"ch" = (
@@ -852,10 +845,7 @@
pixel_x = 4;
pixel_y = 6
},
-/obj/item/storage/box/masks{
- pixel_x = 0;
- pixel_y = 0
- },
+/obj/item/storage/box/masks,
/obj/item/storage/box/gloves{
pixel_x = 3;
pixel_y = 4
@@ -879,13 +869,6 @@
},
/turf/simulated/shuttle/floor/black,
/area/awaymission/zoo/tradeship)
-"cH" = (
-/obj/machinery/light{
- dir = 4;
- icon_state = "tube1"
- },
-/turf/simulated/shuttle/floor/black,
-/area/awaymission/zoo/tradeship)
"cI" = (
/obj/structure/table/reinforced,
/obj/item/paper/zoo/pirate/volk,
@@ -945,7 +928,6 @@
/area/awaymission/zoo/pirateship)
"cS" = (
/obj/structure/shuttle/engine/heater{
- icon_state = "heater";
dir = 4
},
/obj/structure/window/reinforced{
@@ -955,7 +937,6 @@
/area/awaymission/zoo/pirateship)
"cT" = (
/obj/structure/shuttle/engine/propulsion{
- icon_state = "propulsion";
dir = 4
},
/turf/space,
@@ -1032,9 +1013,7 @@
/area/awaymission/zoo/tradeship)
"dd" = (
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/black,
/area/awaymission/zoo/tradeship)
@@ -1053,8 +1032,8 @@
/area/awaymission/zoo/tradeship)
"dg" = (
/obj/structure/shuttle/engine/propulsion{
- icon_state = "propulsion_l";
- dir = 4
+ dir = 4;
+ icon_state = "propulsion_l"
},
/turf/space,
/area/awaymission/zoo/tradeship)
@@ -1113,7 +1092,6 @@
/area/awaymission/zoo/tradeship)
"dq" = (
/obj/effect/floor_decal/industrial/warning{
- icon_state = "warning";
dir = 1
},
/turf/simulated/shuttle/floor/black,
@@ -1296,7 +1274,6 @@
/obj/item/clothing/gloves/sterile,
/obj/item/clothing/mask/surgical,
/obj/item/surgical/retractor{
- pixel_x = 0;
pixel_y = 6
},
/obj/item/surgical/scalpel,
@@ -1468,7 +1445,6 @@
"ep" = (
/obj/machinery/door/window{
base_state = "right";
- dir = 4;
icon_state = "right"
},
/turf/simulated/floor/plating,
@@ -1508,7 +1484,6 @@
/area/awaymission/zoo/tradeship)
"eu" = (
/obj/structure/sink{
- icon_state = "sink";
dir = 8;
pixel_x = -12;
pixel_y = 2
@@ -1518,7 +1493,6 @@
/area/awaymission/zoo/tradeship)
"ev" = (
/obj/structure/mirror{
- pixel_x = 0;
pixel_y = 28
},
/turf/simulated/shuttle/floor/black,
@@ -1572,7 +1546,6 @@
"eC" = (
/obj/machinery/door/window{
base_state = "right";
- dir = 4;
icon_state = "right"
},
/obj/item/reagent_containers/food/snacks/xenomeat,
@@ -1847,7 +1820,6 @@
/obj/machinery/button/remote/blast_door{
id = "trade";
name = "Shop Shutters";
- pixel_x = 0;
pixel_y = -26
},
/turf/simulated/shuttle/floor/black,
@@ -1922,7 +1894,6 @@
/area/awaymission/zoo/tradeship)
"fG" = (
/obj/machinery/atmospherics/pipe/tank/air{
- dir = 2;
start_pressure = 740.5
},
/turf/simulated/shuttle/floor/black,
@@ -2039,9 +2010,7 @@
"ga" = (
/obj/structure/closet/crate/solar,
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/black,
/area/awaymission/zoo/tradeship)
@@ -2137,7 +2106,6 @@
/area/awaymission/zoo/tradeship)
"gn" = (
/obj/effect/floor_decal/industrial/warning{
- icon_state = "warning";
dir = 4
},
/turf/simulated/floor/plating,
@@ -2344,7 +2312,6 @@
/area/awaymission/zoo/pirateship)
"gW" = (
/obj/structure/sink{
- icon_state = "sink";
dir = 8;
pixel_x = -12;
pixel_y = 2
@@ -2365,9 +2332,7 @@
pixel_y = 3
},
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -2387,7 +2352,6 @@
"hb" = (
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2397,14 +2361,12 @@
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2456,7 +2418,6 @@
"hh" = (
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2466,7 +2427,6 @@
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2476,7 +2436,6 @@
"hi" = (
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2490,7 +2449,6 @@
"hj" = (
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2500,7 +2458,6 @@
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2524,19 +2481,16 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2566,7 +2520,6 @@
"ht" = (
/obj/structure/closet/secure_closet/medical_wall{
pixel_x = -32;
- pixel_y = 0;
req_access = list(150)
},
/obj/item/stack/medical/splint,
@@ -2632,13 +2585,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2683,13 +2634,11 @@
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -2700,9 +2649,7 @@
pixel_x = -25
},
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -2734,7 +2681,6 @@
"hN" = (
/obj/machinery/flasher{
id = "syndieflash";
- pixel_x = 0;
pixel_y = 28
},
/obj/machinery/light/small{
@@ -2747,7 +2693,6 @@
desc = "Talk through this. Evilly";
frequency = 1213;
name = "Syndicate Intercom";
- pixel_x = 0;
pixel_y = -32;
subspace_transmission = 1;
syndie = 1
@@ -2798,9 +2743,7 @@
/area/awaymission/zoo/syndieship)
"hW" = (
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -2844,8 +2787,7 @@
/obj/machinery/button/flasher{
id = "syndieflash";
name = "Flasher";
- pixel_x = 27;
- pixel_y = 0
+ pixel_x = 27
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -2879,9 +2821,7 @@
pixel_y = 9
},
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -2936,9 +2876,7 @@
/area/awaymission/zoo/syndieship)
"im" = (
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/obj/machinery/sleeper{
dir = 8
@@ -2995,9 +2933,7 @@
/obj/structure/table/standard,
/obj/item/clothing/gloves/yellow,
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -3161,9 +3097,7 @@
/obj/structure/table/rack,
/obj/item/multitool,
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -3223,9 +3157,7 @@
"iK" = (
/obj/item/weldingtool,
/obj/machinery/light{
- dir = 8;
- icon_state = "tube1";
- pixel_y = 0
+ dir = 8
},
/turf/simulated/shuttle/floor/darkred,
/area/awaymission/zoo/syndieship)
@@ -3266,13 +3198,10 @@
"iP" = (
/obj/structure/sink{
dir = 4;
- icon_state = "sink";
- pixel_x = 11;
- pixel_y = 0
+ pixel_x = 11
},
/obj/structure/closet/secure_closet/medical_wall{
pixel_x = 32;
- pixel_y = 0;
req_access = list(150)
},
/obj/item/tank/anesthetic,
@@ -3344,13 +3273,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3360,13 +3287,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3386,13 +3311,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3406,13 +3329,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3428,7 +3349,6 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3442,7 +3362,6 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3456,13 +3375,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3476,13 +3393,11 @@
/obj/structure/grille,
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -3502,7 +3417,6 @@
/area/awaymission/zoo)
"jm" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/obj/structure/flora/ausbushes/grassybush,
@@ -3617,7 +3531,6 @@
/area/awaymission/zoo)
"jB" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/turf/simulated/floor/grass,
@@ -3638,7 +3551,6 @@
/area/awaymission/zoo)
"jF" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 10
},
/turf/simulated/floor/grass,
@@ -3700,7 +3612,6 @@
/area/awaymission/zoo)
"jP" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 10
},
/obj/structure/flora/ausbushes/grassybush,
@@ -3937,7 +3848,6 @@
/area/awaymission/zoo)
"kz" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/turf/simulated/floor/outdoors/beach{
@@ -4018,9 +3928,7 @@
"kO" = (
/obj/structure/sink{
dir = 4;
- icon_state = "sink";
- pixel_x = 11;
- pixel_y = 0
+ pixel_x = 11
},
/turf/simulated/floor/tiled/white,
/area/awaymission/zoo)
@@ -4030,7 +3938,6 @@
/area/awaymission/zoo)
"kQ" = (
/obj/structure/sink{
- icon_state = "sink";
dir = 8;
pixel_x = -12;
pixel_y = 2
@@ -4160,14 +4067,12 @@
/area/awaymission/zoo)
"ll" = (
/obj/machinery/door/airlock/glass{
- icon_state = "door_closed";
- locked = 0;
name = "Exhibit Airlock"
},
/turf/simulated/floor/tiled/white,
/area/awaymission/zoo)
"lm" = (
-/mob/living/simple_mob/vore/horse{
+/mob/living/simple_mob/horse{
faction = "zoo"
},
/turf/simulated/floor/wood,
@@ -4178,8 +4083,6 @@
/area/awaymission/zoo)
"lo" = (
/obj/machinery/door/airlock/glass{
- icon_state = "door_closed";
- locked = 0;
name = "Exhibit Airlock"
},
/turf/simulated/floor/holofloor/carpet,
@@ -4207,7 +4110,6 @@
"lt" = (
/obj/structure/table/marble,
/obj/machinery/cash_register{
- icon_state = "register_idle";
dir = 1
},
/turf/simulated/floor/holofloor/lino,
@@ -4238,14 +4140,14 @@
/area/awaymission/zoo)
"ly" = (
/obj/effect/floor_decal/spline/plain{
- icon_state = "spline_plain_full";
- dir = 1
+ dir = 1;
+ icon_state = "spline_plain_full"
},
/obj/structure/showcase{
- name = "Statue";
desc = "It looks almost lifelike.";
icon = 'icons/obj/statue.dmi';
- icon_state = "monkey"
+ icon_state = "monkey";
+ name = "Statue"
},
/turf/simulated/floor/grass,
/area/awaymission/zoo)
@@ -4259,8 +4161,6 @@
/area/awaymission/zoo)
"lA" = (
/obj/machinery/door/airlock/glass{
- icon_state = "door_closed";
- locked = 0;
name = "Exhibit Airlock"
},
/turf/simulated/floor/wood,
@@ -4281,7 +4181,6 @@
"lD" = (
/obj/structure/table/marble,
/obj/machinery/cash_register{
- icon_state = "register_idle";
dir = 1
},
/turf/simulated/floor/tiled/white,
@@ -4292,7 +4191,6 @@
/area/awaymission/zoo)
"lF" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 10
},
/turf/simulated/floor/outdoors/beach{
@@ -4415,9 +4313,7 @@
/turf/simulated/floor/tiled,
/area/awaymission/zoo)
"lZ" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 2
- },
+/obj/effect/floor_decal/spline/fancy/wood,
/turf/simulated/floor/outdoors/beach{
icon_state = "seadeep"
},
@@ -4497,8 +4393,6 @@
/area/awaymission/zoo)
"mm" = (
/obj/machinery/door/airlock/glass{
- icon_state = "door_closed";
- locked = 0;
name = "Exhibit Airlock"
},
/turf/simulated/floor/holofloor/lino,
@@ -4528,19 +4422,16 @@
"mr" = (
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4628,19 +4519,16 @@
"my" = (
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4650,7 +4538,6 @@
"mz" = (
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4664,13 +4551,11 @@
"mA" = (
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4745,13 +4630,11 @@
"mL" = (
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4761,7 +4644,6 @@
"mM" = (
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4775,13 +4657,11 @@
"mN" = (
/obj/structure/window/phoronreinforced{
dir = 4;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4851,13 +4731,11 @@
"mW" = (
/obj/structure/window/phoronreinforced{
dir = 8;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
/obj/structure/window/phoronreinforced{
dir = 1;
- icon_state = "phoronrwindow";
maxhealth = 10000;
name = "robust borosilicate window"
},
@@ -4984,10 +4862,10 @@
"nq" = (
/obj/structure/bed/chair,
/obj/structure/showcase{
- name = "Statue";
desc = "It looks almost lifelike.";
icon = 'icons/obj/statue.dmi';
- icon_state = "Human_male"
+ icon_state = "Human_male";
+ name = "Statue"
},
/turf/simulated/floor/lino,
/area/awaymission/zoo)
@@ -5082,8 +4960,8 @@
/area/awaymission/zoo)
"nG" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beachcorner";
- dir = 1
+ dir = 1;
+ icon_state = "beachcorner"
},
/area/awaymission/zoo)
"nH" = (
@@ -5099,8 +4977,7 @@
/area/awaymission/zoo)
"nK" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beachcorner";
- dir = 2
+ icon_state = "beachcorner"
},
/area/awaymission/zoo)
"nL" = (
@@ -5290,14 +5167,14 @@
/area/awaymission/zoo)
"og" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 10
+ dir = 10;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"oh" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 6
+ dir = 6;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"oi" = (
@@ -5380,8 +5257,7 @@
/area/awaymission/zoo)
"ou" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 2
+ icon_state = "beach"
},
/area/awaymission/zoo)
"ov" = (
@@ -5617,7 +5493,6 @@
"pd" = (
/obj/structure/flora/ausbushes/genericbush,
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 10
},
/turf/simulated/floor/holofloor/grass,
@@ -5828,7 +5703,6 @@
"pH" = (
/obj/structure/flora/ausbushes/fullgrass,
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/turf/simulated/floor/holofloor/grass,
@@ -5861,7 +5735,6 @@
/area/awaymission/zoo)
"pM" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/turf/simulated/floor/holofloor/grass,
@@ -5874,8 +5747,7 @@
/area/awaymission/zoo)
"pO" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 1
@@ -5890,8 +5762,7 @@
/area/awaymission/zoo)
"pP" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 1
@@ -5900,8 +5771,7 @@
/area/awaymission/zoo)
"pQ" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 1
@@ -5945,8 +5815,7 @@
/area/awaymission/zoo)
"pW" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 8
@@ -5955,15 +5824,13 @@
/area/awaymission/zoo)
"pX" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/turf/simulated/floor/lino,
/area/awaymission/zoo)
"pY" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 4
@@ -6000,26 +5867,25 @@
/area/awaymission/zoo)
"qe" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 9
+ dir = 9;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"qf" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 1
+ dir = 1;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"qg" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 5
+ dir = 5;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"qh" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet{
dir = 8
@@ -6032,16 +5898,14 @@
/area/awaymission/zoo)
"qi" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet,
/turf/simulated/floor/lino,
/area/awaymission/zoo)
"qj" = (
/obj/effect/floor_decal/carpet{
- icon_state = "carpet";
- dir = 2
+ icon_state = "carpet"
},
/obj/effect/floor_decal/carpet,
/obj/effect/floor_decal/carpet{
@@ -6073,14 +5937,14 @@
/area/awaymission/zoo)
"qn" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beachcorner";
- dir = 4
+ dir = 4;
+ icon_state = "beachcorner"
},
/area/awaymission/zoo)
"qo" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beachcorner";
- dir = 8
+ dir = 8;
+ icon_state = "beachcorner"
},
/area/awaymission/zoo)
"qp" = (
@@ -6208,7 +6072,6 @@
/area/awaymission/zoo)
"qE" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 9
},
/obj/structure/flora/ausbushes/ppflowers,
@@ -6370,7 +6233,6 @@
/area/awaymission/zoo)
"rg" = (
/obj/effect/floor_decal/spline/fancy/wood{
- icon_state = "spline_fancy";
dir = 10
},
/obj/structure/flora/ausbushes/ppflowers,
@@ -6429,15 +6291,12 @@
/turf/simulated/floor,
/area/awaymission/zoo)
"rr" = (
-/obj/effect/floor_decal/spline/fancy/wood{
- dir = 2
- },
+/obj/effect/floor_decal/spline/fancy/wood,
/obj/structure/flora/ausbushes/brflowers,
/turf/simulated/floor/grass,
/area/awaymission/zoo)
"rs" = (
/obj/effect/floor_decal/industrial/warning{
- icon_state = "warning";
dir = 1
},
/turf/simulated/floor/plating,
@@ -8050,8 +7909,8 @@
/area/awaymission/zoo)
"uW" = (
/turf/simulated/floor/holofloor/beach/water{
- icon_state = "beach";
- dir = 8
+ dir = 8;
+ icon_state = "beach"
},
/area/awaymission/zoo)
"uX" = (
@@ -8362,10 +8221,7 @@
pixel_x = 4;
pixel_y = 6
},
-/obj/item/storage/box/masks{
- pixel_x = 0;
- pixel_y = 0
- },
+/obj/item/storage/box/masks,
/obj/item/storage/box/gloves{
pixel_x = 3;
pixel_y = 4
@@ -8397,9 +8253,7 @@
/turf/simulated/floor/tiled/white,
/area/awaymission/zoo)
"vN" = (
-/obj/machinery/sleep_console{
- dir = 8
- },
+/obj/machinery/sleep_console,
/turf/simulated/floor/tiled/white,
/area/awaymission/zoo)
"vO" = (
@@ -8425,7 +8279,6 @@
/obj/item/clothing/gloves/sterile,
/obj/item/clothing/mask/surgical,
/obj/item/surgical/retractor{
- pixel_x = 0;
pixel_y = 6
},
/obj/item/surgical/scalpel,
@@ -8693,8 +8546,7 @@
/obj/machinery/door/airlock/security{
icon_state = "door_locked";
locked = 1;
- name = "Security";
- req_one_access = list(1)
+ name = "Security"
},
/turf/simulated/floor/tiled/dark,
/area/awaymission/zoo)
@@ -8822,7 +8674,6 @@
"xf" = (
/obj/machinery/door/window/brigdoor/northleft,
/obj/structure/window/reinforced{
- dir = 2;
health = 1e+006
},
/obj/structure/window/reinforced{
@@ -8839,7 +8690,6 @@
dir = 4
},
/obj/structure/window/reinforced{
- dir = 2;
health = 1e+006
},
/obj/structure/table/rack,
@@ -8849,7 +8699,6 @@
"xh" = (
/obj/machinery/door/window/brigdoor/northleft,
/obj/structure/window/reinforced{
- dir = 2;
health = 1e+006
},
/obj/structure/window/reinforced{
@@ -8866,7 +8715,6 @@
dir = 4
},
/obj/structure/window/reinforced{
- dir = 2;
health = 1e+006
},
/obj/structure/table/rack,
@@ -53247,7 +53095,7 @@ bn
bJ
bJ
bJ
-cH
+eI
bn
bn
bJ
@@ -53853,7 +53701,7 @@ aa
bn
bn
ch
-cH
+eI
df
bJ
dT
@@ -53866,7 +53714,7 @@ bn
fI
bJ
bJ
-cH
+eI
gD
bn
bn
diff --git a/maps/away_missions/archive/spacebattle.dmm b/maps/away_missions/archive/spacebattle.dmm
index 6b022c0548dd..f30e70a32413 100644
--- a/maps/away_missions/archive/spacebattle.dmm
+++ b/maps/away_missions/archive/spacebattle.dmm
@@ -1309,8 +1309,8 @@
/turf/simulated/floor/plating,
/area/awaymission/spacebattle/cruiser)
"hv" = (
-/obj/item/clothing/suit/space/rig,
-/obj/item/clothing/head/helmet/space/rig,
+/obj/item/clothing/suit/space/hardsuit,
+/obj/item/clothing/head/helmet/space/hardsuit,
/turf/simulated/floor,
/area/awaymission/spacebattle/cruiser)
"hx" = (
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Deck_1.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Deck_1.dmm
new file mode 100644
index 000000000000..2ac18ed38a7c
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Deck_1.dmm
@@ -0,0 +1,69555 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aak" = (
+/turf/simulated/wall/r_wall,
+/area/medical/medbay_emt_bay)
+"aax" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"aba" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"abc" = (
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"abA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"abG" = (
+/obj/structure/table/glass,
+/obj/random/action_figure,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"abM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_10)
+"abO" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"acd" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/solar_control,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"acO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/space)
+"acZ" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"adb" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/sleep/Dorm_8)
+"adC" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "captaindoor";
+ name = "Facility Director's Office";
+ req_access = list(20)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"adE" = (
+/obj/machinery/pointdefense_control,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"adI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"adQ" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"aek" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"aeJ" = (
+/obj/structure/table/reinforced,
+/obj/item/folder/red_hos,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"aeM" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"aeO" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"aeQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"aeT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"afM" = (
+/turf/simulated/wall,
+/area/medical/medbay)
+"afU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"agw" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/aft/port)
+"agy" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"agL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"agQ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"ahb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/crew_quarters/sleep/cryo)
+"ahn" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/iaa/officecommon)
+"aig" = (
+/obj/structure/undies_wardrobe,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hop)
+"aiT" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/security/forensics)
+"aiY" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology/xenoflora)
+"ajo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"ajY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"akr" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"akz" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm8";
+ name = "Dorm 8"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_8)
+"alk" = (
+/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/medical/surgery_hallway)
+"alo" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"alC" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "kitchen-c";
+ name = "Kitchen public counter shutters";
+ pixel_x = -24;
+ pixel_y = -10
+ },
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = -1
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "kitchen";
+ name = "Kitchen shutters";
+ pixel_x = -24;
+ pixel_y = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"alI" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"alR" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/westleft{
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/item/paper_bin,
+/obj/item/pen{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"alY" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"amv" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/obj/item/paper_bin,
+/obj/item/handcuffs,
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -30
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"amx" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stamp/denied{
+ pixel_x = 5
+ },
+/obj/item/stamp/ward,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"anH" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"anS" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/tether/surfacebase/surface_three_hall)
+"aou" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/clipboard,
+/obj/item/tool/wrench,
+/obj/item/tool/crowbar,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"apn" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"apA" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/space)
+"apD" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"aqc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"aqK" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/legal/sop_vol1,
+/obj/item/book/manual/legal/sop_vol2,
+/obj/item/book/manual/legal/sop_vol3,
+/obj/item/book/manual/legal/sop_vol4,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"are" = (
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"ari" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/security/port)
+"arP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_1)
+"arX" = (
+/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/wood,
+/area/space)
+"arZ" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4;
+ name = "Port to Isolation"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"asi" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gunbox/lethal,
+/obj/item/gunbox/lethal,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"asj" = (
+/obj/machinery/fitness/punching_bag,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"asB" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"atn" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"att" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/pickaxe,
+/obj/item/pickaxe{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"atN" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"atT" = (
+/obj/structure/table/steel,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aue" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"auq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"auU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"auW" = (
+/obj/effect/floor_decal/industrial/halfstair,
+/turf/simulated/floor/tiled,
+/area/space)
+"avi" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/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/carpet/bcarpet,
+/area/space)
+"avn" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"avz" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"avO" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/stamp/internalaffairs,
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"awd" = (
+/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)
+"axb" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"axd" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/turf/simulated/open,
+/area/space)
+"axh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"axL" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ pixel_y = -30
+ },
+/obj/machinery/oxygen_pump{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ayi" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm6";
+ name = "Room 6 Lock";
+ pixel_x = -8;
+ pixel_y = 26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"ayu" = (
+/obj/structure/table/marble,
+/obj/item/retail_scanner/civilian,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"ayH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"ayK" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ayS" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"azw" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"azB" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"aAe" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm2";
+ name = "Dorm 2"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_2)
+"aAo" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"aAG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"aAL" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"aBf" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/escape)
+"aBg" = (
+/obj/structure/table/bench/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"aBB" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"aBJ" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"aBL" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/bed/chair/comfy/beige,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"aBR" = (
+/turf/simulated/wall/r_wall,
+/area/space)
+"aBS" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Blast Doors";
+ pixel_x = 24;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"aCa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"aCk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"aCT" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"aDf" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"aDO" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"aEh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"aEl" = (
+/obj/machinery/atmospherics/component/unary/engine/biggest{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"aEz" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"aEN" = (
+/obj/random/plushie,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"aFY" = (
+/obj/structure/bed/chair/sofa/blue/corner,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"aGB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"aGC" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"aGE" = (
+/obj/machinery/meter{
+ frequency = 1443;
+ id = "dist_aux_meter";
+ name = "Distribution Loop"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"aGN" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"aHl" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/donut,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"aHx" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"aJt" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/structure/sign/greencross{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"aJw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"aJy" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"aJU" = (
+/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)
+"aKa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"aKe" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"aKH" = (
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"aKV" = (
+/obj/structure/cable/green{
+ 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
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"aLo" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aMf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/directions/roomnum{
+ dir = 5;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"aMC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"aMK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"aMO" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomlock100";
+ name = "Bathroom Lock";
+ pixel_x = -20;
+ pixel_y = -20;
+ specialfunctions = 4
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"aNp" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"aNP" = (
+/obj/machinery/door/firedoor,
+/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{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"aNU" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"aOd" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"aOe" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/space)
+"aOm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"aOO" = (
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/mechbay)
+"aOP" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell B";
+ name = "Cell B";
+ pixel_y = -32
+ },
+/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,
+/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)
+"aPa" = (
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/structure/table/rack/shelf/steel{
+ pixel_y = -2
+ },
+/obj/machinery/door/window/northright,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"aPE" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"aQa" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"aQe" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"aQh" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"aRn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"aRD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"aRG" = (
+/obj/structure/closet/secure_closet/hop,
+/obj/item/clothing/glasses/omnihud,
+/obj/item/megaphone,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hop)
+"aRW" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm9";
+ name = "Dorm 9"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"aSs" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "chemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay)
+"aSB" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm3";
+ name = "Room 3 Lock";
+ pixel_x = 8;
+ pixel_y = -26;
+ specialfunctions = 4
+ },
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"aTd" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"aTo" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"aTE" = (
+/obj/structure/closet/lawcloset,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"aUq" = (
+/obj/machinery/camera/network/outside{
+ dir = 9
+ },
+/turf/space,
+/area/space)
+"aVi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"aVt" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"aVu" = (
+/obj/structure/undies_wardrobe,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"aVO" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"aVT" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/trashcart,
+/obj/item/instrument/bikehorn,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"aWt" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = 27
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"aWz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"aWR" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one)
+"aWW" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"aXK" = (
+/obj/machinery/computer/med_data/laptop,
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/button/windowtint{
+ id = "det_office";
+ pixel_x = 8;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/pink/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"aXN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"aYI" = (
+/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)
+"aZd" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"aZm" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"aZH" = (
+/turf/simulated/open,
+/area/maintenance/security/port)
+"aZQ" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"bak" = (
+/obj/machinery/computer/timeclock/premade/west,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"bat" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"baH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"baX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "armoryriot";
+ name = "Emergency Armory Access";
+ pixel_x = 25;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"bbh" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/camera/network/medbay,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"bbr" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/storage/box/flashshells,
+/obj/item/storage/box/shotgunammo,
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"bbX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"bcx" = (
+/turf/simulated/open,
+/area/hallway/primary/central_one)
+"bcX" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armorytactical";
+ name = "Tactical Armory Access"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/black{
+ dir = 6
+ },
+/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/security/tactical)
+"bdd" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"bdp" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"beb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"bee" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"bfr" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"bgT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"bhW" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bia" = (
+/obj/structure/table/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"big" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/security/upper)
+"bim" = (
+/obj/machinery/button/windowtint{
+ id = "emergency_security";
+ pixel_x = 24;
+ pixel_y = -8
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"biS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"bja" = (
+/obj/machinery/door/airlock/glass{
+ name = "Holodeck"
+ },
+/obj/machinery/door/firedoor,
+/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/techmaint,
+/area/holodeck_control)
+"bjo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"bjs" = (
+/turf/simulated/wall,
+/area/rnd/xenobiology/xenoflora)
+"bjP" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"bjV" = (
+/obj/machinery/optable,
+/obj/machinery/oxygen_pump/anesthetic{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/medical/surgery2)
+"bjX" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"bke" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"bkg" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"bkw" = (
+/obj/structure/sink/kitchen{
+ dir = 8;
+ name = "sink";
+ pixel_x = 13
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"bkx" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bkz" = (
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"bkN" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
+"blA" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/crystal,
+/area/space)
+"blF" = (
+/obj/item/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/briefingroom)
+"blJ" = (
+/obj/machinery/papershredder,
+/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)
+"blU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bmi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"bmy" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"bmU" = (
+/turf/space,
+/area/space)
+"bng" = (
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/obj/machinery/power/apc{
+ cell_type = /obj/item/cell/super;
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"bnQ" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"bom" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"boy" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research/researchdivision)
+"boB" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/bar)
+"boG" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"boT" = (
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bph" = (
+/obj/machinery/requests_console/preset/security{
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"bpD" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gunbox{
+ pixel_y = 6
+ },
+/obj/item/storage/box/trackimp{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/storage/box/trackimp{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/gunbox{
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"bpW" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/structure/closet/crate/hydroponics,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/spray/plantbgone,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/clothing/gloves/botanic_leather,
+/obj/item/clothing/gloves/botanic_leather,
+/obj/item/clothing/gloves/botanic_leather,
+/obj/item/clothing/gloves/botanic_leather,
+/obj/item/clothing/gloves/botanic_leather,
+/obj/item/analyzer/plant_analyzer,
+/obj/item/analyzer/plant_analyzer,
+/obj/item/analyzer/plant_analyzer,
+/obj/item/tool/wirecutters/clippers/trimmers,
+/obj/item/tool/wirecutters/clippers/trimmers,
+/obj/item/material/knife/machete/hatchet,
+/obj/item/material/knife/machete/hatchet,
+/obj/item/material/minihoe/plasteel,
+/obj/item/material/minihoe/plasteel,
+/obj/item/material/minihoe/plasteel,
+/obj/item/shovel/spade,
+/obj/item/shovel/spade,
+/obj/item/shovel/spade,
+/obj/item/shovel/spade,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"bqt" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"bqv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"bqB" = (
+/obj/machinery/photocopier,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"bqI" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bqZ" = (
+/obj/structure/table/steel,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/storage/box/teargas{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"brg" = (
+/obj/structure/sign/hangar/one,
+/turf/simulated/wall,
+/area/space)
+"brL" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar_backroom)
+"bsG" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"bsP" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/xenobiology/xenoflora_storage)
+"bta" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/chief)
+"btu" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/gun/energy/taser,
+/obj/item/gun/energy/taser,
+/obj/item/gun/energy/taser,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"btA" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/structure/closet/bombcloset/double,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/evastorage)
+"btJ" = (
+/obj/machinery/atmospherics/component/unary/engine{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/space)
+"buI" = (
+/obj/structure/closet/wardrobe/tactical,
+/obj/effect/floor_decal/corner/black/full{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"buO" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/closet/secure_closet/paramedic,
+/obj/item/stack/medical/splint,
+/obj/item/material/knife/machete,
+/obj/item/clothing/accessory/holster/machete,
+/obj/item/clothing/accessory/permit/gun/paramedic,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"bvb" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_inbound"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"bvn" = (
+/obj/effect/floor_decal/corner/white/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"bvA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"bvL" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bvV" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"bwd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"bwv" = (
+/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)
+"bwN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"bwU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"bxy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"byb" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/turf/simulated/open,
+/area/medical/medbay)
+"byk" = (
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"byl" = (
+/obj/structure/table/fancyblack,
+/obj/item/flashlight/pen{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/item/flashlight/pen,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"byq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/command{
+ name = "Research Director's Living Quarters";
+ req_access = list(30)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hor)
+"byw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"bzy" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"bAe" = (
+/obj/machinery/computer/security{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"bAf" = (
+/obj/structure/fitness/punchingbag,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"bAz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"bAQ" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"bAW" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"bBl" = (
+/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/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/iaa/officecommon)
+"bBv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"bBy" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"bBN" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "armorytactical";
+ name = "Tactical Armory Access"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"bBP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bCd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"bCk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/button/remote/airlock{
+ id = "dorm4";
+ name = "Room 4 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"bCq" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bCO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"bDX" = (
+/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/structure/closet/walllocker{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/item/flash,
+/obj/item/flash,
+/obj/random/drinkbottle,
+/obj/item/camera_film,
+/obj/item/cassette_tape/random,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"bDZ" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"bEp" = (
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"bEQ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/keycard_auth{
+ pixel_x = -24;
+ pixel_y = -8
+ },
+/obj/item/storage/secure/briefcase,
+/obj/item/multitool,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"bFi" = (
+/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)
+"bFq" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"bFK" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"bFR" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Solars";
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"bGk" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"bGq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bGr" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/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,
+/area/security/security_equiptment_storage)
+"bGW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"bHp" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Elevator Shaft Access";
+ req_one_access = null
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay)
+"bHL" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"bIk" = (
+/obj/structure/table/steel,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/storage/box/empslite{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"bIr" = (
+/obj/machinery/power/pointdefense,
+/turf/simulated/floor/plating/eris/under,
+/area/shuttle/escape)
+"bIO" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"bJD" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bJQ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"bKe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"bKp" = (
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"bKS" = (
+/obj/item/stool/padded,
+/obj/item/toy/plushie/deer,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bKU" = (
+/obj/structure/closet/wardrobe,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"bLk" = (
+/turf/simulated/wall,
+/area/medical/medbay_emt_bay)
+"bLn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/obj/machinery/biogenerator,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"bLT" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"bLX" = (
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"bMI" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"bMO" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bMX" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bNd" = (
+/obj/structure/table/rack,
+/obj/item/tank/jetpack/oxygen,
+/obj/item/clothing/suit/space/void,
+/obj/item/clothing/head/helmet/space/void,
+/obj/item/suit_cooling_unit,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"bNG" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm10";
+ name = "Room 10 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"bNN" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"bNS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"bOe" = (
+/obj/structure/bed/padded,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"bOq" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/map_helper/airlock/sensor/int_sensor,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"bOD" = (
+/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)
+"bOP" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "O- Blood Locker";
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 8
+ },
+/obj/structure/sign/greencross{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"bOT" = (
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"bPn" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"bPt" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/iaa)
+"bPM" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"bQC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"bSh" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"bSj" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/hallway/primary/fore)
+"bTa" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/obj/structure/bed/chair/comfy/blue{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"bTt" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/storage/box/flashshells,
+/obj/item/storage/box/shotgunammo,
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/structure/sign/warning/secure_area/armory{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"bTz" = (
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"bTR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"bTX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"bUk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "solar_pump"
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"bUx" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"bUX" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"bVw" = (
+/obj/structure/table/standard,
+/obj/random/plushie,
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"bVJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bWk" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"bWI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"bWL" = (
+/obj/structure/sign/directions/security{
+ dir = 2;
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/medical{
+ dir = 2;
+ pixel_y = 8
+ },
+/obj/structure/sign/directions/science{
+ dir = 2;
+ pixel_y = 3
+ },
+/turf/simulated/wall/r_wall,
+/area/maintenance/solars)
+"bXc" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"bXo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"bYf" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bYi" = (
+/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)
+"bYB" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"bYD" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area)
+"bZB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cal" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"caH" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"cbe" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"cbl" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"cby" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_x = 5;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"cco" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Internal Affairs"
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/component/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)
+"cct" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_cockpit"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"ccu" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"cej" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/camera/network/security{
+ dir = 5
+ },
+/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)
+"cey" = (
+/obj/structure/closet/emcloset,
+/obj/structure/cable,
+/obj/machinery/power/apc/critical/west_bump,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ceP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"cgc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"cgf" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/structure/flora/pottedplant/flower,
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/port)
+"cgk" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/leg,
+/obj/item/clothing/accessory/holster/leg,
+/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,
+/obj/item/clothing/accessory/holster,
+/obj/item/clothing/accessory/holster,
+/obj/item/clothing/accessory/holster,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"cgr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"cgG" = (
+/obj/structure/table/reinforced,
+/obj/machinery/keycard_auth{
+ pixel_x = 24;
+ pixel_y = -8
+ },
+/obj/item/folder/blue,
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/radio,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"cgP" = (
+/obj/structure/table/standard,
+/obj/item/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/storage/firstaid/surgery,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"cgT" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"chc" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"chI" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"chW" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"ciy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"cjB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre 2";
+ req_access = list(45)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"cjI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"cjS" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"ckx" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = -16;
+ pixel_y = 4
+ },
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = -12;
+ pixel_y = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"ckF" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/briefingroom)
+"ckO" = (
+/turf/simulated/wall,
+/area/crew_quarters/showers)
+"ckU" = (
+/obj/structure/closet/secure_closet/security,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"clq" = (
+/obj/structure/closet/wardrobe,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"clr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"clL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cmq" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/structure/filingcabinet/chestdrawer,
+/obj/item/folder/white,
+/obj/item/folder/white{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"cmC" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/shoot,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"cmI" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora)
+"cmR" = (
+/turf/simulated/floor/crystal,
+/area/space)
+"cna" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cng" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"cnv" = (
+/obj/machinery/door/window/eastleft{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/monotile,
+/area/security/forensics)
+"cnD" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/obj/structure/mirror{
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"cob" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/structure/cable/green{
+ 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/recreation_area)
+"coC" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"coX" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cpi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/item/instrument/trombone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"cpr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/space)
+"cpF" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"cqm" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"cqE" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/starboard)
+"cqF" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"crc" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"ctp" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"ctX" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/space)
+"cuK" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/turretid{
+ check_access = 0;
+ control_area = /area/shuttle/excursion/general;
+ gl_uid = "exploration";
+ pixel_x = -30;
+ req_access = null;
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cuX" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"cvi" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"cvm" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/item/reagent_containers/dropper,
+/obj/item/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/radio/intercom/department/medbay{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"cvs" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"cvL" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"cvQ" = (
+/turf/simulated/wall/r_wall,
+/area/security/range)
+"cvU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"cvX" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/bed/chair/sofa/teal/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"cwB" = (
+/obj/machinery/shower{
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"cwD" = (
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"cwJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"cxh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cxT" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"cym" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -28
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"cyp" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 1
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/requests_console/preset/research{
+ pixel_y = 30
+ },
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"cyx" = (
+/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/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{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"cyQ" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"cyV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"cza" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"czc" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/obj/machinery/button/windowtint{
+ id = "emergency_medical";
+ pixel_x = -24;
+ pixel_y = -8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"czu" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"czA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage";
+ req_access = newlist()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"czB" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ 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/wood,
+/area/crew_quarters/recreation_area)
+"czF" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm10";
+ name = "Dorm 10"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"czL" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -22
+ },
+/obj/item/storage/box/flashbangs{
+ pixel_y = 7
+ },
+/obj/structure/table/steel,
+/obj/effect/floor_decal/corner/red/full,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/storage/box/flashbangs,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"cAg" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"cAl" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/item/reagent_scanner,
+/obj/item/mass_spectrometer/adv,
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"cAp" = (
+/obj/structure/table/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/airless/ceiling,
+/area/maintenance/solars)
+"cAw" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/medical/medbay_emt_bay)
+"cBe" = (
+/obj/item/clothing/suit/space/void,
+/obj/item/clothing/head/helmet/space/void,
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/tank/jetpack/oxygen,
+/obj/machinery/light/small,
+/obj/item/suit_cooling_unit,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"cBi" = (
+/obj/machinery/papershredder,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"cBF" = (
+/obj/structure/table/marble,
+/obj/item/storage/box/wings,
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"cBZ" = (
+/turf/simulated/wall/r_wall,
+/area/security/riot_control)
+"cCQ" = (
+/turf/simulated/open,
+/area/maintenance/dormitory)
+"cDP" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cEi" = (
+/obj/structure/table/steel,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/retail_scanner/security,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"cEk" = (
+/obj/structure/cable/green,
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"cFn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/bar)
+"cFL" = (
+/obj/structure/table/rack/steel,
+/obj/structure/window/reinforced,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/ablative,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"cGc" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"cGd" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"cGk" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm1";
+ name = "Room 1 Lock";
+ pixel_x = -8;
+ pixel_y = -26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"cGl" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"cGt" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"cHe" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"cHk" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"cHm" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/glass/beaker/large,
+/obj/item/reagent_containers/dropper,
+/obj/item/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,
+/area/tether/surfacebase/medical/chemistry)
+"cHD" = (
+/obj/structure/bed/chair/comfy/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"cHM" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"cIx" = (
+/obj/structure/railing,
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"cIK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"cIW" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"cJw" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"cJC" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/curtain/open/bed{
+ anchored = 1;
+ name = "curtain"
+ },
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/space)
+"cKt" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"cLb" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"cLh" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/spline/fancy,
+/obj/structure/railing/grey,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"cLY" = (
+/obj/structure/closet/lawcloset,
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"cMZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"cNl" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"cNp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"cNQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "kitchen-c";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"cOc" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"cOl" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cOt" = (
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"cOB" = (
+/obj/machinery/camera/network/outside,
+/turf/space,
+/area/space)
+"cOV" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"cPo" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"cPx" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/forward/starboard)
+"cPK" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_8)
+"cQx" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"cQP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"cRh" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/blue/bordercorner,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"cRE" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"cRL" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"cSb" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"cSh" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"cSq" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"cTC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cTQ" = (
+/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/dark,
+/area/medical/surgery_hallway)
+"cTS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"cUk" = (
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"cUw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_outbound"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cUx" = (
+/obj/structure/cable/green,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "warden";
+ layer = 3.1;
+ name = "Warden's Office Shutters";
+ opacity = 0
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/warden)
+"cUL" = (
+/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)
+"cUW" = (
+/obj/structure/table/standard,
+/obj/item/material/ashtray/glass,
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"cVb" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"cVd" = (
+/obj/structure/closet/wardrobe/white,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"cVj" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cVH" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"cVQ" = (
+/obj/structure/cable/green{
+ 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/recreation_area_hallway)
+"cWi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"cWj" = (
+/obj/structure/table/standard,
+/obj/machinery/cell_charger,
+/obj/item/cell/high{
+ maxcharge = 15000
+ },
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"cWk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"cWv" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/closet/walllocker{
+ dir = 8;
+ pixel_x = -28
+ },
+/obj/item/camera,
+/obj/item/camera_film,
+/obj/item/tape_recorder,
+/obj/item/cassette_tape/random,
+/obj/item/cassette_tape/random,
+/obj/item/storage/secure/briefcase,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"cWK" = (
+/obj/machinery/door/airlock/medical{
+ name = "Shuttle Medical"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"cWP" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/scientist,
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cWY" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"cXt" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"cXH" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"cXW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/item/instrument/trombone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"cXZ" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"cYR" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology/xenoflora_storage)
+"cZI" = (
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_y = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"cZP" = (
+/turf/simulated/wall/r_wall,
+/area/security/tactical)
+"cZS" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm5";
+ name = "Dorm 5"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"cZW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"daD" = (
+/obj/machinery/power/apc/critical/east_bump,
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled,
+/area/space)
+"dba" = (
+/turf/space,
+/area/security/riot_control)
+"dbV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"dbY" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"dcw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ddk" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ddC" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"ddY" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/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/dark,
+/area/security/security_equiptment_storage)
+"dec" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"des" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"deG" = (
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/space)
+"dfk" = (
+/obj/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/dark,
+/area/tether/surfacebase/security/armory)
+"dft" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"dfB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"dgx" = (
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"dhe" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"dhh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dho" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"dhu" = (
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"dhV" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"djo" = (
+/obj/machinery/body_scanconsole,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"djK" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"djY" = (
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"dkJ" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/reception)
+"dkY" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"dla" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -25;
+ pixel_y = 2
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -25;
+ pixel_y = -9
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/material/knife/machete,
+/obj/item/material/knife/machete,
+/obj/item/clothing/accessory/holster/machete,
+/obj/item/clothing/accessory/holster/machete,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dli" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"dme" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/security/forensics)
+"dmf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"dnB" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"dnE" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/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/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"dpB" = (
+/turf/simulated/floor/tiled,
+/area/space)
+"dpO" = (
+/obj/structure/cable/green,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"dpS" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/forward/starboard)
+"dqm" = (
+/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)
+"dqF" = (
+/obj/machinery/camera/network/security{
+ dir = 10
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"drx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"drW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"drX" = (
+/obj/structure/bed/chair/office/dark,
+/obj/landmark/spawnpoint/job/chemist,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"dsh" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"dsB" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/security_officer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"dsX" = (
+/obj/structure/bed/chair/sofa/blue/left{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"dsY" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"dtx" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"dty" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"dtD" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"dtR" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"dtS" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall,
+/area/crew_quarters/bar)
+"dvm" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/paper_bin{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/pen,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"dvz" = (
+/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-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"dvB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/bridge/hallway)
+"dvX" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"dwd" = (
+/obj/machinery/disposal/deliveryChute{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"dwh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"dwt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"dwN" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"dwX" = (
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"dxj" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"dxv" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"dxK" = (
+/obj/machinery/camera/network/research,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"dxZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/port_gen/pacman/mrs{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"dyr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/space)
+"dyS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"dAM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"dBm" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"dBA" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"dBY" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"dCz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"dCH" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"dDa" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"dDv" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"dDU" = (
+/obj/machinery/appliance/cooker/grill,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"dFv" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/starboard)
+"dFz" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = -16;
+ pixel_y = 4
+ },
+/obj/item/clothing/suit/armor/vest/wolftaur{
+ pixel_x = -12;
+ pixel_y = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"dGi" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
+"dGE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"dGO" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"dHc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"dHh" = (
+/obj/structure/curtain/open/shower/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"dHz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"dIr" = (
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"dIO" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "32-1"
+ },
+/turf/simulated/open,
+/area/space)
+"dJq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"dJH" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"dJL" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft,
+/area/space)
+"dJT" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"dJU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"dLC" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/phasegun/rifle{
+ pixel_y = -6
+ },
+/obj/item/gun/energy/phasegun/rifle{
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dLE" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/aft/port)
+"dLJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"dLZ" = (
+/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/wood,
+/area/crew_quarters/recreation_area_hallway)
+"dMe" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"dMT" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"dMX" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"dNF" = (
+/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)
+"dNL" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"dOe" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"dOM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"dOR" = (
+/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{
+ 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,
+/area/medical/medbay_emt_bay)
+"dOY" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"dPr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"dPZ" = (
+/obj/structure/closet/secure_closet/warden,
+/obj/item/book/manual/security_space_law,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"dQq" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/robotics)
+"dQZ" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"dRj" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"dRp" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/gun{
+ pixel_y = -5
+ },
+/obj/item/gun/energy/gun{
+ pixel_y = 7
+ },
+/obj/item/gun/energy/gun{
+ pixel_y = -5
+ },
+/obj/item/gun/energy/gun{
+ pixel_y = 7
+ },
+/obj/item/gun/energy/gun{
+ pixel_y = -5
+ },
+/obj/item/gun/energy/gun{
+ pixel_y = 7
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"dRw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"dRI" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_9)
+"dRQ" = (
+/obj/structure/bookcase/legal/sop,
+/obj/item/book/manual/legal/sop_vol1,
+/obj/item/book/manual/legal/sop_vol2,
+/obj/item/book/manual/legal/sop_vol3,
+/obj/item/book/manual/legal/sop_vol4,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"dSp" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"dSt" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"dSN" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor/hole,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"dSS" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"dSW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"dTQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"dUt" = (
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"dUB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/structure/handrail,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"dUF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"dUN" = (
+/obj/machinery/holopad,
+/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/lino,
+/area/security/detectives_office)
+"dUW" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"dVQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"dVR" = (
+/obj/structure/closet/crate/solar,
+/turf/simulated/floor/airless/ceiling,
+/area/maintenance/solars)
+"dVW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"dXa" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/fans/tiny,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"dXO" = (
+/turf/simulated/wall,
+/area/vacant/vacant_office)
+"dXQ" = (
+/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)
+"dXW" = (
+/obj/structure/flora/pottedplant/thinbush,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"dYf" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"dYM" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"dZb" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"eaA" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"eaH" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm6";
+ name = "Room 6 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"eby" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/warden)
+"ecf" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"ecn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ecv" = (
+/obj/structure/closet/emcloset,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"ecX" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/outfitting/storage)
+"edi" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"edn" = (
+/obj/structure/table/marble,
+/obj/item/reagent_containers/glass/rag,
+/obj/item/reagent_containers/food/drinks/shaker,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"edq" = (
+/turf/simulated/wall,
+/area/maintenance/solars)
+"edA" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hydroponics)
+"eel" = (
+/turf/simulated/open,
+/area/rnd/robotics/mechbay)
+"eem" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"eey" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"eeB" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/trashcart,
+/obj/random/maintenance/engineering,
+/turf/simulated/floor/tiled,
+/area/space)
+"eeJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"efa" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"efp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre 1";
+ req_access = list(45)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"efQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"efS" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"egb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"egk" = (
+/turf/simulated/open,
+/area/hallway/primary/fore)
+"egP" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_one)
+"egZ" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/iaa/officea)
+"eha" = (
+/obj/structure/table/glass,
+/obj/machinery/reagentgrinder,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"ehu" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"eiv" = (
+/obj/machinery/appliance/mixer/candy,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"eju" = (
+/obj/structure/closet/wardrobe/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"ejG" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"ejH" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/upperhall)
+"ejU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ekk" = (
+/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)
+"ekp" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"ekw" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"elt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"elS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2;
+ name = "Airlock Gas Storage"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"emf" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"emn" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"ems" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/port)
+"emJ" = (
+/obj/structure/filingcabinet,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"enc" = (
+/obj/structure/cable/green{
+ 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 = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"enC" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"enF" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "O- Blood Locker";
+ pixel_x = -32;
+ req_access = list(5)
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/obj/structure/sign/greencross{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"enV" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"eof" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area)
+"eok" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"eol" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"eoE" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"eoO" = (
+/obj/structure/sign/greencross,
+/turf/simulated/wall,
+/area/medical/reception)
+"eoW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"epg" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"eps" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"epA" = (
+/obj/machinery/power/apc/critical/east_bump,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"eqb" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"eqn" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_6)
+"eqt" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"eqz" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = -25
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"eqB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"eqH" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/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,
+/area/medical/surgery2)
+"erm" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"ern" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"erw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"erH" = (
+/obj/machinery/chem_master/condimaster,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"erU" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"esd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/red,
+/area/space)
+"esx" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"esB" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/tether/surfacebase/shuttle_pad;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "tether_pad_airlock";
+ landmark_tag = "tether_backup_low";
+ name = "Surface Hangar"
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"etv" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"etx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"etB" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled,
+/area/space)
+"etN" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "captaindoor";
+ name = "Facility Director's Office";
+ req_access = list(20)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"etR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"etS" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/leg_guard/laserproof,
+/obj/item/clothing/gloves/arm_guard/laserproof,
+/obj/item/clothing/suit/armor/laserproof,
+/obj/item/clothing/head/helmet/ablative,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"etZ" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"euL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"evm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/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/space)
+"evA" = (
+/obj/structure/undies_wardrobe,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hos)
+"evF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ewo" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"ewq" = (
+/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/crew_quarters/showers)
+"ewE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/ai_status_display{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"ewP" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"exe" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"eye" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"eyk" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eym" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"eyJ" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"eyR" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"eyW" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"eyX" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"ezf" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ id = "MedbayFoyer";
+ name = "Door Switch";
+ pixel_x = 27;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"ezp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"ezU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"eAb" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/requests_console{
+ department = "Science";
+ departmentType = 2;
+ name = "Science Requests Console";
+ pixel_y = 29
+ },
+/obj/landmark/spawnpoint/job/xenobotanist,
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"eAJ" = (
+/obj/landmark/spawnpoint/job/medical_doctor,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"eAR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"eAV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"eBb" = (
+/turf/unsimulated/wall,
+/area/centcom/simulated/terminal)
+"eBf" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "kitchen-c";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"eBr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"eCp" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/critical/north_bump,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"eDe" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"eDG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 9
+ },
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/obj/machinery/seed_extractor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"eDR" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/mask/balaclava,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/obj/item/melee/baton/loaded,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"eDU" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eEc" = (
+/turf/simulated/floor/reinforced,
+/area/space)
+"eEd" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"eFb" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"eFc" = (
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"eFK" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"eFT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"eGb" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"eGe" = (
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage";
+ req_access = newlist()
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"eGG" = (
+/obj/structure/cable{
+ icon_state = "32-8"
+ },
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/machinery/door/firedoor,
+/turf/simulated/open,
+/area/maintenance/solars)
+"eHb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"eHd" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"eHj" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = -11
+ },
+/obj/item/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/item/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = -8
+ },
+/obj/item/gun/energy/laser{
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"eHs" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm10";
+ name = "Dorm 1"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"eIk" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"eIG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"eJR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"eKa" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"eKu" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one)
+"eKy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"eKU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"eLn" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"eLt" = (
+/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/button/remote/blast_door{
+ id = "armorylight";
+ name = "Light Armory Access";
+ pixel_x = -6;
+ pixel_y = 25;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"eLy" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"eLC" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"eLN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"eMv" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"eNc" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/techfloor/hole/right,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"eNn" = (
+/obj/structure/table/steel,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/item/storage/box/teargas{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"eNu" = (
+/obj/structure/flora/pottedplant/minitree,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"eNJ" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"eOV" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/random/trash,
+/turf/simulated/floor/tiled,
+/area/space)
+"ePH" = (
+/obj/machinery/door/airlock/glass_medical{
+ id_tag = "MedbayEmergency";
+ name = "Medbay Emergency Access"
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay)
+"eQl" = (
+/obj/machinery/mineral/equipment_vendor/survey,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"eQN" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"eRc" = (
+/obj/structure/bed/chair/bay/chair/padded/red/smallnest,
+/obj/random/plushie,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"eRt" = (
+/obj/structure/cable/green{
+ 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/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"eRO" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/hopdouble,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"eRS" = (
+/obj/structure/flora/pottedplant/small,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"eSe" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"eSo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"eTp" = (
+/obj/structure/bed/chair/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"eTs" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"eTF" = (
+/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)
+"eTH" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/gaycarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"eTL" = (
+/obj/machinery/door/window/westright{
+ dir = 2;
+ name = "Bar";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"eUd" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"eUu" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/iandouble,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"eUz" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 8;
+ name = "Security Reception"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"eUX" = (
+/obj/structure/ladder/up,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"eVa" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bookcase,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/command_guide,
+/obj/item/book/manual/command_guide,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"eVN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"eVW" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/machinery/smartfridge/drying_rack,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"eWb" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/wood,
+/area/maintenance/deck_one/aft/port)
+"eWL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"eWR" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"eWT" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -31
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"eWU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"eXx" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"eXA" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"eXL" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"eYe" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/crew,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"eYB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"eYC" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"eYG" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"eYK" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "shuttle_outbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"eZi" = (
+/obj/structure/table/marble,
+/obj/item/material/knife/butch,
+/obj/item/material/kitchen/rollingpin,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"eZw" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"fat" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"faD" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"faR" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/space)
+"fbF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ pixel_x = -14;
+ pixel_y = -25;
+ req_access = list(67)
+ },
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fca" = (
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"fcf" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/armory)
+"fch" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"fcj" = (
+/obj/structure/table/marble,
+/obj/item/material/kitchen/rollingpin,
+/obj/item/material/knife/butch,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"fcq" = (
+/obj/structure/curtain/open/shower/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"fcP" = (
+/obj/machinery/door/airlock{
+ name = "Internal Affairs";
+ req_access = list(38)
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"fde" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/structure/closet/l3closet/scientist/double,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"fdk" = (
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"fdp" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/acid{
+ pixel_y = 30
+ },
+/obj/machinery/r_n_d/circuit_imprinter{
+ dir = 1
+ },
+/obj/item/reagent_containers/glass/beaker/sulphuric,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fdT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"fet" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"feu" = (
+/obj/mecha/combat/fighter/baron/sec/loaded,
+/turf/simulated/floor/tiled,
+/area/space)
+"feG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"feJ" = (
+/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)
+"ffA" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ffH" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_medical"
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"ffU" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/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)
+"fgk" = (
+/obj/machinery/power/tracker,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"fgD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"fgQ" = (
+/obj/machinery/camera/network/research,
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"fgR" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"fgX" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lobby)
+"fhX" = (
+/obj/structure/panic_button{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"fin" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/item/surgical/bioregen,
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"fjn" = (
+/obj/structure/bed/chair/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"fjW" = (
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"fki" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"fkr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fln" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"flA" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fmf" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"fmw" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/machinery/camera/network/civilian,
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fmR" = (
+/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)
+"fmV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"fnl" = (
+/obj/structure/table/bench/steel,
+/obj/landmark/spawnpoint/job/security_officer,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"fnA" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"fnO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"fof" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/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/effect/floor_decal/steeldecal/steel_decals9,
+/obj/item/multitool,
+/obj/item/storage/toolbox/mechanical,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"fox" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/structure/closet/secure_closet/guncabinet,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"fpr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/rnd/xenobiology/xenoflora)
+"fpL" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"fqd" = (
+/obj/machinery/smartfridge/chemistry,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/chemistry)
+"frn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"fro" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/fuel_port{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape)
+"frw" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/reagent_containers/spray/cleaner,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fsb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/ai_status_display{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"fsO" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/port)
+"fsW" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/solars)
+"ftD" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"ftN" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/plating,
+/area/space)
+"fuh" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -28;
+ pixel_y = -26
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"fvb" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"fvj" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"fvw" = (
+/obj/structure/table/standard,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fvI" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"fvZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"fwj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"fwr" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/fore)
+"fwL" = (
+/obj/structure/fitness/weightlifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"fwY" = (
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage";
+ req_access = newlist()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"fxa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fxB" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/shoot,
+/obj/item/instrument/saxophone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"fxW" = (
+/obj/structure/table/rack/steel,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/mask/balaclava,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/obj/item/melee/baton/loaded,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"fym" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"fyG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fyY" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/centcom/simulated/terminal)
+"fzz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"fzJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"fzN" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"fAv" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fAB" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"fAI" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"fAM" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/component/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)
+"fAS" = (
+/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/wood,
+/area/crew_quarters/recreation_area)
+"fBj" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"fBE" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/decorative,
+/obj/machinery/button/remote/airlock{
+ id = "dorm2";
+ name = "Room 2 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"fBY" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"fCs" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/security/forensics)
+"fCJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"fCM" = (
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"fCZ" = (
+/obj/machinery/computer/ship/helm{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"fDi" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Medbay Reception";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"fDC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"fDI" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"fDP" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"fDQ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled,
+/area/space)
+"fDU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"fEd" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 8;
+ id = "iaar"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"fEr" = (
+/obj/landmark/spawnpoint/job/xenobotanist,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"fEt" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"fEO" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fFa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"fFc" = (
+/obj/structure/flora/pottedplant/smallcactus,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"fFi" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"fFN" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/landmark/spawnpoint/job/head_nurse,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fGp" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"fGq" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/security{
+ dir = 10
+ },
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"fGI" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fGL" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"fHd" = (
+/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)
+"fHf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"fHt" = (
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/tether/surfacebase/surface_three_hall)
+"fIh" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/bed/chair/comfy/beige{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"fIK" = (
+/obj/structure/cable/heavyduty,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Solar Farm Input";
+ name_tag = "Solar Farm Input"
+ },
+/turf/simulated/wall/r_wall,
+/area/maintenance/solars)
+"fIN" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"fIS" = (
+/obj/machinery/vending/boozeomat,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fIX" = (
+/obj/structure/bed/chair/comfy/orange{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"fJs" = (
+/obj/machinery/door/airlock/command{
+ name = "Chief Medical Officer's Living Quarters";
+ req_access = list(40)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/cmo)
+"fJv" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"fJC" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"fJK" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"fJU" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"fKn" = (
+/obj/structure/window/basic,
+/obj/structure/bed/chair/sofa/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fKr" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"fKG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"fKK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"fKV" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"fLu" = (
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"fLx" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"fLP" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"fMx" = (
+/turf/simulated/floor/wood,
+/area/maintenance/deck_one/aft/port)
+"fMC" = (
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/obj/machinery/door/airlock/glass_security{
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"fME" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless,
+/area/space)
+"fNe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-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/iaa)
+"fND" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/landmark/spawnpoint/job/roboticist,
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"fOl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"fPg" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"fPE" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall,
+/area/medical/reception)
+"fPY" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay";
+ name = "Mech Bay";
+ pixel_x = -5;
+ pixel_y = 27;
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/computer/med_data/laptop{
+ dir = 8;
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"fQp" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"fQA" = (
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_one/port)
+"fQC" = (
+/obj/landmark/spawnpoint/job/paramedic,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"fQJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"fQN" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"fRE" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"fRG" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fRZ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fSj" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/door/window/northright,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"fSr" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 8;
+ req_access = list(55);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/xenobiology/xenoflora_storage)
+"fSs" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/westleft{
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/item/deskbell,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"fSJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"fSM" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gun/energy/phasegun/rifle,
+/obj/item/gun/energy/phasegun/rifle,
+/obj/structure/sign/warning/secure_area/armory{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"fTm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(47)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research/researchdivision)
+"fUn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fUC" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"fUI" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoflora Research";
+ req_one_access = list(30,47,77)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"fUR" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"fUW" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 6
+ },
+/obj/machinery/requests_console/preset/research{
+ pixel_x = 32
+ },
+/obj/structure/table/glass,
+/obj/item/storage/box/beakers{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/storage/box/syringes,
+/obj/item/reagent_containers/dropper,
+/obj/item/reagent_containers/dropper,
+/obj/item/reagent_containers/dropper,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"fVr" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 6
+ },
+/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)
+"fVL" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/landmark/spawnpoint/job/medical_doctor,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fVM" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"fWe" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/landmark/spawnpoint/job/head_nurse,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"fWj" = (
+/turf/simulated/wall,
+/area/maintenance/security/port)
+"fXt" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"fXM" = (
+/obj/structure/table/woodentable,
+/obj/item/folder/red,
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"fXR" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm2";
+ name = "Dorm 2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"fYx" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/command{
+ name = "Head of Security's Living Quarters";
+ req_access = list(58)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hos)
+"fYz" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ name = "Station Intercom (General)";
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"fZn" = (
+/obj/structure/table/woodentable,
+/obj/item/tape_recorder{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"fZp" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"fZv" = (
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/item/clothing/glasses/hud/security,
+/obj/item/clothing/glasses/hud/security,
+/obj/item/clothing/glasses/hud/security,
+/obj/item/cell/device/weapon{
+ pixel_x = -3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"fZK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"gaU" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"gaV" = (
+/obj/structure/closet/wardrobe/red,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"gbp" = (
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_y = 10
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"gbt" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hos)
+"gbC" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gbU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gcl" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/crew_quarters/recreation_area)
+"gcs" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"gcF" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"gda" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 8;
+ pixel_y = -23
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"gdc" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/dormitory)
+"gdi" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"gdW" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/meter,
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"gdY" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"geI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"geR" = (
+/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/storage/lockbox,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"gfd" = (
+/obj/machinery/vending/security,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"gfp" = (
+/obj/effect/floor_decal/corner/green/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"gfx" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"gfB" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_one)
+"gfN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"gfV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/table/marble,
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 9
+ },
+/obj/item/reagent_containers/food/condiment/spacespice{
+ pixel_x = -8;
+ pixel_y = 13
+ },
+/obj/item/reagent_containers/food/condiment/enzyme{
+ layer = 5;
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/condiment/soysauce{
+ pixel_x = 8;
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"ggi" = (
+/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/white,
+/area/security/forensics)
+"ggp" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ggN" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"ggW" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ghh" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Cryo Bay"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"ghG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"ghR" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"ghU" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"gir" = (
+/obj/machinery/computer/prisoner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"giU" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"gjj" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/table/marble,
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 9
+ },
+/obj/item/reagent_containers/food/condiment/spacespice{
+ pixel_x = -8;
+ pixel_y = 13
+ },
+/obj/item/reagent_containers/food/condiment/hotsauce{
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/condiment/coldsauce{
+ pixel_x = 8;
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"gjD" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gjT" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"gko" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"gkB" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"gkF" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/door/window/southleft,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"gkH" = (
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"gkO" = (
+/obj/structure/sign/directions/engineering{
+ dir = 4;
+ pixel_y = -10
+ },
+/obj/structure/sign/directions/cryo{
+ dir = 4
+ },
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_y = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_one)
+"glc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "holodeck"
+ },
+/turf/simulated/floor,
+/area/holodeck_control)
+"glS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"glV" = (
+/obj/structure/closet/bombclosetsecurity,
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"gni" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
+"gnr" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_one)
+"gnz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"gnD" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"gnZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"goR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"gpa" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"gqq" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"gqE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"gqX" = (
+/obj/structure/table/reinforced,
+/obj/item/clipboard,
+/obj/item/stamp/hop,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -10
+ },
+/obj/item/paper/dockingcodes,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"gra" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/aft/starboard)
+"grt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"gru" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"gry" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"grG" = (
+/obj/machinery/ai_status_display{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"grR" = (
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"gsd" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"gsh" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/evidence,
+/obj/item/storage/box/handcuffs{
+ pixel_x = 6;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"gsk" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "tether_shuttle";
+ pixel_x = 25;
+ tag_door = "tether_shuttle_hatch"
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"gsn" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm4";
+ name = "Dorm 4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"gsu" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
+"gtb" = (
+/obj/item/radio/beacon,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gtf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"gts" = (
+/obj/machinery/door/airlock/glass_security/polarized{
+ id_tag = "detdoor";
+ id_tint = "det_office";
+ name = "Detective's Office";
+ req_access = list(4)
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"gtC" = (
+/obj/machinery/computer/ship/engines,
+/obj/machinery/oxygen_pump{
+ dir = 8;
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"guL" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"gvf" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"gvh" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/paper_bin,
+/obj/item/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/pen,
+/obj/item/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"gvz" = (
+/obj/structure/shuttle/engine/heater,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"gvF" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"gvR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 8;
+ name = "Detective";
+ sortType = "Detective"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"gxe" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_security{
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"gxn" = (
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"gxC" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"gxY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"gyB" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "det_office"
+ },
+/turf/simulated/floor/plating,
+/area/security/forensics)
+"gyH" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"gyW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"gzj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gzk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/space)
+"gzr" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ name = "Fitness Room"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"gzy" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/structure/closet/emcloset,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"gAl" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"gAS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ id_tag = "expshuttle_docker";
+ pixel_x = 28;
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"gAT" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"gBf" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 8;
+ id = "iaar"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"gBi" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"gBp" = (
+/obj/machinery/door/airlock/glass_external/public,
+/turf/simulated/floor/tiled,
+/area/space)
+"gBz" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"gCw" = (
+/obj/landmark/spawnpoint/job/scientist,
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gCG" = (
+/obj/structure/bed/chair/comfy/purp{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"gCL" = (
+/turf/simulated/floor/tiled/red,
+/area/space)
+"gDn" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"gDQ" = (
+/obj/machinery/door/window{
+ desc = "Electric Hazard Behind. Enter at own risk";
+ dir = 2;
+ name = "Electron Reservoir";
+ req_one_access = list()
+ },
+/turf/simulated/floor/crystal,
+/area/space)
+"gEh" = (
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"gEE" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"gFp" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/port)
+"gFt" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"gFu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"gFB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"gFL" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"gFU" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"gFW" = (
+/obj/structure/bed/chair/bay/comfy,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gGp" = (
+/obj/structure/ladder,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"gGx" = (
+/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
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"gGz" = (
+/turf/simulated/wall/rshull,
+/area/space)
+"gGY" = (
+/obj/structure/sign/warning/caution,
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology/xenoflora_storage)
+"gHu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"gHA" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/structure/bed/chair/comfy/blue,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"gIv" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"gID" = (
+/obj/structure/disposalpipe/trunk,
+/obj/structure/disposaloutlet{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/cee,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"gJf" = (
+/obj/machinery/door/airlock{
+ name = "Hydroponics";
+ req_one_access = list(35)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/hydroponics)
+"gJS" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"gKw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hos)
+"gLc" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -25;
+ pixel_y = -1
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "kitchen";
+ name = "Kitchen shutters";
+ pixel_x = -24;
+ pixel_y = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "kitchen-c";
+ name = "Kitchen public counter shutters";
+ pixel_x = -24;
+ pixel_y = -10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"gLZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/bar)
+"gMi" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"gMs" = (
+/obj/structure/closet/secure_closet/security,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"gMF" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"gMN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"gMO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"gMZ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"gNG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_2)
+"gNK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor,
+/area/tether/surfacebase/security/briefingroom)
+"gNQ" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"gOa" = (
+/turf/simulated/shuttle/wall,
+/area/space)
+"gPd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"gPm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"gPC" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"gPP" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 8
+ },
+/obj/structure/closet/crate/nanotrasen,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"gPW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/port)
+"gQs" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Paramedic Storage"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"gQF" = (
+/obj/machinery/appliance/mixer/cereal,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"gQR" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"gQU" = (
+/obj/landmark/spawnpoint/job/medical_doctor,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"gRF" = (
+/obj/machinery/vending/nifsoft_shop{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"gSb" = (
+/obj/item/clothing/suit/space/void,
+/obj/item/clothing/head/helmet/space/void,
+/obj/structure/table/rack,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/tank/jetpack/oxygen,
+/obj/item/suit_cooling_unit,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"gSu" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"gTv" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Emergency Maintenance Access Use Only"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/surgery)
+"gUD" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"gVz" = (
+/obj/machinery/door/airlock/glass_science,
+/turf/simulated/floor/tiled,
+/area/space)
+"gVY" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"gWm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"gXd" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"gXn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"gXp" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"gXq" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"gXG" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/cyan,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gXT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/machinery/door/window/brigdoor/southleft{
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"gYp" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"gYX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gZf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"gZh" = (
+/obj/item/handcuffs,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"gZz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"gZA" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"gZM" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"gZU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"haq" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"haO" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"haW" = (
+/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)
+"haZ" = (
+/obj/machinery/cryopod{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"hbl" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hbN" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"hce" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"hdb" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hdr" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm9";
+ name = "Dorm 9"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_9)
+"hdz" = (
+/obj/machinery/button/remote/blast_door{
+ id = "armorytactical";
+ name = "Tactical Armory Access";
+ pixel_x = -6;
+ pixel_y = 26;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"heL" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"heT" = (
+/obj/structure/closet/crate,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"heV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"heY" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hfD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/shower{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"hfG" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"hfN" = (
+/turf/simulated/wall,
+/area/security/security_equiptment_storage)
+"hgg" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/button/windowtint{
+ id = "iaar";
+ pixel_x = -25;
+ pixel_y = 7
+ },
+/obj/landmark/spawnpoint/job/lawyer,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"hgy" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/security_equiptment_storage)
+"hgF" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/space)
+"hgN" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/sign/double/barsign{
+ pixel_y = 30
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hhh" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"hhJ" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Internal Affairs"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/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)
+"hhK" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"hin" = (
+/turf/simulated/wall,
+/area/hallway/primary/fore)
+"hiO" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_7)
+"hjg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"hjv" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"hjR" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/medical/medbay)
+"hkJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central5,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"hlh" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/surgery)
+"hlu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"hlQ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"hmu" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"hmK" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"hoO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"hoS" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"hoV" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hoY" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/stack/nanopaste{
+ amount = 30
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"hpg" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"hpm" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/obj/machinery/shipsensors,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hps" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/floor/reinforced,
+/turf/simulated/shuttle/plating/carry,
+/area/space)
+"hpH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"hpZ" = (
+/obj/effect/floor_decal/corner/black{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/black{
+ dir = 6
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"hqk" = (
+/obj/machinery/computer/security/wooden_tv,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"hqQ" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/machinery/newscaster{
+ pixel_y = -31
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hrh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hor)
+"hrn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"hrD" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"hrP" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"hsd" = (
+/obj/structure/sign/directions/medical{
+ dir = 4;
+ pixel_y = 8
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"hsk" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/open,
+/area/maintenance/substation/command)
+"htm" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"htr" = (
+/obj/effect/floor_decal/techfloor/corner,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"htX" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"huD" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft,
+/area/space)
+"hvt" = (
+/obj/machinery/atmospherics/component/binary/passive_gate,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"hvF" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"hvL" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"hvV" = (
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"hwh" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm11";
+ name = "Dorm 11"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"hwq" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/lobby)
+"hwv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"hwO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"hwU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"hxc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/westright{
+ dir = 2;
+ name = "Robotics Desk";
+ req_access = list(7);
+ req_one_access = list(47)
+ },
+/obj/item/paper_bin{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/pen,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"hxw" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area)
+"hxI" = (
+/obj/structure/bed/chair/wood,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"hxR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/space)
+"hxV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"hyg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hyy" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"hyS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"hzu" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"hzw" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft,
+/area/space)
+"hzV" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"hAb" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/chief)
+"hAj" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"hAr" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"hBb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"hBh" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"hBk" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"hBL" = (
+/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)
+"hCi" = (
+/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)
+"hCC" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/eastleft{
+ dir = 8;
+ name = "Kitchen";
+ req_one_access = list(35)
+ },
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"hCH" = (
+/obj/machinery/door/window/brigdoor/northleft,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"hDl" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"hDF" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hEo" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"hER" = (
+/obj/machinery/computer/mecha,
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hFF" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"hGa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"hGe" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/cmo)
+"hGD" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"hGL" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"hGQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"hHg" = (
+/turf/space/basic,
+/area/tether/surfacebase/outside/outside3)
+"hIb" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 4
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"hJe" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/aft/starboard)
+"hJz" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"hJQ" = (
+/turf/simulated/wall,
+/area/crew_quarters/heads/chief)
+"hJR" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"hKk" = (
+/obj/machinery/door/airlock/command{
+ name = "Cockpit"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"hKm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"hKx" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"hLe" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/shuttle_control/emergency,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"hLw" = (
+/obj/machinery/button/windowtint{
+ id = "holodeck";
+ pixel_x = -24;
+ range = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"hLD" = (
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/leg_guard/combat,
+/obj/item/clothing/gloves/arm_guard/combat,
+/obj/item/clothing/suit/armor/combat,
+/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/corner/black/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"hMl" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"hMN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"hNa" = (
+/obj/machinery/holopad,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"hNq" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/space,
+/area/space)
+"hOj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"hOU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"hOW" = (
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/reinforced,
+/area/space)
+"hPU" = (
+/turf/simulated/wall,
+/area/hydroponics)
+"hPX" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"hQo" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/lobby)
+"hQA" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"hRh" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"hRq" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"hRC" = (
+/turf/space/basic,
+/area/tether/surfacebase/security/upperhall)
+"hRG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"hSg" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/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)
+"hSv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"hSx" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"hSG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor/airlock_interior{
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"hSL" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"hSN" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"hTF" = (
+/obj/machinery/computer/aifixer,
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hTN" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"hUm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"hUW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"hUY" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"hVr" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"hWa" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lobby)
+"hWi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"hWJ" = (
+/obj/structure/dogbed,
+/obj/machinery/camera/network/civilian,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/mob/living/simple_mob/animal/passive/bird/ringneck_dove{
+ desc = "The bartenders newest pet on the station. They seem like they want to help you out.";
+ name = "Brewster"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"hWU" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/maintenance/deck_one/port)
+"hXj" = (
+/turf/simulated/wall,
+/area/security/forensics)
+"hXH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"hXL" = (
+/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/iaa)
+"hXT" = (
+/turf/simulated/wall,
+/area/medical/surgery_hallway)
+"hYz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -28;
+ req_access = list()
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"hYD" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/xenobiology/xenoflora_storage)
+"hYM" = (
+/obj/structure/cryofeed{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"iac" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "warden";
+ layer = 3.1;
+ name = "Warden's Office Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 2;
+ name = "Warden's Desk";
+ req_access = list(3)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/item/deskbell,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"iai" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ 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)
+"iaM" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"iaT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ibB" = (
+/obj/structure/table/reinforced,
+/obj/item/paper_bin,
+/obj/item/folder/blue,
+/obj/item/pen,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"ibZ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/security/port)
+"ich" = (
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_y = 8
+ },
+/obj/structure/sign/directions/science{
+ dir = 8;
+ pixel_y = 3
+ },
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/engineering{
+ dir = 1;
+ pixel_y = -10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"icp" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 9;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"ide" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"idX" = (
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/obj/structure/closet/l3closet/scientist/double,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"ieg" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/hosdouble,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/heads/hos)
+"ifj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"ifl" = (
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"ifB" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"ifZ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"igw" = (
+/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/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/door/window/brigdoor/eastleft{
+ dir = 1;
+ name = "Code Blue Armory"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"igC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/security{
+ name = "Warden's Office";
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"igI" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/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/item/stool/padded,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"ihd" = (
+/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/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"ihh" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Medbay Lobby"
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"iho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ihD" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ihQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"ihS" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"iiw" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/aft/starboard)
+"iiE" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"ijW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"ike" = (
+/obj/machinery/door/airlock/glass{
+ name = "Hydroponics";
+ req_one_access = list(35)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"ikm" = (
+/obj/machinery/computer/HolodeckControl{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"ikw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ikL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/machinery/computer/security/telescreen{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ikQ" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ilD" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"imr" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"imD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"imM" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"imO" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"imP" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/table/steel,
+/obj/item/storage/box/nifsofts_security,
+/obj/item/hand_labeler,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"inC" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"inH" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"ioo" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"ios" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"ipo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"ipY" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"iqc" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"iqh" = (
+/obj/structure/table/woodentable,
+/obj/item/clothing/gloves/boxing/yellow{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/item/clothing/gloves/boxing/blue,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"iqv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_cockpit"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"iqJ" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"irm" = (
+/obj/structure/cable/green{
+ 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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"irQ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"isd" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"isg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/handrail,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"isr" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/port)
+"isG" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/aft/port)
+"isN" = (
+/obj/item/storage/box/handcuffs{
+ pixel_x = 1;
+ pixel_y = 2
+ },
+/obj/item/megaphone,
+/obj/structure/table/steel_reinforced,
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"itg" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/structure/table/glass,
+/obj/item/storage/box/botanydisk,
+/obj/item/reagent_containers/glass/beaker/large,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"itv" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "warden";
+ name = "Office Shutters";
+ pixel_x = -24;
+ pixel_y = -25;
+ req_access = list(3)
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/warden,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"itJ" = (
+/obj/machinery/door/airlock{
+ name = "Kitchen";
+ req_one_access = list(28)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"itU" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "Tram_Med"
+ },
+/turf/simulated/floor,
+/area/shuttle/escape)
+"itW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"itY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled,
+/area/space)
+"iup" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "kitchen-c";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"iuK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"ivE" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/camera/network/civilian,
+/obj/structure/flora/pottedplant/smalltree,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ivZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"iwo" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central5,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"iwu" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm5";
+ name = "Room 5 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"iwx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iwD" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"iwG" = (
+/obj/effect/floor_decal/techfloor,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/dogbed,
+/turf/simulated/floor/tiled,
+/area/space)
+"ixd" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm7";
+ name = "Room 7 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"ixz" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/wall/r_wall,
+/area/space)
+"ixM" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"iyd" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "BrigFoyer";
+ layer = 2.8;
+ name = "Security";
+ req_one_access = list(38,63)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"iyi" = (
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"iyu" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"iyz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"izi" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"izy" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"izB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"izN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/command{
+ name = "Chief Engineer's Living Quarters";
+ req_access = list(10)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/chief)
+"iAb" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"iAn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"iAt" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"iAM" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills{
+ dir = 1
+ },
+/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)
+"iAR" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"iBo" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/port)
+"iBE" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"iBF" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"iBH" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"iBM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iCz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ dir = 8;
+ pixel_x = -30
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"iCC" = (
+/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{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"iCE" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "bar";
+ name = "Bar shutters";
+ pixel_x = 8;
+ pixel_y = -28
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -2;
+ pixel_y = -28
+ },
+/obj/machinery/button/holosign{
+ id = "barsign1";
+ pixel_x = -10;
+ pixel_y = -28
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iDg" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gunbox/lethal{
+ pixel_y = 6
+ },
+/obj/item/gunbox/lethal{
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"iDm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"iDo" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"iDB" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"iDV" = (
+/obj/structure/sign/deck1,
+/turf/simulated/wall,
+/area/maintenance/solars)
+"iEd" = (
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"iEr" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"iEu" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"iEK" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/iaa/officecommon)
+"iEZ" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"iFc" = (
+/obj/structure/table/reinforced,
+/obj/item/forensics/sample_kit/powder,
+/obj/item/reagent_containers/spray/luminol,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 10
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"iFd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"iFS" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"iGy" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"iGH" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"iGN" = (
+/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)
+"iHf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"iHJ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"iHX" = (
+/turf/simulated/wall,
+/area/crew_quarters/heads/hop)
+"iHZ" = (
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"iIf" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"iIt" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"iIu" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"iIx" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_6)
+"iJo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"iJz" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"iJZ" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gun/energy/ionrifle,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"iKu" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/space)
+"iKC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"iKP" = (
+/obj/machinery/computer/borgupload,
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"iLo" = (
+/obj/machinery/vending/snack{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"iMf" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"iMw" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"iNe" = (
+/obj/structure/closet{
+ desc = "Dents and old flaky paint blanket this old storage unit.";
+ name = "old locker"
+ },
+/obj/item/storage/toolbox/lunchbox/heart,
+/obj/random/plushie,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"iNp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"iOE" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_security{
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_lockerroom)
+"iOF" = (
+/obj/structure/closet/crate/solar,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/maintenance/solars)
+"iOT" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"iPw" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"iQq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Bar"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"iQz" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"iQC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"iQD" = (
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"iQL" = (
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/bridge/bunker)
+"iRG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"iRS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"iTu" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm9";
+ name = "Room 9 Lock";
+ pixel_x = -8;
+ pixel_y = 26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"iTP" = (
+/obj/structure/closet/toolcloset,
+/obj/item/storage/toolbox/mechanical,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/item/stack/cable_coil/random,
+/obj/fiftyspawner/wood,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/wood,
+/area/space)
+"iTU" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm4";
+ name = "Room 4 Lock";
+ pixel_x = -8;
+ pixel_y = -28;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"iTX" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"iUa" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"iUL" = (
+/turf/simulated/wall/r_wall,
+/area/security/detectives_office)
+"iUN" = (
+/obj/structure/dispenser/oxygen,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"iVe" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"iVQ" = (
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"iWa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iWj" = (
+/obj/machinery/door/window/westright{
+ dir = 2;
+ name = "Bar";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"iWA" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/structure/bed/chair/sofa/teal/left{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"iXz" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"iXB" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"iXF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"iXZ" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"iYj" = (
+/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)
+"iZB" = (
+/obj/structure/table/woodentable,
+/obj/item/tape_recorder{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"iZQ" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "bar";
+ name = "Bar counter shutters";
+ pixel_x = -24;
+ pixel_y = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"jam" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
+/turf/simulated/floor/plating,
+/area/space)
+"jaI" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "sec_fore_pump"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"jaS" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"jbj" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"jby" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/structure/handrail,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jch" = (
+/obj/structure/cable/green,
+/obj/machinery/power/solar,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"jcn" = (
+/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{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"jcw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jdf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/machinery/button/remote/blast_door{
+ id = "armorytactical";
+ name = "Tactical Armory Access";
+ pixel_x = -25;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/corner/black/full{
+ dir = 8
+ },
+/obj/machinery/camera/network/security,
+/obj/structure/closet/wardrobe/tactical,
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"jdv" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"jdF" = (
+/obj/machinery/door/airlock/security{
+ name = "Internal Affairs";
+ req_access = list(38);
+ req_one_access = newlist()
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "surfbriglockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"jdU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"jec" = (
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"jeu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"jew" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"jeC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/table/woodentable,
+/obj/item/paper_bin,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"jfe" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"jfx" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jfB" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_one)
+"jgd" = (
+/obj/machinery/gear_painter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"jhH" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_1)
+"jiu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"jjf" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/light/flamp,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/bar)
+"jjp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoflora Research";
+ req_one_access = list(30,47,77)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"jjI" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ id = "dorm3";
+ name = "Room 3 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"jjK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"jjL" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"jjW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jkh" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -31
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"jkM" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"jkT" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"jlB" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/monotile,
+/area/security/forensics)
+"jlF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"jlG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"jmd" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jmx" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"jmA" = (
+/obj/machinery/door/airlock/security{
+ name = "Security Restroom";
+ req_one_access = list(1,2,4)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/security/security_lockerroom)
+"jmZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"jnc" = (
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"jny" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/security/port)
+"job" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1;
+ faction = "neutral"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/bridge)
+"jon" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"jov" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"jpc" = (
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"jpi" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"jqj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"jqt" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"jqy" = (
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"jqJ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/forward/port)
+"jrb" = (
+/obj/effect/floor_decal/techfloor,
+/obj/effect/floor_decal/techfloor/hole/right,
+/obj/effect/floor_decal/techfloor/hole,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"jrQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"jrX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"jsq" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"jsr" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"jsT" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"jta" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"jtz" = (
+/obj/structure/sign/warning/secure_area/armory,
+/turf/simulated/wall/r_wall,
+/area/security/riot_control)
+"juo" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"juy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"jva" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"jwl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"jwr" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jxb" = (
+/obj/structure/table/reinforced,
+/obj/item/stamp/internalaffairs,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"jxc" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"jxR" = (
+/obj/structure/table/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"jyc" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"jyf" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"jyh" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"jyl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"jyG" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"jzv" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"jzJ" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"jAe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"jAs" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/item/defib_kit/loaded,
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"jAz" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"jAA" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/space)
+"jAO" = (
+/obj/machinery/computer/timeclock/premade/south,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jBc" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"jBl" = (
+/obj/machinery/computer/arcade/battle,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"jBL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"jBT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"jCx" = (
+/turf/simulated/wall/r_wall,
+/area/security/security_lockerroom)
+"jCE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"jCH" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"jCI" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/food/drinks/cans/waterbottle,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"jFa" = (
+/obj/structure/table/rack,
+/obj/item/stack/cable_coil/yellow,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"jFc" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jGv" = (
+/turf/simulated/wall,
+/area/crew_quarters/heads/hor)
+"jGO" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"jGR" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/mechbay)
+"jHi" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"jHm" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"jHC" = (
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"jHD" = (
+/obj/structure/flora/pottedplant/shoot,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"jHH" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/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)
+"jIs" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"jIx" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"jIQ" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"jJJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"jJN" = (
+/obj/structure/closet{
+ desc = "Dents and old flaky paint blanket this old storage unit.";
+ name = "old locker"
+ },
+/obj/item/storage/toolbox/lunchbox/filled,
+/obj/random/plushielarge,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"jJP" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/rddouble,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"jKf" = (
+/obj/structure/cable/green{
+ 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/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)
+"jKM" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"jKR" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/medical_doctor,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"jLu" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"jMH" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"jMQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jMY" = (
+/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/lino,
+/area/security/detectives_office)
+"jNq" = (
+/obj/machinery/computer/ship/helm,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jOY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"jPd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"jPh" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"jPl" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"jQE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"jQQ" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"jQS" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -1
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"jQV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/effect/floor_decal/techfloor/hole/right,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"jRG" = (
+/obj/structure/table/reinforced,
+/obj/item/megaphone,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"jSe" = (
+/turf/simulated/wall,
+/area/crew_quarters/visitor_dining)
+"jSW" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 8;
+ req_access = list(55);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/xenobiology/xenoflora_storage)
+"jTo" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_11)
+"jTu" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"jUE" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"jVO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"jWc" = (
+/turf/simulated/wall/r_wall,
+/area/bridge/hallway)
+"jWs" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"jWG" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"jWO" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"jXb" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gunbox,
+/obj/item/gunbox,
+/obj/item/gunbox,
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"jXr" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"jXW" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"jXY" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"jYg" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"jYG" = (
+/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)
+"jYI" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"jZQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"jZX" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"kai" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"kak" = (
+/obj/structure/bed/chair/sofa/blue/right,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"kaP" = (
+/turf/simulated/wall,
+/area/crew_quarters/fitness)
+"kbI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"kca" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"kcu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kcE" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"kcJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"kcL" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"kcZ" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"kdj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kdk" = (
+/obj/machinery/door/blast/regular{
+ id = "armoryaccess_red";
+ name = "Armory"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"kdA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/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
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"kdG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/tiled,
+/area/space)
+"kdH" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/reagent_containers/glass/bucket,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"kdL" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"keG" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/surgery,
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"keY" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/machinery/button/windowtint{
+ id = "iaar";
+ pixel_x = -25;
+ pixel_y = 7
+ },
+/obj/landmark/spawnpoint/job/lawyer,
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"kfl" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"kfr" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Vacant lobby"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"kfB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"kgn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"kgz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 4;
+ name = "Cargo Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"kgX" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_11)
+"khr" = (
+/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)
+"kht" = (
+/obj/structure/closet/walllocker/autolok_wall,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"khC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"khD" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/starboard)
+"khG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/crew_quarters/visitor_dining)
+"khH" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"kiy" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"kjl" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area)
+"kjr" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kkr" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"kkI" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"kkJ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kkN" = (
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/medical/emt,
+/obj/item/clothing/head/helmet/space/void/medical/emt,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/item/clothing/mask/breath,
+/obj/structure/table/rack,
+/obj/item/tank/jetpack/oxygen,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"klo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"kmj" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"kmr" = (
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"kmJ" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"knf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"knv" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/fore)
+"knz" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"knG" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"knK" = (
+/obj/structure/sign/deck1,
+/turf/simulated/wall/r_wall,
+/area/maintenance/solars)
+"kos" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/button/remote/airlock{
+ id = "dorm11";
+ name = "Room 11 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"koP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"koY" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/space,
+/area/space)
+"kpl" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"kpC" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"kpN" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"kpU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kpX" = (
+/obj/structure/filingcabinet,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"kqf" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_one)
+"kqo" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"kqT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"krs" = (
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"krw" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm8";
+ name = "Room 8 Lock";
+ pixel_x = 8;
+ pixel_y = 26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"krx" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Medbay Lobby"
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"krD" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/simulated/floor/wood,
+/area/space)
+"kss" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"ksA" = (
+/obj/structure/closet/secure_closet/detective,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"kth" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ktt" = (
+/obj/effect/floor_decal/techfloor,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"kud" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kuH" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"kuK" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"kuM" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"kvT" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"kwb" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"kwm" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 4;
+ id = "iaal"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"kwx" = (
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"kxc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/red,
+/area/space)
+"kxV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"kyA" = (
+/obj/machinery/light/spot{
+ pixel_y = 32
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"kyB" = (
+/obj/machinery/vending/security,
+/obj/machinery/newscaster/security_unit{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"kzk" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"kzy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"kzO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"kAb" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/space,
+/area/space)
+"kAC" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/space,
+/area/space)
+"kBV" = (
+/obj/item/camera,
+/obj/item/camera_film,
+/obj/item/tape_recorder,
+/obj/item/cassette_tape/random,
+/obj/item/cassette_tape/random,
+/obj/item/storage/secure/briefcase,
+/obj/structure/closet/walllocker{
+ dir = 8;
+ pixel_x = -28
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"kCu" = (
+/obj/structure/table/rack/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/item/clothing/shoes/leg_guard/combat,
+/obj/item/clothing/gloves/arm_guard/combat,
+/obj/item/clothing/suit/armor/combat,
+/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/corner/black/full,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"kCA" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"kCW" = (
+/obj/structure/closet/secure_closet/bar,
+/obj/item/storage/box/beanbags/large,
+/obj/item/storage/box/beanbags/large,
+/obj/item/clothing/accessory/permit/gun/bar,
+/obj/item/paper{
+ info = "This permit signifies that the Bartender is permitted to posess this firearm in the bar, and ONLY the bar. Failure to adhere to this permit will result in confiscation of the weapon and possibly arrest.";
+ name = "Shotgun permit"
+ },
+/obj/item/clothing/suit/armor/vest,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"kDi" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kDw" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"kDy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"kDY" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 9
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/eastleft{
+ name = "Chemistry"
+ },
+/obj/machinery/door/window/eastleft{
+ dir = 8;
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "chemistryhall";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"kEb" = (
+/obj/structure/closet/secure_closet/security,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"kEk" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"kEz" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"kED" = (
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kEI" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"kEU" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/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)
+"kFT" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Quarters"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"kGk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"kGN" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kGP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/chem_master,
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"kGR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"kHo" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"kHF" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"kHN" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"kIF" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(30,47,77)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/xenobiology/xenoflora)
+"kIO" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"kJy" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lobby)
+"kJL" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/oxygen_pump{
+ dir = 8;
+ pixel_x = -30
+ },
+/obj/effect/floor_decal/spline/fancy,
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"kJX" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/secure/briefcase,
+/obj/item/book/manual/command_guide,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/defib_kit/loaded,
+/obj/item/storage/firstaid/regular,
+/obj/structure/closet/fireaxecabinet{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"kKQ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"kKW" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kLp" = (
+/obj/structure/bed/chair/sofa/brown/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"kLM" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"kMi" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/machinery/r_n_d/destructive_analyzer,
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kMs" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/fore)
+"kMt" = (
+/obj/machinery/door/airlock{
+ id_tag = "bathroomlock100";
+ name = "Toilet 1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"kML" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"kNp" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_4)
+"kNq" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"kOk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kOA" = (
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"kOD" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"kOG" = (
+/obj/landmark{
+ name = "lightsout"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"kOI" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"kOZ" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/xenobiology/xenoflora_storage)
+"kPh" = (
+/turf/simulated/wall/r_wall,
+/area/security/breakroom)
+"kPq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"kPB" = (
+/obj/structure/disposalpipe/junction{
+ 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-2"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"kPG" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/fuel_port{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/shuttle/escape)
+"kPZ" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"kQx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"kQy" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"kQI" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"kRl" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"kRv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"kSp" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"kSv" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"kSQ" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"kSS" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/robotics)
+"kTs" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/iaa/officecommon)
+"kTx" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kTQ" = (
+/obj/structure/ladder,
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/security/port)
+"kUL" = (
+/obj/structure/cable/green{
+ 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/iaa)
+"kVd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"kVr" = (
+/obj/structure/table/steel,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/retail_scanner/security,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"kVA" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_2)
+"kVE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"kVF" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/security/tactical)
+"kWe" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"kWX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/westright{
+ dir = 4;
+ name = "Xenoflora Desk";
+ req_access = null;
+ req_one_access = list(30,47,77)
+ },
+/obj/item/deskbell,
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"kXr" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"kXU" = (
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"kXW" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"kYy" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"kYB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"kYK" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"kYR" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"kYU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"kZi" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/fans/tiny,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"kZq" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"kZy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"kZE" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"kZM" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"lao" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "armorytactical";
+ name = "Tactical Armory Access";
+ pixel_x = 25;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"las" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"laC" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"lbn" = (
+/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
+ },
+/obj/landmark/spawnpoint/job/lawyer,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"lbs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lbD" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lbG" = (
+/obj/structure/filingcabinet/medical{
+ desc = "A large cabinet with hard copy medical records.";
+ name = "Medical Records"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"lbM" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/medical/chemistry)
+"lcl" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"lcw" = (
+/obj/structure/sign/deck1{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/starboard)
+"lcC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"lcK" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"ldx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"ldC" = (
+/obj/structure/railing,
+/turf/simulated/floor/glass/reinforced,
+/area/hydroponics)
+"lew" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "scrubber isolation valve"
+ },
+/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)
+"leK" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"leL" = (
+/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)
+"leZ" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"lfd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/security/forensics)
+"lfq" = (
+/obj/machinery/door/airlock{
+ name = "Internal Affairs";
+ req_access = list(38)
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"lgh" = (
+/obj/machinery/camera/network/outside{
+ dir = 10
+ },
+/turf/space,
+/area/space)
+"lgp" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/defib_kit/loaded{
+ pixel_y = 3
+ },
+/obj/item/tool/screwdriver,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lhI" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/turf/simulated/open,
+/area/maintenance/deck_one/forward/starboard)
+"liS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/roomnum{
+ dir = 6;
+ pixel_x = -31;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ljH" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"ljJ" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"ljM" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"ljR" = (
+/obj/structure/table/reinforced,
+/obj/machinery/reagentgrinder,
+/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,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"lkm" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ pixel_x = -30;
+ pixel_y = 5;
+ req_access = list(19)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"lkv" = (
+/obj/landmark/spawnpoint/job/paramedic,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"lkN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"llE" = (
+/obj/landmark/spawnpoint/job/chef,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"llJ" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -26
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"llL" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_5)
+"lmf" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"lmK" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"lmL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lmZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"lna" = (
+/turf/space,
+/area/security/armoury)
+"lne" = (
+/obj/machinery/door/airlock/security{
+ name = "Shuttle Security"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"loj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"loX" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"lqq" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"lrc" = (
+/obj/structure/sign/department/eva,
+/turf/simulated/wall,
+/area/crew_quarters/recreation_area)
+"lrq" = (
+/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/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"lrB" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"lrU" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"lsP" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/table/standard,
+/obj/item/storage/firstaid,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"lsT" = (
+/obj/machinery/computer/operating{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/medical/surgery)
+"lsY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/ai_status_display{
+ pixel_y = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ltS" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/bed/chair/sofa/black,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"luq" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "kitchen";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"luU" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/forward/port)
+"lvt" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"lvD" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"lvJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"lwz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"lxe" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"lxj" = (
+/obj/machinery/bodyscanner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lxQ" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"lys" = (
+/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/security/briefingroom)
+"lyW" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lzl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"lzH" = (
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"lzL" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"lzN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"lzU" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/smallcactus,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"lAy" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/security/port)
+"lAO" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"lAS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"lBm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"lBt" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_one)
+"lBu" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"lBx" = (
+/obj/landmark/spawnpoint/job/chef,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"lCc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"lCk" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"lCu" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lCZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"lDd" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"lDu" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"lEr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/robotics/mechbay)
+"lEs" = (
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"lFd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"lFm" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lFq" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"lFw" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/item/storage/box/firingpins,
+/obj/item/storage/box/firingpins,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"lGz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"lGS" = (
+/obj/structure/closet/secure_closet/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"lHE" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lIg" = (
+/obj/structure/cable/green{
+ 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/iaa/officecommon)
+"lIH" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"lJj" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"lJS" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/aft/starboard)
+"lJV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"lKj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lKs" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"lKw" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/camera/network/crescent{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/simulated/terminal)
+"lKy" = (
+/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)
+"lKE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "solar_dock";
+ name = "interior access button";
+ pixel_x = 28;
+ pixel_y = 24
+ },
+/obj/machinery/meter{
+ frequency = 1443;
+ id = "dist_aux_meter";
+ name = "Distribution Loop"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"lKJ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -31
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"lLf" = (
+/obj/structure/bed/chair/comfy/blue{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"lLO" = (
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lLS" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"lLX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hor)
+"lMk" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"lMG" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"lMH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lMW" = (
+/turf/simulated/open,
+/area/space)
+"lMZ" = (
+/turf/simulated/open,
+/area/bridge/hallway)
+"lNr" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"lNy" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/iaa/officecommon)
+"lNC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"lNO" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/legal/sop_vol1,
+/obj/item/book/manual/legal/sop_vol2,
+/obj/item/book/manual/legal/sop_vol3,
+/obj/item/book/manual/legal/sop_vol4,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"lOT" = (
+/obj/machinery/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "solar_dock";
+ name = "exterior access button";
+ pixel_x = -26;
+ pixel_y = -26
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/solars)
+"lOY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"lPt" = (
+/obj/item/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)
+"lPz" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lQn" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"lQs" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"lQG" = (
+/obj/structure/closet/l3closet/security,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"lQL" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/turf/simulated/open,
+/area/tether/surfacebase/surface_three_hall)
+"lRk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/starboard)
+"lRq" = (
+/turf/simulated/wall,
+/area/security/security_lockerroom)
+"lRr" = (
+/obj/effect/floor_decal/techfloor/orange/corner,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"lRN" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"lRX" = (
+/obj/structure/closet/secure_closet/medical2,
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"lSF" = (
+/obj/structure/bed/chair/comfy/purp,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"lTa" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"lTB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"lTD" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lTI" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lUS" = (
+/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/structure/disposalpipe/junction{
+ dir = 4;
+ icon_state = "pipe-j2"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"lVa" = (
+/obj/structure/table/marble,
+/obj/item/storage/box/wings,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"lVO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"lWp" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"lXa" = (
+/obj/machinery/computer/communications{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"lXE" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 10
+ },
+/obj/structure/table/standard,
+/obj/item/retail_scanner/science,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lXK" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"lYk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"lYl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lZc" = (
+/obj/structure/table/woodentable,
+/obj/item/folder/red,
+/obj/item/pen{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"lZd" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/medical/medbay)
+"lZk" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/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/stack/nanopaste{
+ amount = 30
+ },
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"lZV" = (
+/obj/machinery/door/airlock/glass_medical{
+ name = "Paramedic Storage"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"lZY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/structure/window/basic,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"maB" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"mbb" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/machinery/seed_extractor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"mbQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mdE" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/structure/sign/greencross{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"mei" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_2)
+"mfh" = (
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/surface_three_hall)
+"mfW" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"mgH" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"mhG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mhH" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/structure/disposaloutlet,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mhZ" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"miI" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"miR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"mjb" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor/hole,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"mjv" = (
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"mjK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Annex Dock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"mki" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/item/storage/box/donut,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"mky" = (
+/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)
+"mkE" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/flasher/portable,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"mkN" = (
+/turf/simulated/wall,
+/area/crew_quarters/kitchen)
+"mlx" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"mlU" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/effect/mist,
+/turf/simulated/floor/water/pool,
+/area/space)
+"mmM" = (
+/obj/machinery/door/airlock/glass{
+ name = "Eva Storage"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"mna" = (
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"mnb" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/table/glass,
+/obj/item/radio{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/radio{
+ pixel_x = -4
+ },
+/obj/item/radio{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/hand_labeler,
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"mne" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"mnx" = (
+/obj/effect/floor_decal/corner/black{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/black{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"mnC" = (
+/obj/machinery/door/blast/regular,
+/turf/simulated/floor/reinforced,
+/area/space)
+"mnD" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"mnE" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"mnX" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"moj" = (
+/obj/machinery/computer/ship/navigation{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"moQ" = (
+/obj/machinery/door/window/eastleft{
+ dir = 1
+ },
+/obj/machinery/light,
+/obj/structure/cable/green,
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/monotile,
+/area/security/forensics)
+"mpj" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"mpI" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_one)
+"mqQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"mqS" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/space)
+"mqU" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"mrm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"mrS" = (
+/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)
+"msK" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/machinery/pointdefense_control{
+ id_tag = "talon_pd"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"mtt" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"mtT" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"mtU" = (
+/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/item/storage/firstaid/regular,
+/obj/item/retail_scanner/security,
+/obj/machinery/light_switch{
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/corner/red/full,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"mtW" = (
+/obj/machinery/door/airlock{
+ id_tag = "bathroomlock17";
+ name = "Bar Toilet 1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"mvr" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/corner/blue/full,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/storage/box/trackimp{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/storage/box/trackimp{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"mvG" = (
+/obj/item/roller,
+/obj/structure/table/steel_reinforced,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"mvR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mwK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"mxf" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"mxr" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"myf" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled,
+/area/space)
+"myO" = (
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"mzb" = (
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"mzl" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"mzv" = (
+/obj/machinery/door/airlock/glass_medical{
+ id_tag = "MedbayFoyer";
+ name = "Treatment Center"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"mzA" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"mBb" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/wall/r_wall,
+/area/security/tactical)
+"mBh" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/largebush,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"mBV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mBX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mBY" = (
+/turf/simulated/shuttle/plating/carry,
+/area/space)
+"mCP" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"mDm" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"mDO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"mDT" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"mDV" = (
+/obj/machinery/computer/crew,
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ id = "MedbayFoyer";
+ name = "Door Switch";
+ pixel_x = 22;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"mDY" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mEb" = (
+/obj/machinery/airlock_sensor{
+ id_tag = "solar_sensor";
+ pixel_x = 28;
+ pixel_y = -1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "solar_pump"
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"mEo" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"mEG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"mEH" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"mEM" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/starboard)
+"mEQ" = (
+/obj/machinery/camera/network/security{
+ 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/briefingroom)
+"mFz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"mFI" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"mGl" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/access_button/airlock_exterior{
+ dir = 1;
+ master_tag = "eva_paramedic_airlock";
+ pixel_y = -24
+ },
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"mGJ" = (
+/obj/machinery/door/window/eastleft{
+ dir = 2;
+ name = "Kitchen";
+ req_one_access = list(28)
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "kitchen-c";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"mGL" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"mHg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"mHM" = (
+/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
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"mId" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"mIo" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ 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/medbay)
+"mIP" = (
+/turf/simulated/wall,
+/area/bridge/hallway)
+"mJd" = (
+/obj/structure/sign/directions/roomnum{
+ dir = 10;
+ pixel_x = 32;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"mJk" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/evastorage)
+"mJE" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/machinery/newscaster{
+ pixel_y = -31
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"mKi" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"mKk" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"mKp" = (
+/obj/structure/table/reinforced,
+/obj/item/forensics/sample_kit,
+/obj/item/uv_light,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 9
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"mKx" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"mKV" = (
+/obj/machinery/door/airlock/glass_external/public,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mKY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"mLa" = (
+/obj/structure/railing,
+/obj/structure/window/basic,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"mLp" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"mLv" = (
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"mLD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"mMv" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/communications,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mMJ" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hallway/primary/fore)
+"mMO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mMT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"mNw" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"mNz" = (
+/obj/structure/bed/roller,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mNG" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"mNL" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "eva_paramedic_airlock";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"mNP" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mNS" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mOB" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/security/tactical)
+"mOW" = (
+/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
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"mPf" = (
+/obj/structure/table/steel,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/standard_operating_procedure{
+ pixel_x = -5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"mPq" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/port)
+"mPE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"mPX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"mQy" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"mQJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"mRf" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_8)
+"mRl" = (
+/obj/structure/flora/pottedplant/smallcactus,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"mRp" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/hos)
+"mRM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"mTt" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"mTw" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_3)
+"mTx" = (
+/obj/structure/table/rack/steel,
+/obj/structure/window/reinforced,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/ballistic,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"mTA" = (
+/obj/effect/floor_decal/corner/white/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"mTJ" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"mTZ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"mUk" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/medical/chemistry)
+"mUN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"mUP" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"mUV" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"mVz" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"mVR" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"mVZ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"mWc" = (
+/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)
+"mWg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"mWs" = (
+/turf/simulated/wall,
+/area/crew_quarters/toilet)
+"mWW" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"mXe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/escape)
+"mXq" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"mXs" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"mXM" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"mYh" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"mYi" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"mYB" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/sleep/Dorm_8)
+"mYE" = (
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"mZk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"mZx" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mZz" = (
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"mZE" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Bar"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mZJ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/kitchen)
+"mZY" = (
+/obj/machinery/computer/secure_data,
+/obj/item/radio/intercom/department/security{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"nae" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/maintenance/solars)
+"nah" = (
+/obj/machinery/computer/timeclock/premade/west,
+/turf/simulated/floor/tiled,
+/area/space)
+"nal" = (
+/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 = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"nbl" = (
+/turf/simulated/wall,
+/area/crew_quarters/bar)
+"nbs" = (
+/obj/structure/table/reinforced,
+/obj/item/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/hand_labeler,
+/obj/item/packageWrap,
+/obj/item/mass_spectrometer/adv,
+/obj/item/mass_spectrometer/adv,
+/obj/item/clothing/glasses/science,
+/obj/item/clothing/glasses/science,
+/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 = -26;
+ req_access = list(5)
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/orange/border,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"nbv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"ncp" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm8";
+ name = "Room 8 Lock";
+ pixel_x = 24;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"ndj" = (
+/obj/structure/cable/green,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"ndE" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"neb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"neO" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"nfj" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"nfl" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/door/window/southright,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"nfM" = (
+/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,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/middlehall)
+"ngs" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/port)
+"ngG" = (
+/obj/effect/floor_decal/borderfloorblack,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nhf" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nhh" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"nhC" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ dir = 4;
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -30
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nio" = (
+/obj/structure/closet/secure_closet/security,
+/obj/structure/window/basic,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"niB" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"njr" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"nju" = (
+/turf/simulated/wall/r_wall,
+/area/bridge/bunker)
+"njA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"njQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"nkg" = (
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nks" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"nlb" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"nlf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"nlk" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/corner/mauve/full{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nmq" = (
+/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)
+"nmy" = (
+/turf/simulated/wall,
+/area/maintenance/dormitory)
+"nmA" = (
+/obj/machinery/vending/nifsoft_shop{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"nna" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/curtain/open/bed{
+ anchored = 1;
+ name = "curtain"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"nnp" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"nnM" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/sleep/Dorm_8)
+"nnS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"noc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"noo" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/traumainjectors,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"noz" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"noS" = (
+/obj/landmark/spawnpoint/job/bartender,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"noW" = (
+/turf/simulated/floor/plating,
+/area/maintenance/security/port)
+"npj" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/item/storage/lockbox,
+/obj/item/storage/box/nifsofts_security,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"npu" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"npH" = (
+/obj/machinery/sleep_console,
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"npQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ pixel_y = 28
+ },
+/obj/structure/bed/chair/wheelchair,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"nqn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nqz" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"nqG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"nqP" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/camera/network/security,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/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)
+"nrw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"nrD" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/security/forensics)
+"nrL" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"nsj" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"nsn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"nsq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"nsF" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"nsR" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"ntf" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"ntn" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/heads/hos)
+"ntO" = (
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nuf" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"nuM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"nuQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"nuR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"nuS" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/machinery/light/flamp,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/bar)
+"nvr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/table/steel,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/standard_operating_procedure{
+ pixel_x = -5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"nvx" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"nwv" = (
+/obj/structure/sign/department/armory{
+ pixel_x = 32;
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/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)
+"nww" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"nwB" = (
+/turf/simulated/wall,
+/area/rnd/research/researchdivision)
+"nwC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"nxk" = (
+/turf/simulated/wall,
+/area/space)
+"nxm" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/hydroponics)
+"nxn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"nxE" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_10)
+"nxQ" = (
+/obj/machinery/door/airlock/glass_security/polarized{
+ id_tag = "detdoor";
+ id_tint = "det_office";
+ name = "Detective's Office";
+ req_access = list(4)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"nyq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/obj/machinery/computer/security/telescreen{
+ pixel_y = -32
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"nyv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"nyD" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"nyN" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"nyT" = (
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"nzi" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armorytactical2";
+ name = "Tactical Armory Access"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"nzX" = (
+/obj/machinery/door/window/brigdoor/northright,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"nAe" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"nAf" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"nAk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"nAs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"nAP" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"nBb" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"nBw" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"nBE" = (
+/obj/structure/flora/pottedplant/bamboo,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"nBS" = (
+/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/white,
+/area/crew_quarters/toilet)
+"nBV" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"nCd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"nCP" = (
+/obj/structure/bed/chair/sofa/black,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"nCZ" = (
+/obj/structure/table/rack/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
+/obj/item/clothing/accessory/storage/pouches/blue,
+/obj/item/clothing/accessory/armor/legguards/ablative,
+/obj/item/clothing/accessory/armor/armguards/ablative,
+/obj/item/clothing/suit/armor/pcarrier/ablative,
+/obj/item/clothing/head/helmet/ablative,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"nDa" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"nDo" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"nDs" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nDL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"nEc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"nEk" = (
+/obj/machinery/door/window/brigdoor/southright{
+ req_access = null;
+ req_one_access = list(8)
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"nEv" = (
+/obj/structure/closet/walllocker{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/item/camera,
+/obj/item/camera_film,
+/obj/item/tape_recorder,
+/obj/item/cassette_tape/random,
+/obj/item/cassette_tape/random,
+/obj/item/storage/secure/briefcase,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"nFZ" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"nGk" = (
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"nGt" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/recreation_area)
+"nGD" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nGL" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/machinery/holopad,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"nGX" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"nGZ" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/stamp/internalaffairs,
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"nHb" = (
+/obj/structure/shuttle/window,
+/obj/structure/grille,
+/turf/simulated/shuttle/plating/airless,
+/area/space)
+"nHq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"nHK" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nHL" = (
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"nHZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"nIn" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"nIs" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"nIW" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"nJa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"nJl" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/surgery2)
+"nJv" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_3)
+"nJA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"nJF" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"nKb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"nKj" = (
+/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)
+"nLj" = (
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"nLk" = (
+/obj/structure/table/woodentable,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/storage/fancy/cigarettes/dromedaryco,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/radio/intercom/department/security{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"nLu" = (
+/turf/simulated/wall,
+/area/tether/surfacebase/security/iaa/officeb)
+"nLv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"nMa" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"nMo" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"nNl" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"nOk" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"nOp" = (
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"nOq" = (
+/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/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/firedoor,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"nPb" = (
+/obj/machinery/door/airlock/medical{
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/chemistry)
+"nPq" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"nPr" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/computer/med_data/laptop,
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/obj/machinery/camera/network/security,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/pink/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"nPU" = (
+/turf/simulated/open,
+/area/medical/medbay)
+"nQe" = (
+/obj/machinery/conveyor{
+ id = "shuttle_inbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nQH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"nRO" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"nSu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nSy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"nTJ" = (
+/obj/structure/closet/crate/solar,
+/turf/simulated/floor/airless,
+/area/maintenance/solars)
+"nUb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"nUE" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"nVd" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"nVs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"nVv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"nVP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"nWv" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/simulated/terminal)
+"nWH" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"nWI" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4;
+ name = "holding cell"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"nWJ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nWO" = (
+/obj/structure/table/steel_reinforced,
+/obj/structure/reagent_dispensers/water_cooler/full{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"nWV" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/hor)
+"nXa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"nYb" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/surgery_hallway)
+"nYl" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"nZG" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/maintenance/deck_one/port)
+"nZH" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"oap" = (
+/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/machinery/door/window/westright{
+ name = "Service Counter";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"oax" = (
+/obj/structure/fuel_port{
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"oaY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"obn" = (
+/obj/structure/bed/double/weaversilk_nest,
+/obj/random/plushielarge,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"obv" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/corner/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"obN" = (
+/obj/structure/sink/kitchen{
+ dir = 8;
+ name = "sink";
+ pixel_x = 13
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"ocj" = (
+/obj/structure/sign/directions/evac{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/vacant/vacant_office)
+"oco" = (
+/obj/landmark/spawnpoint/overflow/station,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ocX" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"odd" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"odx" = (
+/obj/structure/table/reinforced,
+/obj/item/folder{
+ pixel_x = -4
+ },
+/obj/item/folder/blue{
+ pixel_x = 5
+ },
+/obj/item/folder/red{
+ pixel_y = 3
+ },
+/obj/item/folder/yellow,
+/obj/item/clipboard,
+/obj/item/storage/briefcase{
+ pixel_x = -2;
+ pixel_y = -5
+ },
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"oeA" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"oeC" = (
+/turf/simulated/floor/plating,
+/area/security/tactical)
+"oeP" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/evastorage)
+"oeT" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"oeY" = (
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"ofv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"ofJ" = (
+/obj/structure/adherent_bath,
+/turf/simulated/floor/crystal,
+/area/space)
+"ofS" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/kitchen)
+"oge" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"ogt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/crew_quarters/bar)
+"ogG" = (
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"ogK" = (
+/obj/landmark/spawnpoint/job/bartender,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"ogP" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/surgery_hallway)
+"ogV" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/robotics/mechbay)
+"ohg" = (
+/obj/structure/closet/wardrobe/black,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ohx" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall,
+/area/holodeck_control)
+"oih" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"oir" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"oiJ" = (
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"oiY" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "chemistry";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/chemistry)
+"ojA" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"okj" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"okT" = (
+/obj/structure/sign/deck1{
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"okU" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"olj" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/bed/chair/sofa/left{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"olH" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/handcuffs,
+/obj/item/paper_bin,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"olT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"omb" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"oml" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"omm" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/port)
+"omH" = (
+/obj/machinery/door/airlock/sandstone{
+ name = "Command Showers"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/space)
+"onJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"oon" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"oow" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"oqK" = (
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_one)
+"oqV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"oro" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_medical{
+ name = "Chemistry";
+ req_one_access = list(33)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"orH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"orW" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"osi" = (
+/obj/machinery/suit_cycler{
+ req_access = null
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"osx" = (
+/turf/simulated/floor/airless,
+/area/maintenance/solars)
+"osD" = (
+/obj/structure/table/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ott" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_4)
+"otu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"otE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"otO" = (
+/obj/machinery/microwave,
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"otQ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Cryo"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"oud" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"oup" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"ouR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"ovr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"ovX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"owq" = (
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"owF" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one)
+"owK" = (
+/obj/machinery/door/airlock/glass{
+ name = "Helm";
+ req_one_access = list(19,67)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"owQ" = (
+/obj/structure/closet/lawcloset,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"owU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"oxh" = (
+/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)
+"oxz" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"oxO" = (
+/obj/structure/bed/padded,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"oxS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"oys" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_7)
+"oyC" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"oyX" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_1)
+"ozZ" = (
+/obj/structure/catwalk,
+/obj/structure/handrail,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"oAf" = (
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"oAM" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"oBd" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"oBo" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"oBu" = (
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"oBU" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"oBZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/escape)
+"oCm" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_1)
+"oCX" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/hallway/primary/fore)
+"oDh" = (
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"oEe" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hor)
+"oFr" = (
+/turf/simulated/floor/wood,
+/area/space)
+"oFA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/melee/baton/loaded,
+/obj/item/melee/baton/loaded,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"oGh" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"oGk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"oHl" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"oHI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/railing,
+/obj/structure/grille,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/surface_three_hall)
+"oIq" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"oIG" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"oIS" = (
+/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/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"oJp" = (
+/obj/item/retail_scanner/civilian,
+/obj/structure/table/woodentable,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"oJL" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"oKk" = (
+/obj/structure/sink/kitchen{
+ dir = 4;
+ pixel_x = -11
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"oKz" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/space)
+"oLo" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"oLz" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mechbay";
+ name = "Mech Bay"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay";
+ name = "Mech Bay";
+ pixel_x = 27;
+ pixel_y = 6;
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay";
+ name = "Mech Bay";
+ pixel_x = 27;
+ pixel_y = -5;
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/robotics/mechbay)
+"oLD" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/gun,
+/obj/item/gun/energy/gun,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/item/gun/energy/gun,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"oLF" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"oLZ" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Light Armory";
+ req_access = list(3)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/button/remote/blast_door{
+ id = "armorylight";
+ name = "Light Armory Access";
+ pixel_x = -6;
+ pixel_y = 25;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"oMm" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/holodeck_control)
+"oMz" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mechbay";
+ name = "Mech Bay"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/rnd/robotics/mechbay)
+"oMB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"oML" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"oMP" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"oMX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"oNl" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 28
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"oNQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"oNX" = (
+/turf/simulated/wall,
+/area/medical/reception)
+"oOj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/machinery/chemical_dispenser/full,
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"oOG" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/laser,
+/obj/item/gun/energy/laser,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"oOK" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"oOM" = (
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"oPj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"oPo" = (
+/turf/simulated/floor/glass/reinforced,
+/area/bridge/bunker)
+"oPp" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"oPu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"oPA" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"oPS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"oQw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"oQO" = (
+/obj/structure/closet/gmcloset{
+ name = "formal wardrobe"
+ },
+/obj/item/glass_jar,
+/obj/item/retail_scanner/civilian,
+/obj/item/retail_scanner/civilian,
+/obj/item/clothing/accessory/hawaii/random,
+/turf/simulated/floor/wood,
+/area/space)
+"oRd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"oRH" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"oRJ" = (
+/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-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"oRS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"oSa" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora)
+"oSf" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/random/cigarettes,
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/lower/north)
+"oSi" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/gaycarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"oSj" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"oSq" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4;
+ req_access = list(55);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"oSB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"oTn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"oUn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"oUC" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"oVs" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"oVG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"oVR" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"oVV" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"oVZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"oWl" = (
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"oWo" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"oXx" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"oXA" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 10
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"oYm" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"oZM" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pad" = (
+/obj/machinery/door/airlock/glass{
+ name = "Holodeck"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"pat" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"paw" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tether/surfacebase/security/lobby)
+"paS" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/obj/random/soap,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"pby" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/space)
+"pbQ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/unsimulated/floor/techfloor_grid,
+/area/centcom/simulated/terminal)
+"pca" = (
+/obj/structure/sign/directions/evac{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"pcd" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"pcu" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/retail_scanner/security,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"pcR" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pde" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"pdE" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"pdG" = (
+/obj/machinery/door/airlock/glass_external{
+ frequency = 1380;
+ icon_state = "door_locked";
+ id_tag = "tether_shuttle_hatch";
+ locked = 1;
+ name = "Shuttle Hatch"
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"pdK" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"pem" = (
+/obj/machinery/button/remote/airlock{
+ id = "BrigFoyer";
+ name = "Lobby Door Control";
+ pixel_x = 24;
+ pixel_y = 5;
+ req_access = list(1)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"peq" = (
+/obj/machinery/sleeper{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pez" = (
+/obj/machinery/atmospherics/valve{
+ dir = 4;
+ name = "Vemt To Scrubbers"
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"peB" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"peJ" = (
+/obj/structure/window/reinforced,
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4;
+ req_access = list(55);
+ req_one_access = list(47)
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"peT" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"peW" = (
+/obj/structure/flora/pottedplant/smallcactus,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"pfj" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"pfs" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/open,
+/area/space)
+"pgu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"phd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/binary/pump/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"phn" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/obj/structure/closet/wardrobe/chemistry_white,
+/obj/item/radio/headset/headset_med,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"piU" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 32;
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"pjy" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"pkl" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"pkB" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/escape)
+"pmd" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 1
+ },
+/obj/machinery/button/windowtint{
+ id = "emergency_cockpit";
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"pnt" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/fern,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"pov" = (
+/obj/machinery/door/window/brigdoor/southright{
+ req_access = list(55);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"ppm" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -26
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"ppG" = (
+/obj/structure/flora/pottedplant/subterranean,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"pqa" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_security"
+ },
+/turf/simulated/floor,
+/area/shuttle/escape)
+"pqg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/xenobiology/xenoflora_storage)
+"prk" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm8";
+ name = "Dorm 8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"prA" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 6
+ },
+/obj/machinery/chemical_dispenser/full,
+/obj/item/radio/intercom{
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"prF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"prS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"pst" = (
+/obj/machinery/cryopod,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"psH" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/mechbay)
+"psK" = (
+/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/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"psN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"pts" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ptw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"ptC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/left,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"pvd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"pvj" = (
+/obj/structure/table/standard,
+/obj/item/paper{
+ info = "Brusies sustained in the holodeck can be healed simply by sleeping.";
+ name = "Holodeck Disclaimer"
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"pvz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"pvU" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"pvV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/heads/hos)
+"pwN" = (
+/turf/simulated/wall,
+/area/crew_quarters/bar_backroom)
+"pwQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"pxi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"pxq" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/bed/chair/wheelchair,
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pxD" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"pxE" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"pxG" = (
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/obj/machinery/holopad,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"pxS" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/space)
+"pyf" = (
+/obj/structure/bed/chair/bay/comfy,
+/turf/simulated/floor/glass/reinforced,
+/area/bridge/bunker)
+"pyn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"pyo" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pyx" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pyL" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pzt" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"pzC" = (
+/obj/structure/flora/pottedplant/large,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"pzF" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"pAb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"pAI" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm6";
+ name = "Dorm 6"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_6)
+"pBy" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"pBF" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm4";
+ name = "Dorm 4"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_4)
+"pCa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/effect/shuttle_landmark{
+ base_area = /area/tether/exploration;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "expshuttle_dock";
+ landmark_tag = "tether_excursion_hangar";
+ name = "Excursion Shuttle Dock"
+ },
+/obj/effect/overmap/visitable/ship/landable/excursion,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pCD" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"pCI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Bar Backroom";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"pCL" = (
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/structure/closet/emcloset/legacy,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pCW" = (
+/obj/structure/table/steel,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/storage/box/empslite{
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"pDj" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"pFQ" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"pGe" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/armoury)
+"pGq" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"pHN" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/meter,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pIk" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm5";
+ name = "Room 5 Lock";
+ pixel_x = 8;
+ pixel_y = 26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"pIF" = (
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/obj/item/reagent_containers/glass/rag,
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"pIK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/tall,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"pIV" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"pJC" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"pKy" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"pLB" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"pLF" = (
+/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/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"pLO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"pMb" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/door/window/eastleft,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pNi" = (
+/obj/structure/cable/green{
+ 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/recreation_area)
+"pNK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"pOi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pOl" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/machinery/r_n_d/protolathe{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pPy" = (
+/obj/machinery/computer/security,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"pPz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"pPB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"pPD" = (
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"pPZ" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/legal/sop_vol2,
+/obj/item/book/manual/legal/sop_vol1,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"pQD" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"pSq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pSM" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/command)
+"pTe" = (
+/obj/random/medical,
+/obj/random/medical,
+/obj/random/medical,
+/obj/random/medical,
+/obj/random/medical,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"pTH" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"pTR" = (
+/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)
+"pTU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"pUa" = (
+/obj/machinery/computer/ship/helm{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pUf" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"pUg" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"pUp" = (
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"pVi" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/structure/bed/chair/sofa/right{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"pVz" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"pWe" = (
+/turf/simulated/wall,
+/area/crew_quarters/recreation_area_hallway)
+"pWk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"pWr" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"pWA" = (
+/obj/machinery/door/window/brigdoor/northright{
+ req_access = null;
+ req_one_access = list(8)
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pWE" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"pXf" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"pXp" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"pXE" = (
+/obj/machinery/ai_status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"pYk" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/security/port)
+"pYy" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"pYI" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Observation";
+ req_access = list(2)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"pZb" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"pZl" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"pZE" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"qaG" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"qaN" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"qba" = (
+/obj/structure/shuttle/engine/propulsion,
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/escape)
+"qbc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"qbk" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qca" = (
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"qcg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/escape)
+"qcx" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"qcM" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/item/instrument/trumpet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"qcS" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qdl" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/door/window/northleft,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"qdt" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/plating,
+/area/space)
+"qdB" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"qek" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/paper_bin,
+/obj/item/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/pen,
+/obj/item/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"qeG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"qeY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"qfC" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"qfU" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Emergency Maintenance Access Use Only"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/surgery2)
+"qgf" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"qgB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"qhk" = (
+/obj/structure/table/marble,
+/obj/item/material/kitchen/rollingpin,
+/obj/item/material/knife/butch,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"qhv" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"qhA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/port)
+"qiB" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/space)
+"qjs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"qjv" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qjw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage";
+ req_access = newlist()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"qjL" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"qjO" = (
+/obj/machinery/appliance/mixer/candy,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qkb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"qkR" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"qlB" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/heads/hos)
+"qlI" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"qlJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"qlX" = (
+/obj/structure/flora/pottedplant/shoot,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"qmE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/wall,
+/area/space)
+"qmX" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"qnM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/table/marble,
+/obj/item/reagent_containers/dropper,
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qnW" = (
+/obj/structure/sign/directions/cryo,
+/obj/structure/sign/directions/evac{
+ dir = 1;
+ pixel_y = 10
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"qnY" = (
+/obj/structure/bed/padded,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"qof" = (
+/turf/simulated/floor/airless/ceiling,
+/area/maintenance/solars)
+"qou" = (
+/obj/effect/floor_decal/borderfloorblack/full,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"qoC" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"qoE" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"qpe" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "chemistryhall";
+ layer = 3.1;
+ name = "Chemistry Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/medical/chemistry)
+"qqg" = (
+/obj/machinery/smartfridge,
+/turf/simulated/wall,
+/area/hydroponics)
+"qqq" = (
+/obj/machinery/door/window/westright{
+ dir = 4;
+ name = "Bar";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/obj/machinery/door/window/eastleft{
+ dir = 8;
+ name = "Kitchen";
+ req_one_access = list(28)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"qqx" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"qqz" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"qqA" = (
+/obj/effect/floor_decal/corner/mauve/full,
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/corner/mauve{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qqH" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"qqS" = (
+/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/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"qrI" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"qrL" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "32-2"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/lower/north)
+"qrV" = (
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"qsH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"qsJ" = (
+/obj/machinery/atmospherics/pipe/tank{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"qte" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"qtl" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"que" = (
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"quf" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 4
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"qug" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"quC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"quM" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"quX" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/machinery/button/windowtint{
+ id = "surgery_1";
+ pixel_x = -25;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"qvi" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"qwh" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"qwr" = (
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qws" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"qwH" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"qxh" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/cmo)
+"qxm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"qxv" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"qxy" = (
+/obj/landmark/spawnpoint/job/paramedic,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"qxT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/rshull,
+/area/space)
+"qyl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"qzE" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm7";
+ name = "Dorm 7"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"qAb" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/security/port)
+"qAg" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"qBF" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/port)
+"qBU" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"qCi" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"qDZ" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gun/energy/ionrifle,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"qEm" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_one/forward/starboard)
+"qER" = (
+/obj/machinery/vending/blood,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"qES" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"qFp" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qFq" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_one)
+"qGa" = (
+/obj/structure/table/marble,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/recharger,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qGG" = (
+/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/wood,
+/area/crew_quarters/fitness)
+"qGO" = (
+/obj/structure/flora/pottedplant/shoot,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"qGT" = (
+/obj/machinery/appliance/cooker/fryer,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"qHa" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"qHd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qHo" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/flora/pottedplant/small,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"qHI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qHN" = (
+/obj/machinery/chem_master,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"qIk" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"qIp" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Bar"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qIG" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 18;
+ pixel_y = 7
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/item/healthanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"qIX" = (
+/obj/structure/table/woodentable,
+/obj/item/instrument/accordion,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"qJr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"qKe" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/aft/port)
+"qKk" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Bar"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qKB" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"qLP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"qMa" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"qMn" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"qMA" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qMK" = (
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/structure/table/steel,
+/obj/item/tool/wrench,
+/turf/simulated/floor/airless/ceiling,
+/area/maintenance/solars)
+"qNU" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/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)
+"qOP" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qPq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"qPy" = (
+/obj/structure/table/marble,
+/obj/item/material/kitchen/rollingpin,
+/obj/item/material/knife/butch,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qPR" = (
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"qPZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"qQf" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"qQh" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"qQk" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall,
+/area/hallway/primary/fore)
+"qQL" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"qQU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"qRb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"qRe" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"qRm" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_one)
+"qRu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"qRz" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"qSq" = (
+/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)
+"qSS" = (
+/obj/structure/closet/wardrobe/green,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"qTx" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/space)
+"qTI" = (
+/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)
+"qUE" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ 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/white,
+/area/medical/medbay)
+"qUS" = (
+/obj/structure/cable/green{
+ 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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"qVC" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/starboard)
+"qWo" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/toilet)
+"qWs" = (
+/obj/structure/table/marble,
+/obj/machinery/microwave,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"qWQ" = (
+/obj/structure/table/reinforced,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/cell/high{
+ maxcharge = 15000
+ },
+/obj/machinery/status_display{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/item/gps/security{
+ pixel_y = 3
+ },
+/obj/item/gps/security{
+ pixel_x = -3
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/evastorage)
+"qXI" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"qYA" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"qZJ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bookcase,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/command_guide,
+/obj/item/book/manual/command_guide,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"raE" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"rbW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"rcl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/structure/closet/firecloset/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"rcm" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"rcu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"rdw" = (
+/obj/structure/table/woodentable,
+/obj/item/instrument/glockenspiel,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"rdN" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/holodeck_control)
+"rel" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"rez" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"reA" = (
+/obj/machinery/door/airlock{
+ id_tag = "bathroomlock101";
+ name = "Toilet 2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"reO" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rfj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"rgs" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"rgE" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 20
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rgT" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"rha" = (
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/wall,
+/area/crew_quarters/bar_backroom)
+"rhg" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"rhT" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_9)
+"rin" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ 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/recreation_area)
+"rit" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"riy" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"riQ" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rjo" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"rjT" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"rkk" = (
+/turf/simulated/floor/tiled/white,
+/area/space)
+"rkr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"rkv" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rkK" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"rkL" = (
+/obj/structure/closet/secure_closet/security,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"rkQ" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm6";
+ name = "Dorm 6"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"rle" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 4;
+ id = "iaal"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"rlH" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/item/gunbox,
+/obj/item/gunbox,
+/obj/item/gunbox,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"rlV" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "solar_dock";
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1379;
+ id_tag = "solar_pump"
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"rmw" = (
+/obj/machinery/flasher/portable,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"rmy" = (
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"rnD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"rnG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"rnU" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rnV" = (
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rnX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"rnY" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"rqp" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"rqZ" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rrt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/window/brigdoor/northleft{
+ req_access = null;
+ req_one_access = list(8)
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"rrG" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/space)
+"rrM" = (
+/obj/machinery/door/airlock/glass_medical{
+ id_tag = "MedbayFoyer";
+ name = "Treatment Center"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"rsK" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 4
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/escape)
+"rtx" = (
+/obj/machinery/computer/robotics,
+/obj/effect/floor_decal/corner/purple{
+ dir = 5
+ },
+/obj/machinery/ai_status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"rul" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ 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{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"rvm" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"rvz" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"rvD" = (
+/obj/structure/closet/wardrobe/red,
+/obj/structure/cable/green,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rwl" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/fore)
+"rws" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/item/radio{
+ pixel_x = -4
+ },
+/obj/item/radio{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/radio{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"rxa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 8
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"rxc" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"rxn" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"rxD" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"rxT" = (
+/obj/structure/table/marble,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "bar";
+ layer = 3.3;
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"ryG" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"ryW" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"rzB" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"rzY" = (
+/obj/structure/table/rack/steel,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/red/border,
+/obj/item/clothing/accessory/storage/pouches/green,
+/obj/item/clothing/accessory/armor/legguards/ballistic,
+/obj/item/clothing/accessory/armor/armguards/ballistic,
+/obj/item/clothing/suit/armor/pcarrier/ballistic,
+/obj/item/clothing/head/helmet/ballistic,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"rAb" = (
+/obj/machinery/dnaforensics,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"rAj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"rAo" = (
+/obj/structure/window/basic,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"rAs" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"rAz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"rAZ" = (
+/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)
+"rBT" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/item/storage/firstaid/adv{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/storage/firstaid/adv,
+/obj/structure/table/steel_reinforced,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"rCz" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"rCK" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"rDe" = (
+/obj/structure/table/marble,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"rDl" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"rDt" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"rEB" = (
+/obj/structure/table/rack/steel,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/mask/balaclava,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/obj/item/melee/baton/loaded,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"rFO" = (
+/obj/machinery/holopad,
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"rGu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"rGL" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"rHa" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"rHf" = (
+/obj/structure/cable{
+ icon_state = "32-8"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"rHt" = (
+/obj/landmark/spawnpoint/job/chef,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"rHC" = (
+/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
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"rHM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rHQ" = (
+/obj/machinery/atmospherics/component/unary/engine/bigger{
+ dir = 8
+ },
+/turf/simulated/shuttle/plating/carry,
+/area/space)
+"rIb" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/deliveryChute,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rJz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"rKf" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"rKn" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"rKv" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"rKw" = (
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"rLl" = (
+/obj/machinery/computer/shuttle_control/tether_backup{
+ req_one_access = list()
+ },
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"rLu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"rLE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"rLF" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/armoury)
+"rMr" = (
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"rMA" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"rMR" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "expshuttle_exterior_sensor";
+ master_tag = "expshuttle_docker";
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rMS" = (
+/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/red,
+/area/tether/surfacebase/security/lobby)
+"rNp" = (
+/obj/structure/bed/chair/bay/chair/padded/red/bignest,
+/obj/random/plushielarge,
+/turf/simulated/floor/carpet/arcadecarpet,
+/area/maintenance/deck_one/port)
+"rNw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rNE" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"rNF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"rNJ" = (
+/obj/structure/table/standard,
+/obj/item/deck/cards,
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"rNM" = (
+/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)
+"rNO" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"rNT" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"rOA" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"rPq" = (
+/turf/simulated/wall/r_wall,
+/area/security/armoury)
+"rQh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"rQB" = (
+/obj/machinery/photocopier,
+/obj/machinery/atmospherics/component/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
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa/officecommon)
+"rQY" = (
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"rRq" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"rRx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"rRJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"rRW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"rSb" = (
+/turf/simulated/wall,
+/area/crew_quarters/heads/hos)
+"rSi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rSC" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"rTZ" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/structure/window/basic,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"rUb" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/closet/walllocker{
+ dir = 4;
+ pixel_x = 28
+ },
+/obj/item/camera,
+/obj/item/camera_film,
+/obj/item/tape_recorder,
+/obj/item/cassette_tape/random,
+/obj/item/cassette_tape/random,
+/obj/item/storage/secure/briefcase,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"rUh" = (
+/obj/machinery/button/windowtint{
+ id = "det_office";
+ pixel_x = -24;
+ pixel_y = 24
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"rUw" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"rUF" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"rUG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"rUU" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"rVt" = (
+/obj/machinery/door/airlock/lift,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/medical/medbay)
+"rVw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"rWd" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"rWs" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/airless,
+/area/maintenance/solars)
+"rWS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"rXf" = (
+/turf/simulated/floor/tiled,
+/area/rnd/research/researchdivision)
+"rXh" = (
+/turf/simulated/wall,
+/area/rnd/robotics)
+"rXr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"rYi" = (
+/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)
+"rZZ" = (
+/obj/machinery/atmospherics/valve/open{
+ dir = 4;
+ name = "Vent To Space"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"sae" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"sag" = (
+/obj/structure/shuttle/engine/propulsion{
+ dir = 8
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/escape)
+"sav" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/item/storage/box/donut,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"sax" = (
+/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)
+"saG" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"sbX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/ionrifle,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/machinery/camera/network/security,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"scu" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1
+ },
+/obj/map_helper/airlock/atmos/pump_out_external,
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"scL" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/wall,
+/area/hallway/primary/fore)
+"sde" = (
+/obj/machinery/cryopod/robot/door/shuttle,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sdf" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"sdK" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"sdR" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/orange/border,
+/obj/structure/table/reinforced,
+/obj/item/storage/box/beakers{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/storage/box/beakers,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"sdX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"seG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"seH" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gun/energy/phasegun/rifle,
+/obj/item/gun/energy/phasegun/rifle,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"seK" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"sfm" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"sft" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/detective,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"sfK" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/computer/arcade/battle,
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"sfV" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm3";
+ name = "Dorm 3"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"sgb" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"sgn" = (
+/obj/structure/ladder,
+/obj/structure/bookcase,
+/turf/simulated/floor/plating,
+/area/space)
+"shn" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "BrigFoyer";
+ layer = 2.8;
+ name = "Security";
+ req_one_access = list(38,63)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"shs" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"shw" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"shB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "armorylight";
+ name = "Light Armory Access";
+ pixel_x = 25;
+ pixel_y = 25;
+ req_access = list(3)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sim" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/bar_backroom)
+"siz" = (
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"siD" = (
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/starboard)
+"siG" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"skA" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"sle" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"snx" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"snO" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"snQ" = (
+/obj/machinery/computer/card{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"snS" = (
+/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)
+"snZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"soC" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"soW" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"spk" = (
+/obj/structure/filingcabinet,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"spy" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hallway/primary/fore)
+"spG" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"spK" = (
+/obj/structure/table/reinforced,
+/obj/item/stamp/internalaffairs,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"spM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"spT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"spY" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"sqo" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/hop)
+"sqY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"sre" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/crystal,
+/area/space)
+"srh" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"srv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"srO" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"srX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"sst" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"ssY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"stJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"stL" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"stP" = (
+/obj/structure/table/rack/steel,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/red/border,
+/obj/item/clothing/accessory/storage/pouches,
+/obj/item/clothing/accessory/armor/legguards/riot,
+/obj/item/clothing/accessory/armor/armguards/riot,
+/obj/item/clothing/suit/armor/pcarrier/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/obj/item/clothing/accessory/storage/pouches,
+/obj/item/clothing/accessory/armor/legguards/riot,
+/obj/item/clothing/accessory/armor/armguards/riot,
+/obj/item/clothing/suit/armor/pcarrier/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"stU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"stY" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"sux" = (
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"svg" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"svY" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"swc" = (
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"swj" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"swn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"swo" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"swr" = (
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"swy" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/machinery/botany/extractor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"swE" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"sxb" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/robotics)
+"sxj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"sxI" = (
+/obj/structure/window/reinforced,
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_x = -32
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"syo" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "32-4"
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/security/upper)
+"szx" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"szT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"sAh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"sAi" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"sAm" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"sAp" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"sAr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"sAx" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/loaded,
+/obj/item/storage/firstaid/clotting{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/storage/firstaid/adv,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"sAD" = (
+/obj/structure/shuttle/engine/heater,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/effect/shuttle_landmark{
+ base_area = /area/centcom/terminal;
+ base_turf = /turf/unsimulated/floor/techfloor_grid;
+ landmark_tag = "escape_cc";
+ name = "Escape Shuttle Centcom"
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"sAI" = (
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"sBb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"sBy" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"sBC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"sBQ" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"sCq" = (
+/obj/machinery/computer/cryopod/robot{
+ pixel_x = -31;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sCr" = (
+/obj/machinery/vending/security,
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"sDH" = (
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
+"sEi" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"sEz" = (
+/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)
+"sFq" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"sGi" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 4
+ },
+/obj/machinery/keycard_auth{
+ pixel_x = -28;
+ pixel_y = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"sGj" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"sGA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"sGI" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/fore)
+"sGQ" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sHf" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"sHh" = (
+/turf/simulated/wall,
+/area/rnd/robotics/mechbay)
+"sIC" = (
+/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)
+"sIO" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"sJc" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"sJi" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"sJj" = (
+/obj/structure/ladder,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"sJr" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay)
+"sJv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"sJS" = (
+/obj/machinery/appliance/cooker/oven,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"sLI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"sMf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"sMq" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"sMU" = (
+/obj/structure/flora/pottedplant/largebush,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"sMW" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
+"sNB" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sOx" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"sOP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"sPs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"sPG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/northright,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"sPX" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"sQG" = (
+/obj/machinery/computer/secure_data{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/warden)
+"sQW" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"sRf" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/cryopod/robot,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sRi" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"sRz" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"sRV" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "detdoor";
+ name = "Forensics Lab";
+ req_access = list(4)
+ },
+/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,
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"sRX" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"sSp" = (
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/medical{
+ dir = 1;
+ pixel_y = 8
+ },
+/obj/structure/sign/directions/science{
+ dir = 2;
+ pixel_y = 3
+ },
+/turf/simulated/wall/r_wall,
+/area/security/security_lockerroom)
+"sSs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"sSJ" = (
+/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/briefingroom)
+"sSX" = (
+/obj/structure/window/basic,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"sTp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/westleft{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"sTr" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/solars)
+"sUR" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"sVI" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"sVS" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"sWq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/steeldecal/steel_decals_central5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"sWx" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sWG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"sWI" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"sXB" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"sYi" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"sYx" = (
+/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
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/upperhall)
+"sZd" = (
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"sZh" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/camera/motion/security{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"sZu" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"sZz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/space)
+"sZG" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/adv{
+ pixel_y = 10
+ },
+/obj/item/robotanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"sZJ" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"sZY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"taa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"tag" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"tbG" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"tcC" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"tdi" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"tdk" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_one)
+"tdp" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Solar Farm - SMES 1"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/solars)
+"tdE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"tdF" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/aft/port)
+"tdU" = (
+/obj/machinery/body_scanconsole{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"tdZ" = (
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/bridge/hallway)
+"teh" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"tel" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"tes" = (
+/turf/simulated/wall,
+/area/rnd/xenobiology/xenoflora_storage)
+"teU" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"tfj" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"tfZ" = (
+/obj/structure/closet/crate/mimic/closet/cointoss,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"tgk" = (
+/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{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ name = "Bar Backroom";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"tgv" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tgB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "armoryriot";
+ name = "Emergency Armory Access";
+ pixel_x = 25;
+ pixel_y = 26;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"tgH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"thD" = (
+/obj/structure/table/woodentable,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/storage/fancy/cigarettes/dromedaryco,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"thK" = (
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled,
+/area/space)
+"thU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled,
+/area/space)
+"tim" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/iaa/officea)
+"tjk" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/random/trash,
+/turf/simulated/floor/tiled,
+/area/space)
+"tjp" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"tjG" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/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/stack/nanopaste{
+ amount = 30
+ },
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"tjI" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/landmark/spawnpoint/job/warden,
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"tjJ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"tjK" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"tkx" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"tlj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"tlH" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm7";
+ name = "Dorm 7"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_7)
+"tlY" = (
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"tmc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hop)
+"tml" = (
+/obj/structure/reagent_dispensers/peppertank{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"tmn" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_3)
+"tmr" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"tmY" = (
+/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/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"tnf" = (
+/obj/structure/filingcabinet,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officeb)
+"toj" = (
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"tov" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"toG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"toK" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"toM" = (
+/obj/structure/bed/chair/comfy/blue,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"toR" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/techfloor/hole/right,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"tqf" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"tqw" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"tqx" = (
+/obj/structure/sign/department/armory{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/space)
+"tqB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"tqK" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"trL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"tti" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"tty" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"ttK" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"ttV" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/sleep/Dorm_8)
+"ttX" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"tuq" = (
+/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/crew_quarters/toilet)
+"tuS" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/kitchen)
+"twi" = (
+/obj/item/suit_cooling_unit{
+ pixel_y = -5
+ },
+/obj/item/tank/oxygen{
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/item/tank/oxygen{
+ pixel_y = -4
+ },
+/obj/structure/table/rack,
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"twn" = (
+/obj/machinery/airlock_sensor{
+ pixel_y = -28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/structure/sign/vacuum{
+ pixel_x = -32
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"txc" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"tya" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"tyq" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"tyt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tyQ" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"tzv" = (
+/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/dark,
+/area/tether/surfacebase/security/armory)
+"tzU" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_security"
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"tzW" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"tAU" = (
+/obj/structure/table/marble,
+/obj/item/reagent_containers/dropper,
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"tBe" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/heads/cmo)
+"tBJ" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"tBU" = (
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"tCa" = (
+/obj/machinery/smartfridge/food,
+/turf/simulated/wall,
+/area/crew_quarters/kitchen)
+"tCg" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"tCo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"tCB" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_one)
+"tCK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"tDi" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/gun,
+/obj/item/gun/energy/gun,
+/obj/item/gun/energy/gun,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"tDA" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"tDB" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"tDT" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tEd" = (
+/obj/structure/table/reinforced,
+/obj/item/forensics/sample_kit,
+/obj/item/uv_light,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"tEC" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/deployable/barrier,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tFf" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"tFr" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/flashlight/lamp{
+ pixel_y = 12
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/tether/surfacebase/security/iaa/officeb)
+"tFK" = (
+/obj/structure/closet/crate{
+ name = "Carrier Tags"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/item/clothing/accessory/armor/tag/opos,
+/obj/item/clothing/accessory/armor/tag/opos,
+/obj/item/clothing/accessory/armor/tag/oneg,
+/obj/item/clothing/accessory/armor/tag/oneg,
+/obj/item/clothing/accessory/armor/tag/bpos,
+/obj/item/clothing/accessory/armor/tag/bpos,
+/obj/item/clothing/accessory/armor/tag/bneg,
+/obj/item/clothing/accessory/armor/tag/bneg,
+/obj/item/clothing/accessory/armor/tag/apos,
+/obj/item/clothing/accessory/armor/tag/apos,
+/obj/item/clothing/accessory/armor/tag/aneg,
+/obj/item/clothing/accessory/armor/tag/aneg,
+/obj/item/clothing/accessory/armor/tag/abpos,
+/obj/item/clothing/accessory/armor/tag/abpos,
+/obj/item/clothing/accessory/armor/tag/abneg,
+/obj/item/clothing/accessory/armor/tag/abneg,
+/obj/item/clothing/accessory/armor/tag/nts,
+/obj/item/clothing/accessory/armor/tag/nts,
+/obj/item/clothing/accessory/armor/tag/nts,
+/obj/item/clothing/accessory/armor/tag/nts,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"tFR" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"tGh" = (
+/obj/structure/closet/secure_closet/security,
+/obj/structure/window/basic,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"tGW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"tHh" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"tID" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/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/steel_grid,
+/area/shuttle/escape)
+"tIK" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/item/clothing/accessory/armor/helmcover/nt,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"tJt" = (
+/turf/simulated/wall/r_wall,
+/area/security/warden)
+"tJW" = (
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tKf" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"tLm" = (
+/obj/machinery/camera/motion/security{
+ dir = 8
+ },
+/turf/space,
+/area/space)
+"tLq" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"tLE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/random/trash,
+/turf/simulated/floor/tiled,
+/area/space)
+"tLL" = (
+/obj/machinery/media/jukebox{
+ icon_state = "superjuke-nopower";
+ state_base = "superjuke"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"tLS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"tMj" = (
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/corner/brown/bordercorner,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tMF" = (
+/obj/structure/table/woodentable,
+/obj/machinery/reagentgrinder,
+/obj/item/reagent_containers/food/drinks/shaker,
+/obj/item/packageWrap,
+/obj/item/reagent_containers/food/drinks/shaker,
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"tNx" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"tNF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"tNK" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"tOq" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/crystal,
+/area/space)
+"tOP" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"tPj" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"tPq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"tPz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"tPB" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/medical_doctor,
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"tQd" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/central_one)
+"tQe" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm3";
+ name = "Dorm 3"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_3)
+"tQp" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/legal/sop_vol5_1,
+/obj/item/book/manual/legal/sop_vol5_2,
+/obj/item/book/manual/legal/sop_vol5_3,
+/obj/item/book/manual/legal/sop_vol5_4,
+/obj/item/book/manual/legal/sop_vol5_5,
+/obj/item/book/manual/legal/sop_vol5_6,
+/obj/item/book/manual/legal/sop_vol5_7,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"tQz" = (
+/obj/structure/medical_stand/anesthetic,
+/obj/structure/bed/roller,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"tQB" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/security_officer,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"tQE" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/oxygen_pump{
+ dir = 4;
+ pixel_x = 30
+ },
+/obj/effect/floor_decal/spline/fancy,
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"tQG" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"tQT" = (
+/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)
+"tQX" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/hos)
+"tRj" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/regular,
+/obj/machinery/camera/network/security,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"tTp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/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/iaa)
+"tUc" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one)
+"tUs" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/structure/handrail,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"tUH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"tUK" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"tUS" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"tUV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"tVg" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"tVx" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"tVC" = (
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"tVO" = (
+/obj/structure/table/reinforced,
+/obj/item/megaphone,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"tVV" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/space)
+"tVX" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"tWe" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "armoryriot";
+ name = "Emergency Armory Access";
+ pixel_x = -25;
+ pixel_y = 26;
+ req_access = list(3)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"tWi" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"tWj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"tWo" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/reinforced,
+/area/space)
+"tWp" = (
+/obj/effect/floor_decal/corner/paleblue/full,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"tWF" = (
+/obj/structure/table/marble,
+/obj/item/storage/pill_bottle/dice_nerd,
+/obj/item/deck/cards,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/item/deck/unus{
+ pixel_x = 7
+ },
+/obj/item/deck/cah{
+ pixel_x = -8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"tWN" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/surgery,
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"tXg" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tXs" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"tYO" = (
+/obj/structure/cable/green{
+ 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/sleep/Dorm_5)
+"tYS" = (
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"tZo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"tZF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/window/basic,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"tZX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"uaO" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"ubb" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ubg" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"ubn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"ubz" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/shuttle_sensor{
+ dir = 5;
+ id_tag = "shuttlesens_exp_int";
+ pixel_y = -24
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/machinery/door/window/eastright,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ubF" = (
+/turf/simulated/wall,
+/area/holodeck_control)
+"ucH" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"ucL" = (
+/obj/structure/undies_wardrobe,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"udi" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"udq" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/taser,
+/obj/item/gun/energy/taser,
+/obj/item/gun/energy/taser,
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/melee/baton/loaded,
+/obj/item/melee/baton/loaded,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"udy" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"uei" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uet" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"ufm" = (
+/obj/machinery/computer/prisoner{
+ dir = 1
+ },
+/obj/machinery/newscaster/security_unit{
+ pixel_y = -32
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"ufA" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm5";
+ name = "Dorm 5"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_5)
+"ufL" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"ugS" = (
+/turf/simulated/open,
+/area/maintenance/deck_one/starboard)
+"uhm" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"uhv" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/machinery/chemical_dispenser/full,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"uhL" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"uhO" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/mechbay)
+"uig" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/captain)
+"uiv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_one/starboard)
+"uiF" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/box/gloves{
+ pixel_y = 4
+ },
+/obj/item/storage/box/syringes{
+ pixel_y = -4
+ },
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"ujk" = (
+/obj/structure/reagent_dispensers/water_cooler/full{
+ 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/iaa)
+"ujz" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"ujQ" = (
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"ujZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"ukf" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/machinery/computer/security/telescreen{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"ukn" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"ukr" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Hangar Substation"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/port)
+"ukF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"umz" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"umB" = (
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officea)
+"umD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"umH" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"umM" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"umN" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/item/surgical/bioregen,
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"umS" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"una" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/machinery/mech_recharger,
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"unh" = (
+/obj/machinery/papershredder,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"unR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Warden's Office"
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"uoe" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/computer/skills,
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"uoJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"uoM" = (
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_one/aft/port)
+"uoP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"uoY" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/fore)
+"upV" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"upW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"uqy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -1
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"uqB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"urc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"urv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"urI" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/security/port)
+"urY" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"usk" = (
+/obj/structure/closet/lawcloset,
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"usl" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"usz" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/shower{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"usD" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "armorytactical";
+ name = "Tactical Armory Access";
+ pixel_x = 25;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/reinforced,
+/area/security/riot_control)
+"usE" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/suit_storage_unit/medic,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"usY" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"uti" = (
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"utj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"utn" = (
+/obj/machinery/power/apc/critical/south_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"utM" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/forward/port)
+"uus" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"uuA" = (
+/obj/structure/window/reinforced,
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_x = 32
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"uuC" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"uuG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"uuL" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uvk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"uwo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"uwA" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"uwH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"uwW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uwZ" = (
+/obj/structure/table/marble,
+/obj/structure/flora/pottedplant/small,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"uxH" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"uyc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorblack,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"uyC" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uzd" = (
+/turf/simulated/wall,
+/area/crew_quarters/heads/cmo)
+"uzi" = (
+/obj/structure/bed/double,
+/obj/item/bedsheet/cedouble,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"uzr" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/crew_quarters/bar_backroom)
+"uzu" = (
+/obj/machinery/newscaster{
+ pixel_x = -28
+ },
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"uzM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"uzN" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"uzR" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"uAq" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/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,
+/area/medical/reception)
+"uBF" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"uBX" = (
+/obj/structure/table/marble,
+/obj/item/retail_scanner/civilian,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"uCa" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm1";
+ name = "Room 1 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"uCs" = (
+/obj/effect/mist,
+/turf/simulated/floor/water/pool,
+/area/space)
+"uCC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/port)
+"uDk" = (
+/obj/machinery/computer/security/telescreen{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"uDy" = (
+/obj/machinery/computer/ship/navigation{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"uEb" = (
+/obj/structure/catwalk,
+/turf/space,
+/area/space)
+"uEp" = (
+/obj/machinery/door/firedoor,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"uEL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"uFv" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/gun/energy/laser,
+/obj/item/gun/energy/laser,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"uFA" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/retail_scanner/medical,
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"uFM" = (
+/turf/simulated/wall,
+/area/medical/surgery2)
+"uGe" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"uGi" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"uGn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"uHq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"uHB" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/basic{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"uIq" = (
+/obj/structure/closet/wardrobe/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"uIL" = (
+/obj/structure/table/bench/steel,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/landmark/spawnpoint/job/security_officer,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"uIN" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/item/storage/box/swabs{
+ layer = 5
+ },
+/obj/item/folder/red,
+/obj/item/folder/yellow,
+/obj/item/folder/blue,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"uIR" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/orange/bordercorner2{
+ dir = 5
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ dir = 8;
+ id = "chemistryhall";
+ name = "Chemistry Shutters";
+ pixel_x = 26;
+ pixel_y = 24;
+ req_access = list(5)
+ },
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"uJz" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"uKo" = (
+/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/tether/surfacebase/security/armory)
+"uKG" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"uLo" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"uLp" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"uLu" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"uLE" = (
+/obj/structure/table/rack/steel,
+/obj/structure/window/reinforced,
+/obj/item/clothing/shoes/leg_guard/bulletproof,
+/obj/item/clothing/gloves/arm_guard/bulletproof,
+/obj/item/clothing/suit/armor/bulletproof/alt,
+/obj/item/clothing/head/helmet/ballistic,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"uLX" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"uMt" = (
+/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)
+"uNq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"uNR" = (
+/obj/machinery/computer/operating{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/medical/surgery2)
+"uNZ" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"uOx" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/toilet)
+"uON" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/aft/port)
+"uPy" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"uQj" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/item/defib_kit/loaded,
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"uQo" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"uQD" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/access_button/airlock_interior{
+ dir = 4;
+ master_tag = "eva_paramedic_airlock";
+ pixel_x = -24
+ },
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/plating,
+/area/medical/medbay_emt_bay)
+"uQN" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/stunshells{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/box/flashshells{
+ pixel_x = 1
+ },
+/obj/item/storage/box/beanbags{
+ pixel_x = 4;
+ pixel_y = -5
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"uQP" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/medical/reception)
+"uRf" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/landmark/spawnpoint/job/security_officer,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"uRw" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"uRF" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/legal/cr_vol1,
+/obj/item/book/manual/legal/cr_vol3,
+/obj/item/book/manual/legal/cr_vol2,
+/obj/item/book/manual/legal/cr_vol4,
+/obj/item/book/manual/legal/cr_vol5,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"uSe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/blast/regular{
+ id = "armoryaccess_red";
+ name = "Armory"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"uSr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uSK" = (
+/obj/structure/cable/green{
+ 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/briefingroom)
+"uSN" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/shotgunshells{
+ pixel_x = -2;
+ pixel_y = 7
+ },
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/storage/box/shotgunshells{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/item/ammo_magazine/m45/flash{
+ pixel_y = 9
+ },
+/obj/item/ammo_magazine/m45/flash{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/ammo_magazine/m45/flash{
+ pixel_y = -3
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"uTN" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"uUj" = (
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"uUu" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"uUG" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"uUL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/escape)
+"uUR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"uVw" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"uVz" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"uVC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"uVJ" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/shuttle/escape)
+"uVV" = (
+/obj/structure/adherent_pylon,
+/turf/simulated/floor/crystal,
+/area/space)
+"uWE" = (
+/obj/machinery/computer/ship/sensors{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ dir = 8;
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uXb" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"uXg" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/codex,
+/obj/item/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)
+"uXh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"uXv" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"uYt" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uYE" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/chief)
+"uYQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 10
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"uYU" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"vaa" = (
+/obj/structure/table/steel,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/item/storage/lockbox,
+/obj/item/storage/box/nifsofts_security,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"vaF" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"vbh" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_one/aft/port)
+"vbU" = (
+/obj/structure/closet/secure_closet/security,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"vcD" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/obj/effect/mist,
+/turf/simulated/floor/water/pool,
+/area/space)
+"vda" = (
+/obj/landmark/spawnpoint/latejoin/station/shuttle_dock,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vde" = (
+/obj/structure/table/glass,
+/obj/item/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)
+"vdj" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/surgery2)
+"vdn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"vdr" = (
+/obj/machinery/optable,
+/obj/machinery/oxygen_pump/anesthetic{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/medical/surgery)
+"vds" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"veu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"veP" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"veW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"vfa" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"vfb" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Holodeck"
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/holodeck_control)
+"vfu" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"vfz" = (
+/obj/machinery/power/apc/critical/west_bump,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"vgc" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"vge" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/light/flamp,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/bar)
+"vgs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"vgu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/corner,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"vgS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"vgZ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/light/flamp,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/bar)
+"vhr" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"vhv" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"vhx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"vhG" = (
+/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
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/lobby)
+"vhS" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/bar)
+"vim" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"viM" = (
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_2)
+"viZ" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"vjp" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = -26
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"vjs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"vjO" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"vjR" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm2";
+ name = "Room 2 Lock";
+ pixel_x = -8;
+ pixel_y = -26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"vjU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vkd" = (
+/obj/structure/closet/secure_closet/guncabinet/excursion,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vkN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/noticeboard{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/surfacebase/security/lobby)
+"vlh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"vlC" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/folder/red,
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"vmk" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora)
+"vmy" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"vns" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/ai_status_display{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"vnT" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"von" = (
+/obj/structure/cable/green,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vpT" = (
+/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/wood,
+/area/crew_quarters/recreation_area)
+"vqb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officeb)
+"vqk" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/masks{
+ pixel_x = -7
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = 6
+ },
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vqx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_one)
+"vqz" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"vqV" = (
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/surfacebase/security/lobby)
+"vrW" = (
+/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/item/storage/firstaid/regular,
+/obj/item/retail_scanner/security,
+/obj/machinery/light_switch{
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/corner/red/full,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"vse" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"vsq" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"vsX" = (
+/obj/structure/catwalk,
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vsZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"vtc" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Medical Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"vtL" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/codex,
+/obj/item/book/manual/security_space_law,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"vtQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"vue" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"vui" = (
+/obj/structure/bed/padded,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -2;
+ pixel_y = -28
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"vum" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm9";
+ name = "Room 9 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"vuU" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vvi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"vvO" = (
+/obj/structure/closet/secure_closet/medical2,
+/turf/simulated/floor/tiled,
+/area/medical/surgery)
+"vwm" = (
+/obj/structure/sign/deck/first,
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"vwo" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"vwr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ name = "Research Entrance";
+ req_one_access = list(47)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"vwx" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"vwI" = (
+/obj/landmark/spawnpoint/job/head_nurse,
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"vxh" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vxj" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "armorytactical";
+ name = "Tactical Armory Access"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"vxl" = (
+/obj/structure/cable/green{
+ 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/iaa/officecommon)
+"vxm" = (
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "supply isolation valve"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/armory)
+"vxJ" = (
+/obj/effect/floor_decal/corner/black{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/black{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"vyz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/cmo)
+"vyH" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/structure/sign/deck1{
+ pixel_y = -32
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/forward/port)
+"vzg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"vzP" = (
+/obj/structure/closet/walllocker/emerglocker/north,
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"vBA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"vDb" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"vDT" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"vDY" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vEe" = (
+/obj/structure/sign/directions/medical,
+/obj/structure/sign/directions/engineering{
+ dir = 8;
+ pixel_y = -10
+ },
+/obj/structure/sign/directions/cryo{
+ dir = 8;
+ pixel_y = 10
+ },
+/turf/simulated/wall,
+/area/hallway/primary/fore)
+"vEu" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vEL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"vEY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"vFe" = (
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/obj/effect/mist,
+/turf/simulated/floor/water/pool,
+/area/space)
+"vFM" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"vFR" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"vFW" = (
+/obj/machinery/button/remote/blast_door{
+ id = "armoryriot";
+ name = "Emergency Armory Access";
+ pixel_x = -25;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"vGq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"vGz" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vGJ" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"vHl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/tether/surfacebase/security/briefingroom)
+"vHW" = (
+/obj/structure/bed/chair/sofa/right,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"vIj" = (
+/obj/machinery/holoplant{
+ pixel_y = 6
+ },
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"vIL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"vJv" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"vJy" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/solar,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vJO" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"vJS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"vKx" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"vKJ" = (
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vLe" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/cmo)
+"vLy" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vLX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gunbox/lethal,
+/obj/item/gunbox/lethal,
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
+"vMh" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"vMp" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/table/steel,
+/obj/item/storage/box/nifsofts_security,
+/obj/item/hand_labeler,
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"vMs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 4;
+ frequency = 1379;
+ id_tag = "solar_pump"
+ },
+/obj/machinery/light/small,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/maintenance/solars)
+"vMU" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"vNb" = (
+/obj/machinery/alarm{
+ 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{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"vNd" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/security/port)
+"vNv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"vNK" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_one/starboard)
+"vNO" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"vNY" = (
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"vOO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"vPa" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -6;
+ pixel_y = 3
+ },
+/obj/item/cell/device/weapon,
+/obj/item/cell/device/weapon{
+ pixel_x = -6;
+ pixel_y = -3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"vPm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/red,
+/area/space)
+"vPy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"vPC" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/window/westright{
+ name = "Bar";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"vPI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"vPK" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
+"vPS" = (
+/obj/machinery/door/airlock{
+ name = "Holodeck"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/holodeck_control)
+"vPZ" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/machinery/computer/rdconsole/core{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vQP" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "armorytactical2";
+ name = "Tactical Armory Access";
+ pixel_x = 25;
+ pixel_y = 25;
+ req_access = list(3)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced,
+/area/security/tactical)
+"vQT" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"vRh" = (
+/obj/machinery/atmospherics/valve{
+ dir = 4;
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"vRx" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"vRO" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/evidence,
+/obj/item/storage/box/handcuffs{
+ pixel_x = 6;
+ pixel_y = -2
+ },
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"vRS" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/machinery/airlock_sensor/airlock_exterior{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vSh" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"vSp" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"vSr" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vSs" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/bridge/bunker)
+"vTc" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"vTl" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"vTA" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"vTH" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vUj" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm7";
+ name = "Room 7 Lock";
+ pixel_x = 8;
+ pixel_y = 26;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"vUu" = (
+/obj/structure/window/basic,
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/bed/chair/sofa/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"vUv" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"vUw" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/pink/border,
+/obj/machinery/microscope,
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"vUX" = (
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"vVg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"vVq" = (
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/dropper,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/kitchen)
+"vWz" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/bridge/bunker)
+"vXM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"vYd" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"vYo" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/machinery/vending/blood,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"vYs" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_one)
+"vYy" = (
+/turf/simulated/floor/plating,
+/area/space)
+"vYI" = (
+/obj/effect/floor_decal/corner/mauve/full,
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"vYK" = (
+/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/security/warden)
+"vZn" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/bridge/bunker)
+"was" = (
+/obj/structure/catwalk,
+/obj/structure/ladder,
+/turf/simulated/open,
+/area/maintenance/security/port)
+"waD" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/obj/machinery/button/windowtint{
+ id = "surgery_2";
+ pixel_x = -25;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"waV" = (
+/obj/machinery/camera/network/security,
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"wbh" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wbH" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/starboard)
+"wbY" = (
+/turf/simulated/floor/glass/reinforced,
+/area/medical/medbay)
+"wcE" = (
+/obj/structure/sign/hangar/one,
+/turf/simulated/wall/r_wall,
+/area/space)
+"wcR" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"wdA" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"wdB" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"wdG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"wdO" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"weT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/starboard)
+"wfj" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/fancy/wood,
+/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/carpet/bcarpet,
+/area/space)
+"wfz" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -22
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"wgt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"wgJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/sign/directions/roomnum{
+ dir = 4;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"wgL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"wgQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"whe" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"whx" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ req_access = null;
+ req_one_access = list(8)
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"whB" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ id_tag = "dorm10";
+ name = "Dorm 1"
+ },
+/obj/structure/cable/green{
+ 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/sleep/Dorm_1)
+"whE" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"whG" = (
+/obj/machinery/status_display,
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/shuttle/escape)
+"whN" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/medical1,
+/obj/item/storage/box/pillbottles,
+/obj/item/storage/box/pillbottles,
+/obj/item/storage/fancy/vials,
+/obj/item/storage/fancy/vials,
+/obj/item/storage/box/syringes,
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/medbay,
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"whV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"wif" = (
+/turf/simulated/floor/reinforced{
+ name = "Holodeck Projector Floor"
+ },
+/area/holodeck/alphadeck)
+"wip" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"wjA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wjS" = (
+/obj/structure/closet/secure_closet/hop2,
+/obj/item/clothing/accessory/poncho/roles/cloak/hop,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/heads/hop)
+"wkf" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wkU" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"wlh" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Xenoflora Research";
+ req_one_access = list(30,47,77)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"wlo" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"wmo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"wnn" = (
+/obj/structure/bed/chair/sofa/brown/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"wor" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"wot" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"woI" = (
+/obj/structure/bookcase/legal/corpreg,
+/obj/item/book/manual/legal/cr_vol1,
+/obj/item/book/manual/legal/cr_vol2,
+/obj/item/book/manual/legal/cr_vol3,
+/obj/item/book/manual/legal/cr_vol4,
+/obj/item/book/manual/legal/cr_vol5,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"woN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/button/remote/blast_door{
+ dir = 0;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = 20;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"woO" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"wpA" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"wpI" = (
+/obj/machinery/media/jukebox,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"wpJ" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"wpR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"wpZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"wql" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"wqC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/aft/starboard)
+"wrw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"wrA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"wrH" = (
+/obj/machinery/door/airlock/glass{
+ desc = "A room dedicated for the repairs and recharging of adherent.";
+ name = "Adherent Maintenance"
+ },
+/turf/simulated/floor/crystal,
+/area/hallway/primary/central_one)
+"wtT" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/sleep/Dorm_1)
+"wvj" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wvt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"wvv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"wwz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"wwF" = (
+/turf/simulated/wall/r_wall,
+/area/tether/surfacebase/security/hallway)
+"wxy" = (
+/obj/structure/table/bench/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/landmark/spawnpoint/job/security_officer,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"wxQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/surgery_hallway)
+"wyb" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/red,
+/area/tether/surfacebase/security/hallway)
+"wyj" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ icon_state = "freezer"
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"wyC" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wyR" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/cryo)
+"wzi" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/suit_storage_unit/medic,
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"wzD" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"wzH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"wzR" = (
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"wAu" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/medical/medbay)
+"wAO" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/structure/window/basic,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"wCD" = (
+/turf/simulated/wall,
+/area/crew_quarters/recreation_area)
+"wCI" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"wCJ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/detective,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"wCM" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/obj/structure/table/standard,
+/obj/random/soap,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"wCV" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"wDi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"wDu" = (
+/obj/structure/table/reinforced,
+/obj/item/folder{
+ pixel_x = -4
+ },
+/obj/item/folder/blue{
+ pixel_x = 5
+ },
+/obj/item/folder/red{
+ pixel_y = 3
+ },
+/obj/item/folder/yellow,
+/obj/item/clipboard,
+/obj/item/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)
+"wEi" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"wEj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"wEl" = (
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"wEq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/lobby)
+"wEB" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"wEH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"wFf" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"wFj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/tether/surfacebase/security/hallway)
+"wFy" = (
+/obj/structure/closet{
+ name = "Evidence Closet"
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/forensics)
+"wFM" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"wFU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled,
+/area/space)
+"wGH" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"wGL" = (
+/turf/simulated/wall/r_wall,
+/area/security/security_equiptment_storage)
+"wHz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"wHX" = (
+/obj/structure/fuel_port{
+ dir = 4;
+ pixel_x = 29
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wIf" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"wIk" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"wJk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"wJm" = (
+/turf/simulated/shuttle/wall/voidcraft,
+/area/space)
+"wKm" = (
+/obj/effect/floor_decal/corner/mauve/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"wKw" = (
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"wKY" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"wLc" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"wLn" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/security/lobby)
+"wLA" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/space,
+/area/space)
+"wLS" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomlock101";
+ name = "Bathroom Lock";
+ pixel_x = -20;
+ pixel_y = -20;
+ specialfunctions = 4
+ },
+/obj/structure/toilet,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"wMb" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/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,
+/area/tether/surfacebase/security/evastorage)
+"wMq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"wMH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/newscaster{
+ pixel_y = -31
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"wNP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Research Desk";
+ req_access = null;
+ req_one_access = list(8,44)
+ },
+/obj/item/deskbell,
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wOc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"wOy" = (
+/turf/simulated/floor/wood,
+/area/hallway/primary/port)
+"wOK" = (
+/obj/machinery/appliance/mixer/cereal,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"wPj" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"wPm" = (
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"wPz" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wPI" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/bar)
+"wQz" = (
+/obj/machinery/scale,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"wQD" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/centcom/simulated/terminal)
+"wQG" = (
+/turf/space/basic,
+/area/space)
+"wQM" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"wRi" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"wRC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wRX" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"wSp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/wood,
+/area/bridge/hallway)
+"wSy" = (
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"wSz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"wSD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"wTC" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/noticeboard{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/fore)
+"wTD" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"wTI" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_10)
+"wTK" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/aft/starboard)
+"wTW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"wUb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/chief)
+"wUq" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wUW" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/security/riot_control)
+"wVc" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/carpet/oracarpet,
+/area/crew_quarters/heads/chief)
+"wVd" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/scale,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"wVh" = (
+/obj/machinery/door/window/westright{
+ dir = 1;
+ name = "Bar";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"wVx" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"wWn" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"wWt" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"wXo" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_one/aft/port)
+"wXW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"wYa" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"wYi" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"wYm" = (
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/item/reagent_containers/glass/beaker{
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/dropper,
+/turf/simulated/floor/tiled,
+/area/space)
+"wYy" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/solars)
+"wZd" = (
+/obj/structure/table/marble,
+/obj/structure/table/marble,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"wZk" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 26
+ },
+/obj/structure/bed/chair/shuttle,
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"wZO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"xaj" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"xaI" = (
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/iaa)
+"xaT" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ id = "bathroomlock17";
+ name = "Bar Toilet 1 Lock";
+ pixel_x = -10;
+ pixel_y = 22;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"xaZ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"xbh" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"xbx" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/xenobiology/xenoflora)
+"xbJ" = (
+/obj/machinery/atmospherics/component/unary/heater{
+ icon_state = "heater"
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"xbS" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_4)
+"xbU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"xbY" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xcC" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_11)
+"xcD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"xcE" = (
+/obj/structure/flora/pottedplant/flower,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"xcH" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"xcX" = (
+/turf/simulated/wall,
+/area/maintenance/deck_one/port)
+"xdo" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xdZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"xfe" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"xfr" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"xfw" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"xfC" = (
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay emergency access door.";
+ id = "MedbayEmergency";
+ name = "Door Switch";
+ pixel_x = -24;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xga" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"xgU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"xhx" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/captain)
+"xhW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"xix" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/maintenance/deck_one/aft/port)
+"xiN" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/holodeck_control)
+"xiZ" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"xjg" = (
+/obj/item/defib_kit/compact/loaded,
+/obj/item/defib_kit/compact/loaded,
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_emt_bay)
+"xjA" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xjL" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"xjW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"xlH" = (
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"xlK" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"xlP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/fore)
+"xmJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"xmP" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"xmZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 7
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xnc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/tiled,
+/area/space)
+"xnh" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/medical/medbay_emt_bay)
+"xnn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery2)
+"xnH" = (
+/obj/structure/table/woodentable,
+/obj/item/reagent_scanner,
+/obj/item/paper_bin,
+/obj/item/pen,
+/turf/simulated/floor/wood,
+/area/space)
+"xnJ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"xnP" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"xob" = (
+/obj/machinery/chem_master,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"xoA" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"xpf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xpi" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/flashbangs{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/storage/box/handcuffs{
+ pixel_x = 6;
+ pixel_y = -2
+ },
+/obj/item/storage/box/evidence,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"xpp" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/bar)
+"xpr" = (
+/turf/simulated/wall,
+/area/security/breakroom)
+"xpD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/vent/high_volume,
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xpN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/command{
+ name = "Head of Personnel's Living Quarters";
+ req_access = list(57)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/heads/hop)
+"xpP" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/medbay)
+"xpV" = (
+/obj/effect/floor_decal/techfloor,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"xqm" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xqQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/orange/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/tether/surfacebase/medical/chemistry)
+"xrd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"xrr" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/reinforced,
+/area/security/armoury)
+"xrx" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"xrI" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xrV" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"xsa" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/robotics)
+"xsD" = (
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"xsE" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_one/forward/port)
+"xva" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"xvf" = (
+/obj/structure/table/reinforced,
+/obj/item/forensics/sample_kit/powder,
+/obj/item/reagent_containers/spray/luminol,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/pink/border{
+ dir = 6
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/security/forensics)
+"xvm" = (
+/obj/structure/table/rack/shelf/steel{
+ pixel_y = -2
+ },
+/obj/machinery/door/window/northleft,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xvA" = (
+/obj/machinery/camera/network/outside{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"xvB" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"xwu" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/window/basic{
+ dir = 4
+ },
+/obj/structure/window/basic,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"xwA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xwL" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xxa" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"xxI" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"xxJ" = (
+/obj/machinery/atmospherics/portables_connector/fuel,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xxM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular/open{
+ id = "emergency_shuttle_lockdown";
+ name = "Emergency Shuttle Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/shuttle/escape)
+"xyl" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"xys" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"xyW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"xzh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one/forward/starboard)
+"xzq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_lockerroom)
+"xzV" = (
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/turf/simulated/shuttle/wall/voidcraft,
+/area/space)
+"xzX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"xAe" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/bar)
+"xAj" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"xAs" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_one/port)
+"xAG" = (
+/obj/structure/table/steel,
+/obj/item/folder/red,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"xBN" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"xBY" = (
+/obj/structure/flora/pottedplant/shoot,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"xCC" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"xCM" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/item/instrument/violin,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"xCW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"xDw" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/carpet,
+/area/security/warden)
+"xDG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/surgery)
+"xDX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"xEd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"xEC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"xFr" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"xFw" = (
+/obj/machinery/computer/shuttle_control/explore{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xFE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"xFU" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"xGl" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/heads/hor)
+"xGy" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/computer/med_data/laptop,
+/obj/item/hand_labeler,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/medical/reception)
+"xGW" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/pen/blue{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/pen/blade/red{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"xIz" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/lino,
+/area/maintenance/deck_one/aft/port)
+"xIM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"xIN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"xIO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/starboard)
+"xIS" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"xIW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"xIY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"xJc" = (
+/obj/structure/sign/directions/bridge{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_one)
+"xJO" = (
+/obj/structure/closet/firecloset,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"xKd" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/wood,
+/area/tether/surfacebase/security/iaa/officecommon)
+"xKi" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xKq" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"xKN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"xKT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology/xenoflora_storage)
+"xKU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/research/researchdivision)
+"xLH" = (
+/obj/structure/table/reinforced,
+/obj/item/folder/red_hos,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"xLM" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"xMN" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/crystal,
+/area/space)
+"xNd" = (
+/obj/effect/floor_decal/techfloor,
+/obj/effect/floor_decal/techfloor/hole,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"xNk" = (
+/turf/simulated/wall/r_wall,
+/area/security/forensics)
+"xNz" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"xNO" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_one)
+"xNZ" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"xOh" = (
+/obj/structure/table/standard,
+/obj/item/disk/design_disk{
+ pixel_x = 3;
+ pixel_y = -1
+ },
+/obj/item/disk/design_disk{
+ pixel_x = 3;
+ pixel_y = -1
+ },
+/obj/item/disk/design_disk{
+ pixel_x = 3;
+ pixel_y = -1
+ },
+/obj/item/disk/design_disk{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/disk/tech_disk,
+/obj/effect/floor_decal/corner/mauve{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xOs" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1;
+ name = "Isolation to Waste"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"xON" = (
+/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/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)
+"xOX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"xRY" = (
+/obj/structure/railing,
+/turf/space,
+/area/space)
+"xSh" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/armory)
+"xSn" = (
+/obj/structure/sign/deck1{
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/aft/port)
+"xSQ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/iaa/officea)
+"xSY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"xTA" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"xTN" = (
+/obj/machinery/bodyscanner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xUp" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"xVu" = (
+/obj/machinery/door/airlock/security{
+ name = "Equipment Storage";
+ req_access = newlist()
+ },
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"xWe" = (
+/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)
+"xWv" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"xWA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area)
+"xWZ" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"xXn" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xXt" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"xXN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "emergency_medical"
+ },
+/turf/simulated/floor,
+/area/shuttle/escape)
+"xYp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/shuttle/escape)
+"xYG" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_one/starboard)
+"xYN" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ pixel_y = 24
+ },
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"xYZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"xZj" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"xZI" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled,
+/area/space)
+"xZX" = (
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/bar)
+"yaS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"ybO" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/waist,
+/obj/item/clothing/accessory/holster/leg,
+/obj/item/clothing/accessory/holster/leg,
+/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,
+/obj/item/clothing/accessory/holster,
+/obj/item/clothing/accessory/holster,
+/obj/item/clothing/accessory/holster,
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/security/security_equiptment_storage)
+"ybZ" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/effect/floor_decal/corner/white/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"ycp" = (
+/obj/effect/floor_decal/corner/white/border,
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_4)
+"ycr" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ycs" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ydq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"ydU" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"yeg" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/curtain/open/bed{
+ anchored = 1;
+ name = "curtain"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"yeh" = (
+/obj/machinery/computer/shuttle_control/explore/excursion,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"yek" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/table/rack/steel,
+/obj/item/clothing/shoes/leg_guard/riot,
+/obj/item/clothing/gloves/arm_guard/riot,
+/obj/item/clothing/mask/balaclava,
+/obj/item/clothing/suit/armor/riot,
+/obj/item/clothing/head/helmet/riot,
+/obj/item/shield/riot,
+/obj/item/melee/baton/loaded,
+/obj/machinery/camera/motion/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/riot_control)
+"yeS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"yfy" = (
+/obj/structure/table/bench/steel,
+/obj/landmark/spawnpoint/job/security_officer,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_lockerroom)
+"yga" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/machinery/button/windowtint{
+ id = "iaal";
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/obj/landmark/spawnpoint/job/lawyer,
+/turf/simulated/floor/carpet/oracarpet,
+/area/tether/surfacebase/security/iaa/officea)
+"ygA" = (
+/obj/structure/table/reinforced,
+/obj/item/radio{
+ pixel_x = -4
+ },
+/obj/item/radio{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/briefingroom)
+"ygJ" = (
+/obj/machinery/cryopod{
+ dir = 2
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"yhA" = (
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "armorylight";
+ name = "Light Armory Access";
+ pixel_x = 25;
+ pixel_y = -25;
+ req_access = list(3)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"yhL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora)
+"yhU" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/bed/roller,
+/obj/machinery/camera/network/medbay,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"yik" = (
+/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,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/tether/surfacebase/security/outfitting/storage)
+"yiI" = (
+/obj/structure/table/reinforced,
+/obj/item/radio{
+ pixel_x = -4
+ },
+/obj/item/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)
+"yjj" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"yke" = (
+/turf/simulated/wall,
+/area/medical/surgery)
+"ykB" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ykH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/structure/bed/chair/wheelchair,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
+"ylm" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/space)
+"ylA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ylL" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay)
+"ylN" = (
+/obj/structure/table/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 1
+ },
+/obj/machinery/camera/network/security,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ylO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/tether/surfacebase/security/lobby)
+"ylX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armoury)
+"ylY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+
+(1,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ecX
+ecX
+eGe
+ecX
+ecX
+ecX
+ecX
+nwv
+nfM
+mJk
+bYi
+oeP
+wMb
+qWQ
+btA
+mJk
+bmU
+bmU
+rPq
+eLt
+xsD
+fGp
+fGp
+nPq
+nPq
+lna
+rPq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(2,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ecX
+bwv
+fuh
+xva
+xpi
+fZv
+ecX
+uMt
+pLF
+fcf
+fcf
+nKj
+fcf
+fcf
+fcf
+fcf
+bmU
+bmU
+bjP
+ylX
+fKK
+wdG
+uVC
+aOm
+tJW
+lna
+rPq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(3,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ecX
+geR
+usY
+vaF
+sRz
+jYG
+ecX
+lew
+vxm
+qQf
+rmw
+qrV
+qou
+gkB
+fcf
+fcf
+bmU
+bmU
+xjL
+tZX
+tJW
+oFA
+lNr
+btu
+tJW
+lna
+rPq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(4,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ecX
+oGh
+efQ
+gfd
+dOM
+lKy
+yik
+mky
+bwU
+jfe
+mkE
+qrV
+eps
+fGq
+fcf
+fcf
+bmU
+bmU
+rPq
+exe
+tJW
+uqy
+hTN
+rlH
+hOU
+lna
+rPq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(5,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+hHg
+hHg
+hHg
+hHg
+egZ
+egZ
+egZ
+egZ
+egZ
+lQL
+oHI
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ecX
+ecX
+ecX
+ecX
+ecX
+ecX
+ecX
+lrq
+aWz
+igw
+tzv
+uKo
+xCW
+urc
+fcf
+fcf
+bmU
+bmU
+cvQ
+ylN
+baX
+qRb
+xIY
+gZf
+cEk
+lna
+rPq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(6,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+toj
+geI
+jHi
+drx
+fkr
+ikw
+geI
+loj
+sTp
+tCo
+tCo
+mYi
+tCo
+irQ
+tCo
+tCo
+tCo
+tCo
+mYi
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+hHg
+hHg
+hHg
+hHg
+egZ
+usk
+cWv
+odx
+egZ
+egZ
+egZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+gXT
+xdZ
+xSh
+eSe
+dla
+aQh
+kdk
+dfk
+feJ
+vPa
+qrV
+bpD
+gPd
+dLC
+fcf
+fcf
+bmU
+bmU
+cvQ
+cBZ
+cBZ
+eaA
+swr
+gIv
+cBZ
+cBZ
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(7,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dDv
+cgT
+eEc
+eEc
+kyA
+gGz
+gGz
+gGz
+gGz
+bvb
+nQe
+dwd
+gID
+cAg
+gGz
+gGz
+gGz
+gGz
+eoE
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+hHg
+bPt
+bPt
+bPt
+egZ
+gPC
+chc
+kmr
+lbn
+iAM
+khr
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+orH
+eLN
+vXM
+nHq
+wMq
+rfj
+uSe
+eye
+lcl
+uQN
+vTA
+dRp
+hDl
+cjS
+fcf
+fcf
+bmU
+bmU
+cvQ
+lFw
+vFW
+hOj
+kSp
+wTW
+lMG
+czL
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(8,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+qOP
+gGz
+gGz
+fAv
+fAv
+heY
+gGz
+gGz
+gGz
+nAP
+gtf
+jaS
+mhH
+pMb
+ubz
+gGz
+gGz
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+bPt
+bPt
+dXQ
+vNb
+egZ
+qZJ
+uQo
+xSQ
+spK
+xGW
+khr
+bmU
+iUL
+iUL
+nxQ
+iUL
+iUL
+iUL
+iUL
+xNk
+xNk
+xNk
+xNk
+xNk
+sDH
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+fcf
+tFK
+qrV
+uSN
+feJ
+stP
+fcf
+vdn
+stY
+fcf
+fcf
+fcf
+fcf
+fcf
+fcf
+fcf
+bmU
+bmU
+cvQ
+dba
+oHl
+seH
+kSp
+asi
+xKN
+eNn
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(9,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+kyA
+gGz
+vkd
+tMj
+oBd
+jmd
+ios
+jmd
+rcm
+mTZ
+gGz
+rIb
+eYK
+cUw
+heV
+nHK
+eqz
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+bPt
+nqP
+hXL
+jcn
+rYi
+awd
+eoW
+otE
+ekk
+sEz
+khr
+bmU
+iUL
+lNO
+wEj
+emf
+amv
+lZc
+thD
+hXj
+mKp
+cAl
+iFc
+xNk
+vPK
+bmU
+bmU
+bmU
+bmU
+nxk
+mtW
+bmU
+bmU
+bmU
+bmU
+bmU
+fcf
+eHj
+qrV
+iDg
+feJ
+rzY
+fcf
+cIW
+cIW
+fcf
+fcf
+fcf
+fcf
+fcf
+fcf
+fcf
+bmU
+bmU
+cvQ
+dba
+tyq
+oOG
+kSp
+oLD
+tyq
+uLE
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(10,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+gGz
+gGz
+att
+bqI
+sNB
+dhh
+ecn
+gbU
+uei
+pOi
+taa
+woN
+gYX
+pts
+wHX
+kmJ
+skA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+oxh
+hCi
+xaI
+cyx
+egZ
+kEU
+kwm
+dNF
+dNF
+rle
+egZ
+bmU
+iUL
+ksA
+uwo
+rmy
+fZn
+sft
+hqk
+gyB
+rAb
+nrD
+sJc
+xNk
+xNk
+bmU
+bmU
+bmU
+bmU
+nxk
+xaT
+bmU
+bmU
+bmU
+bmU
+bmU
+fcf
+sbX
+lzl
+cby
+xIN
+nCZ
+fcf
+fcf
+fcf
+fcf
+oSf
+eem
+eem
+bYB
+fVr
+qrL
+bmU
+bmU
+cvQ
+dba
+tyq
+bbr
+xIS
+iJZ
+tyq
+cFL
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(11,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+eEc
+kyA
+gGz
+gGz
+ios
+tWj
+gGz
+gGz
+cna
+evm
+gGz
+cVj
+uSr
+gXG
+gGz
+gGz
+gGz
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+oxh
+vde
+vue
+wrw
+mrS
+qNU
+kUL
+bOD
+bOD
+bOD
+hhJ
+bmU
+iUL
+bng
+cTS
+qkb
+dhu
+dhu
+dqF
+hXj
+aXK
+lfd
+vUw
+wFy
+xNk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+dba
+lcK
+lao
+xxa
+ezp
+xlK
+bIk
+cBZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+kPh
+kPh
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+mRp
+ckF
+ckF
+pTR
+ckF
+ckF
+gNK
+gNK
+vHl
+ckF
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(12,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+eEc
+wkf
+mLp
+cuK
+rnU
+nqn
+mhZ
+qMa
+yeh
+oZM
+gGz
+cVj
+tWi
+pHN
+udy
+btJ
+eEc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+oxh
+ujk
+kOG
+rul
+qqS
+iai
+fNe
+cUL
+cUL
+cUL
+tTp
+bmU
+iUL
+xYN
+gvR
+qeG
+dUN
+jMY
+jMY
+sRV
+ggi
+aiT
+uhL
+moQ
+xNk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+cZP
+cZP
+cZP
+bcX
+cZP
+cZP
+cZP
+cZP
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hfN
+kVr
+vRO
+oeY
+sCr
+eLy
+jxR
+imP
+kPh
+job
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+mRp
+uXg
+hBL
+eTF
+leL
+hSg
+tQT
+tQT
+uSK
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(13,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+fUn
+eEc
+eEc
+bHL
+mLp
+wbh
+qRe
+qPZ
+kjr
+qMa
+jNq
+rqZ
+gGz
+cVj
+gzj
+dxZ
+alo
+btJ
+eEc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+oxh
+hCi
+rUG
+xON
+nLu
+jHH
+gBf
+fEd
+fEd
+aYI
+nLu
+bmU
+iUL
+uiF
+mDO
+wzR
+dhu
+dhu
+aCT
+hXj
+nPr
+fCs
+vUw
+wFy
+xNk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+cZP
+cZP
+jdf
+mnx
+kCu
+mBb
+cZP
+cZP
+bmU
+dpB
+dpB
+dpB
+bmU
+bmU
+hfN
+kOI
+kOI
+khC
+kOI
+kOI
+kOI
+kOI
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mRp
+aeJ
+dft
+tUK
+rnY
+hMN
+mKi
+isd
+sSJ
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(14,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+eEc
+bHL
+mLp
+eQl
+gtb
+nqn
+vSr
+qMa
+atT
+fbF
+gGz
+cOl
+lmL
+xmZ
+jam
+btJ
+eEc
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+bPt
+fAM
+kdA
+rNM
+mWc
+iGN
+vqb
+haW
+nmq
+lxQ
+qSq
+bmU
+iUL
+ksA
+bzy
+kCA
+iZB
+wCJ
+hqk
+gyB
+rAb
+dme
+sJc
+xNk
+xNk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+cZP
+cZP
+buI
+vxJ
+hLD
+cZP
+cZP
+cZP
+bmU
+dpB
+dpB
+dpB
+bmU
+bmU
+hfN
+obv
+bqv
+hvF
+xrV
+oPp
+qES
+cgk
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+xWe
+sIC
+fHd
+wPj
+isd
+lys
+wPj
+uRf
+eFK
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(15,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kXr
+eEc
+eEc
+bHL
+mLp
+wbh
+sNB
+rSi
+iVe
+qMa
+kGN
+miI
+ctX
+nWJ
+yeS
+phd
+alo
+btJ
+eEc
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+iEK
+iEK
+nOq
+ahn
+nLu
+eVa
+nnS
+gDn
+jxb
+qYA
+qSq
+bmU
+iUL
+uRF
+bzy
+wzR
+olH
+fXM
+nLk
+hXj
+tEd
+uIN
+xvf
+xNk
+sDH
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+cZP
+cZP
+cZP
+hpZ
+cZP
+cZP
+cZP
+cZP
+bmU
+dpB
+dpB
+dpB
+bmU
+bmU
+hfN
+auq
+vaa
+gGx
+dFz
+ddY
+iQC
+tmY
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+xWe
+fVM
+mVR
+sav
+isd
+xSY
+sav
+isd
+tDA
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(16,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dDv
+eEc
+eEc
+bHL
+mLp
+wbh
+rnU
+nqn
+iVe
+qMa
+aLo
+xKi
+evF
+xKi
+rkv
+bvL
+bMO
+btJ
+eEc
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+iEK
+sax
+bBl
+blJ
+nLu
+jTu
+lQs
+que
+hgg
+jsT
+qSq
+bmU
+iUL
+iUL
+lMk
+iUL
+iUL
+iUL
+iUL
+xNk
+xNk
+xNk
+xNk
+xNk
+vPK
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+cvQ
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+bmU
+dpB
+dpB
+dpB
+bmU
+bmU
+lRq
+czA
+lRq
+bkN
+lRq
+lRq
+fZK
+tIK
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+xWe
+rAZ
+snS
+wPj
+uRf
+lys
+wPj
+isd
+tDA
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(17,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+eEc
+kyA
+gGz
+gGz
+ios
+fgR
+gGz
+gGz
+xga
+xga
+gGz
+kcE
+gGz
+mnX
+gGz
+gGz
+gGz
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+fmR
+ffU
+lUS
+cco
+nLu
+cLY
+rUb
+qTI
+gAT
+wDu
+nLu
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nxk
+dpB
+dpB
+dpB
+nxk
+bmU
+dGi
+bwd
+kEb
+rkL
+tGh
+lRq
+qjw
+gni
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+ckF
+tVO
+dft
+cLb
+kcL
+bFi
+xAG
+isd
+tDA
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(18,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+gGz
+gGz
+qIG
+mCP
+sNB
+ylA
+lbs
+jjW
+uei
+wgQ
+trL
+ndE
+wUq
+cDP
+bNN
+axL
+gGz
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+fmR
+iYj
+vxl
+rQB
+nLu
+nLu
+nLu
+nLu
+nLu
+nLu
+nLu
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nxk
+lMW
+lMW
+lMW
+nxk
+bmU
+lRq
+gMi
+sWq
+eHb
+hkJ
+rUw
+xzq
+vrW
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+ckF
+yiI
+aJU
+aJU
+blF
+lPt
+mEQ
+aJU
+dqm
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(19,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+kyA
+gGz
+sZG
+dkY
+xTA
+xbU
+ios
+pCL
+wyC
+xwL
+ipY
+qFp
+gMO
+jby
+byw
+hJR
+gGz
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hHg
+iEK
+bDX
+lIg
+enc
+jdF
+jKf
+cej
+ejH
+anS
+mfh
+fHt
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fgk
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nxk
+lMW
+lMW
+lMW
+nxk
+bmU
+iOE
+mLD
+wxy
+mki
+szx
+rHM
+lCZ
+gaV
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+ckF
+ckF
+ckF
+ckF
+ckF
+ckF
+ckF
+ckF
+ckF
+ckF
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(20,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xqm
+eEc
+eoE
+gGz
+gGz
+oPA
+vNY
+jIx
+gGz
+vTc
+vTc
+vTc
+vTc
+gGz
+bBv
+isg
+pCa
+gGz
+gGz
+bmU
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hRC
+iEK
+iEK
+iEK
+iEK
+iEK
+sYx
+aOP
+ejH
+ejH
+ejH
+ejH
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+aBR
+gry
+gry
+gry
+gry
+gry
+iaT
+gry
+gry
+gry
+gry
+gry
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+tLm
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nxk
+nxk
+nxk
+nxk
+nxk
+bmU
+gxe
+sBb
+aBg
+nvr
+uIL
+knf
+qQU
+rvD
+jCx
+jCx
+bmU
+bmU
+bmU
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(21,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+tdi
+bjX
+eEc
+eEc
+kyA
+gGz
+gGz
+gGz
+gGz
+cza
+cza
+cza
+jaI
+qxT
+jVO
+vTc
+rMR
+iEu
+eoE
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+isG
+isG
+isG
+isG
+lLO
+lLO
+isG
+isG
+isG
+isG
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+nyN
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+cBZ
+cBZ
+cBZ
+wUW
+lLO
+lLO
+cZP
+cZP
+cZP
+kVF
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lRq
+rgE
+cqm
+jBc
+iwo
+piU
+rnV
+kyB
+jCx
+jCx
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(22,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+flA
+iwx
+iBM
+ayK
+iWa
+cOc
+iwx
+jsq
+sPG
+uzM
+uzM
+bUX
+uzM
+agQ
+uzM
+gnz
+njQ
+uzM
+sdX
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+isG
+isG
+isG
+isG
+xix
+xix
+isG
+isG
+isG
+isG
+fDP
+fDP
+isG
+lLO
+lLO
+lLO
+knG
+lLO
+vJy
+hXH
+von
+lLO
+knG
+lLO
+lLO
+lLO
+cBZ
+lFw
+wfz
+cBZ
+cBZ
+cBZ
+cZP
+mOB
+mOB
+cZP
+cZP
+cZP
+cZP
+bmU
+tLm
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dGi
+ifj
+ckU
+lGS
+nio
+lRq
+jmA
+lRq
+jCx
+jCx
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(23,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+isG
+isG
+isG
+isG
+xix
+xix
+isG
+isG
+isG
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+oeA
+apD
+jch
+lLO
+lLO
+cBZ
+rEB
+tyq
+bqZ
+etS
+mTx
+cZP
+cZP
+cZP
+cZP
+mOB
+mOB
+cZP
+cZP
+cZP
+kVF
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(24,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+isG
+isG
+isG
+isG
+xix
+xix
+isG
+isG
+isG
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+oeA
+apD
+jch
+lLO
+lLO
+cBZ
+fxW
+tyq
+rnD
+ogG
+tPj
+bBN
+jrX
+sZh
+cZP
+cZP
+cZP
+cZP
+mOB
+mOB
+cZP
+aBR
+aBR
+aBR
+bmU
+tLm
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(25,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+isG
+isG
+isG
+isG
+xix
+xix
+isG
+isG
+isG
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+oeA
+apD
+jch
+lLO
+lLO
+cBZ
+yek
+tyq
+ogG
+rRx
+usD
+vxj
+tlj
+jnc
+vLX
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+mqS
+mqS
+aBR
+aBR
+aBR
+oKz
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(26,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+aBR
+aBR
+isG
+xix
+xix
+isG
+isG
+isG
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+von
+oeA
+apD
+jch
+lLO
+lLO
+cBZ
+eDR
+tgB
+uNq
+pCW
+cBZ
+cZP
+hdz
+jnc
+fSM
+cZP
+oeC
+oeC
+oeC
+oeC
+cZP
+aBR
+aBR
+aBR
+mqS
+mqS
+aBR
+aBR
+aBR
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(27,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+aBR
+mnC
+mnC
+mnC
+mnC
+mnC
+mnC
+mnC
+aBR
+aBR
+mqS
+mqS
+isG
+isG
+isG
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+jch
+oeA
+apD
+jch
+lLO
+lLO
+cBZ
+cBZ
+lLS
+dBA
+jtz
+cBZ
+uFv
+kai
+jnc
+mpj
+cZP
+oeC
+oeC
+oeC
+oeC
+cZP
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+mqS
+mqS
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(28,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+gry
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+aBR
+aBR
+aBR
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+jch
+vJy
+apD
+jch
+lLO
+lLO
+rPq
+hoS
+tWe
+wXW
+mvr
+rPq
+tDi
+ovX
+jnc
+mpj
+cZP
+oeC
+oeC
+oeC
+oeC
+cZP
+dpB
+dpB
+dpB
+dpB
+dpB
+aBR
+aBR
+aBR
+aBR
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+feu
+dpB
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+gry
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(29,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+wJm
+pby
+pby
+wJm
+eEc
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+vJy
+hXH
+jch
+vJy
+apD
+jch
+lLO
+lLO
+rPq
+kuK
+tJW
+gFu
+jQS
+rPq
+qDZ
+vQP
+eYC
+bTt
+cZP
+oeC
+oeC
+oeC
+oeC
+cZP
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+etv
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(30,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+wJm
+wJm
+fCZ
+xFw
+wJm
+wJm
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+oeA
+apD
+von
+lLO
+lLO
+rPq
+una
+tJW
+gFu
+udq
+rPq
+cZP
+nzi
+nzi
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+cZP
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+etv
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(31,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+qcx
+gtC
+kDi
+kDi
+uWE
+qcx
+eEc
+eEc
+xKi
+xKi
+qKe
+dLE
+dLE
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+vJy
+apD
+von
+oeA
+hXH
+von
+oeA
+apD
+jch
+lLO
+lLO
+rPq
+lQG
+tJW
+gFu
+jXb
+rPq
+oxz
+dRw
+esd
+jew
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+feu
+dpB
+etv
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(32,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+qcx
+nGD
+eYB
+xrI
+xvm
+qcx
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+jch
+oeA
+apD
+jch
+lLO
+lLO
+rPq
+mqU
+tJW
+gFu
+glV
+pGe
+dpB
+dpB
+gCL
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+etv
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(33,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+qcx
+nhf
+sle
+otu
+aPa
+qcx
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+jch
+vJy
+apD
+jch
+lLO
+lLO
+rPq
+fox
+tJW
+gFu
+aZQ
+pGe
+dpB
+dpB
+gCL
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(34,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+gry
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+aOe
+wJm
+kTx
+bOq
+wJm
+aOe
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+isG
+lLO
+vJy
+apD
+von
+oeA
+hXH
+jch
+vJy
+apD
+jch
+lLO
+jny
+rPq
+fox
+tJW
+gFu
+osD
+rPq
+tqx
+gCL
+gCL
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+aBR
+aBR
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+gry
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(35,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+lMW
+dBY
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+vRS
+uyC
+hSG
+fPg
+uyC
+scu
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+jch
+oeA
+hXH
+jch
+vJy
+apD
+jch
+lLO
+jny
+gdi
+fvI
+tJW
+jov
+vDb
+rLF
+nSu
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+dpB
+dpB
+dpB
+dpB
+dpB
+nxk
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+aBR
+hKx
+hKx
+gra
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+vTH
+lMW
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(36,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+lMW
+dBY
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+xpD
+qlI
+gAS
+otu
+uyC
+udi
+eEc
+hOW
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fUC
+lLO
+vJy
+apD
+jch
+oeA
+hXH
+jch
+oeA
+apD
+von
+lLO
+jny
+siz
+tEC
+tDT
+dHz
+yhA
+xrr
+shB
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+aBR
+aBR
+aBR
+aBR
+hKx
+hKx
+gra
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+vTH
+lMW
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(37,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+nWv
+lKw
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+nWv
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+peB
+avn
+gry
+jCH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+aOe
+wJm
+kTx
+bOq
+wJm
+aOe
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fUC
+lLO
+vJy
+apD
+jch
+oeA
+hXH
+jch
+oeA
+apD
+von
+lLO
+tJt
+tJt
+tJt
+oLZ
+tJt
+eby
+tJt
+xKi
+xKi
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+gra
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+umz
+gry
+jCH
+lLO
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(38,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+aBf
+snO
+rxa
+bvA
+tzU
+tzU
+bvA
+bCO
+cUk
+cUk
+cUk
+cUk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+peB
+peB
+peB
+peB
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+iCz
+wJm
+oax
+uuL
+wJm
+kJL
+eEc
+eEc
+xKi
+xKi
+isG
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+isG
+isG
+isG
+isG
+fDP
+fUC
+lLO
+vJy
+apD
+von
+oeA
+hXH
+von
+oeA
+apD
+von
+lLO
+tJt
+sQG
+bAe
+qgf
+aou
+itv
+iac
+xKi
+xKi
+dpB
+dpB
+dpB
+dpB
+dpB
+cpr
+uwW
+uwW
+kxc
+vPm
+vPm
+vPm
+vPm
+vPm
+vPm
+vPm
+vPm
+vPm
+gCL
+gCL
+mNS
+iiw
+hKx
+hKx
+hKx
+hKx
+gra
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+lLO
+lLO
+lLO
+lLO
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(39,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+cUk
+cUk
+sag
+uet
+bvA
+juo
+bvA
+bvA
+bvA
+oBZ
+xbh
+xbh
+xbh
+jCI
+sxj
+gvz
+qba
+cUk
+cUk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+tcC
+tcC
+tcC
+qfC
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+hpm
+qcx
+xxJ
+owU
+qcx
+cLh
+eEc
+eEc
+xKi
+xKi
+tim
+egZ
+egZ
+egZ
+egZ
+egZ
+egZ
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+eXL
+xSn
+uON
+uON
+isG
+fDP
+fUC
+lLO
+vJy
+apD
+von
+oeA
+hXH
+jch
+oeA
+apD
+jch
+lLO
+tJt
+cyQ
+sAm
+mRM
+mRM
+mRM
+igC
+xKi
+xKi
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+whV
+rUU
+khH
+khH
+dsB
+aBR
+pYI
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+iiw
+hKx
+nwB
+nwB
+nwB
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+bMX
+tcC
+tcC
+tcC
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(40,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+bIr
+pkB
+cHk
+oBZ
+qdB
+krs
+hvL
+kKQ
+cGt
+dvX
+fIN
+nWI
+fIN
+nuf
+sxj
+bvA
+gvz
+qba
+cUk
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+nhC
+wJm
+mzb
+mZk
+wJm
+tQE
+eEc
+eEc
+xKi
+xKi
+tim
+owQ
+kBV
+fjW
+cym
+azB
+egZ
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+isG
+isG
+isG
+isG
+fDP
+fUC
+lLO
+oeA
+apD
+jch
+oeA
+hXH
+jch
+oeA
+apD
+jch
+lLO
+tJt
+dPZ
+jjK
+nsq
+peT
+jkh
+tJt
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+whV
+alY
+wPj
+wPj
+bGk
+aBR
+lMW
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+srO
+gXp
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(41,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cGt
+pkB
+nuM
+cGt
+qdB
+sxI
+tbG
+ujQ
+ujQ
+vjp
+cGt
+wZk
+ujQ
+ujQ
+llJ
+pkB
+qcg
+fro
+pkB
+pkB
+hRh
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+aOe
+xzV
+huD
+dJL
+hzw
+aOe
+eEc
+eEc
+xKi
+xKi
+tim
+spk
+umB
+uoe
+yga
+fjW
+egZ
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+oeA
+apD
+jch
+vJy
+hXH
+jch
+oeA
+apD
+jch
+lLO
+tJt
+isN
+rGu
+vlC
+amx
+pcu
+cUx
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+wFj
+cyV
+tQB
+bdd
+bdd
+rOA
+aBR
+lMW
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+srO
+gXp
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(42,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cGt
+cGt
+pkB
+adE
+whG
+atN
+pPD
+atN
+ujQ
+iBH
+qmX
+cGt
+bim
+ujQ
+ujQ
+gZh
+cGt
+spT
+ezU
+crc
+dXa
+fyY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+wJm
+mBY
+rHQ
+mBY
+rHQ
+wJm
+eEc
+eEc
+xKi
+xKi
+tim
+kpX
+umB
+umH
+nGZ
+qek
+egZ
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+oeA
+apD
+jch
+vJy
+hXH
+von
+oeA
+apD
+von
+lLO
+tJt
+cSh
+jOY
+unR
+tjI
+ufm
+tJt
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+aeQ
+alY
+wPj
+wPj
+bGk
+aBR
+lMW
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+gra
+gra
+nwB
+srO
+gXp
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(43,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+pkB
+pkB
+bEQ
+fGL
+iqv
+dUB
+ujQ
+uwH
+ujQ
+xYp
+oIG
+pkB
+cGt
+lne
+pqa
+whG
+pkB
+aMK
+oOM
+stL
+kZi
+fyY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+mBY
+mBY
+mBY
+mBY
+eEc
+eEc
+eEc
+xKi
+xKi
+tim
+umB
+umB
+umB
+pcd
+umB
+egZ
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+isG
+lLO
+oeA
+apD
+von
+vJy
+hXH
+von
+vJy
+apD
+von
+lLO
+tJt
+jec
+qgf
+xDw
+wHz
+jzJ
+cUx
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+whV
+fvj
+dft
+dft
+aZm
+aBR
+aBR
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+lTa
+lTa
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(44,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+veP
+mMv
+pmd
+kht
+cct
+tID
+eLC
+eLC
+eLC
+eLC
+bSh
+abG
+iPw
+ujQ
+shs
+vIj
+itU
+mBX
+bkz
+uUL
+uUL
+ccu
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+udy
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+xKi
+xKi
+tim
+nBE
+umB
+umB
+umB
+umB
+egZ
+tdF
+pQD
+tdF
+tdF
+tdF
+tdF
+tdF
+tdF
+tdF
+tdF
+fDP
+tdF
+tdF
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+vJy
+apD
+von
+lLO
+tJt
+vYK
+tJt
+tJt
+tJt
+tJt
+tJt
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+mDY
+dpB
+xKi
+vJv
+whV
+fvj
+dft
+dft
+aZm
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+jPd
+oUn
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(45,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+veP
+hLe
+mNP
+ujQ
+hKk
+ujQ
+bVw
+cUW
+rNJ
+bVw
+ujQ
+ujQ
+ujQ
+ujQ
+ujQ
+gqq
+iAb
+cHe
+pyn
+sAD
+qba
+cIx
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+aBR
+mTt
+mTt
+aBR
+eCp
+wVx
+tim
+egZ
+fcP
+khr
+khr
+egZ
+egZ
+uoM
+uoM
+uoM
+tdF
+pZl
+nDa
+qCi
+qCi
+tdF
+fDP
+fDP
+fDP
+tdF
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+von
+oeA
+hXH
+von
+vJy
+apD
+jch
+lLO
+jny
+noW
+noW
+noW
+noW
+noW
+jny
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+vVg
+ygA
+vtL
+xLH
+jRG
+aBR
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+qjs
+rXf
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(46,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+vQT
+eYe
+aBS
+kht
+cct
+kZE
+gUD
+gUD
+gUD
+gUD
+gvF
+sBC
+bmi
+ujQ
+gFt
+mQy
+itU
+mhG
+wFf
+pkB
+pkB
+bJQ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+mTt
+lMW
+lMW
+mTt
+xKi
+mBV
+lNy
+dRQ
+vUX
+eTp
+eTp
+vUX
+kTs
+uoM
+uoM
+vbh
+fUC
+tlY
+dtD
+qCi
+xIz
+tdF
+fDP
+fDP
+fDP
+tdF
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+von
+oeA
+hXH
+von
+vJy
+apD
+jch
+lLO
+jny
+noW
+noW
+noW
+noW
+sUR
+vNd
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+xKi
+vJv
+whV
+wwF
+wwF
+wwF
+wwF
+wwF
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+nwB
+qjs
+rXf
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(47,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+pkB
+pkB
+cgG
+okj
+cct
+tUs
+ujQ
+ihd
+ujQ
+oDh
+eWR
+pkB
+cGt
+cWK
+xXN
+whG
+pkB
+aMK
+hvV
+crc
+dXa
+fyY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+eEc
+eEc
+eEc
+mTt
+lMW
+lMW
+mTt
+xKi
+mBV
+lNy
+woI
+vUX
+vUX
+vUX
+vUX
+xKd
+uoM
+uoM
+uoM
+eWb
+tlY
+mnD
+qCi
+tlY
+tdF
+fDP
+vfa
+fDP
+tdF
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+jch
+vJy
+hXH
+von
+oeA
+apD
+jch
+lLO
+jny
+noW
+noW
+noW
+noW
+sUR
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+iAn
+gxY
+gxY
+gxY
+pvz
+wwF
+hKx
+hKx
+hKx
+hKx
+hKx
+hKx
+iiw
+iiw
+hKx
+nwB
+qjs
+rXf
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(48,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cGt
+cGt
+pkB
+ibB
+whG
+rMA
+pPD
+rMA
+ujQ
+nIW
+eey
+cGt
+czc
+ujQ
+uLu
+uLu
+cGt
+jZQ
+neb
+stL
+kZi
+fyY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+wJm
+wJm
+wJm
+wJm
+wJm
+lLO
+aBR
+aBR
+aBR
+mTt
+mTt
+mTt
+aBR
+brg
+hMl
+hMl
+wcE
+iXZ
+fDI
+lNy
+tQp
+vUX
+fjn
+fjn
+vUX
+kTs
+uoM
+uoM
+vbh
+fUC
+tlY
+tlY
+tlY
+tlY
+tdF
+fDP
+fDP
+fDP
+tdF
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+jch
+vJy
+hXH
+von
+oeA
+apD
+von
+lLO
+jny
+noW
+noW
+noW
+noW
+sUR
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+vJv
+vJv
+vJv
+vJv
+whV
+cxT
+iiw
+iiw
+hKx
+hKx
+hKx
+hKx
+iiw
+hKx
+hKx
+nwB
+qjs
+rXf
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(49,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cGt
+pkB
+xxM
+cGt
+qQL
+uuA
+tbG
+ujQ
+ujQ
+vjp
+cGt
+okU
+ujQ
+ujQ
+ppm
+pkB
+qcg
+kPG
+pkB
+pkB
+ccu
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+wJm
+lLO
+aBR
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+qwr
+qwr
+des
+qwr
+utj
+nLu
+nLu
+lfq
+qSq
+qSq
+nLu
+nLu
+wXo
+uoM
+iUL
+iUL
+gts
+iUL
+iUL
+iUL
+xNk
+xNk
+xNk
+xNk
+xNk
+fDP
+fDP
+isG
+lLO
+vJy
+apD
+jch
+vJy
+hXH
+von
+oeA
+apD
+von
+lLO
+jny
+noW
+noW
+noW
+noW
+sUR
+jny
+jny
+gCL
+gCL
+gCL
+xKi
+xKi
+gCL
+big
+odd
+big
+big
+big
+big
+vJv
+whV
+wwF
+hKx
+ujz
+hKx
+hKx
+hKx
+iiw
+iiw
+hKx
+hKx
+nwB
+qjs
+rXf
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(50,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+bIr
+pkB
+kYy
+mXe
+qQL
+uVJ
+pdE
+nAf
+cGt
+bOT
+ujQ
+ujQ
+ujQ
+qER
+sxj
+bvA
+gvz
+qba
+cIx
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+wJm
+lLO
+qcx
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+qwr
+qjv
+lBm
+lBm
+aVt
+nLu
+ghU
+oWl
+oWl
+oWl
+oWl
+nLu
+uoM
+uoM
+iUL
+aqK
+rUh
+amv
+lZc
+thD
+xNk
+mKp
+cAl
+iFc
+xNk
+fDP
+dLE
+isG
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+vJy
+apD
+jch
+lLO
+jny
+noW
+noW
+noW
+noW
+sUR
+noW
+jny
+gCL
+gCL
+gCL
+xKi
+xKi
+gCL
+big
+tYS
+syo
+tYS
+tYS
+big
+ocX
+vVg
+wwF
+wTK
+wTK
+hKx
+hKx
+hKx
+iiw
+hKx
+hKx
+hKx
+nwB
+lYk
+etR
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(51,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+cUk
+cUk
+rsK
+ldx
+bvA
+aJy
+bvA
+bvA
+bvA
+mXe
+cgP
+mNz
+tQz
+sAx
+sxj
+gvz
+qba
+cUk
+cIx
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+xRY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+wJm
+lLO
+qcx
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+qwr
+utj
+aBR
+qwr
+qwr
+nLu
+oWl
+oWl
+oWl
+dUW
+oWl
+nLu
+uoM
+uoM
+iUL
+ksA
+wzR
+fZn
+sft
+hqk
+gyB
+rAb
+nrD
+sJc
+xNk
+xNk
+dLE
+isG
+lLO
+vJy
+apD
+von
+vJy
+hXH
+von
+vJy
+apD
+jch
+lLO
+fsW
+edq
+edq
+edq
+edq
+sUR
+noW
+jny
+gCL
+gCL
+gCL
+xKi
+xKi
+gCL
+big
+dYf
+szT
+tYS
+tYS
+big
+vJv
+rJz
+wwF
+hKx
+iiw
+iiw
+iiw
+iiw
+iiw
+hKx
+hKx
+hKx
+nwB
+gFB
+rXf
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+wLA
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(52,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+wQD
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+cUk
+aBf
+fJv
+iKC
+sAr
+ffH
+ffH
+sAr
+spM
+cUk
+cUk
+cUk
+cIx
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+aOe
+dpB
+dpB
+dpB
+dpB
+aOe
+wJm
+aBR
+mTt
+mTt
+cZI
+kkJ
+dpB
+acO
+fHf
+qwr
+utj
+mTt
+qwr
+qwr
+nLu
+tnf
+oWl
+tFr
+avO
+gvh
+nLu
+uoM
+uoM
+iUL
+nLj
+wzR
+dhu
+dhu
+dqF
+hXj
+aXK
+lfd
+vUw
+jlB
+xNk
+dLE
+isG
+lLO
+lLO
+ewo
+mFI
+mFI
+dYM
+mFI
+mFI
+rit
+lLO
+lLO
+fsW
+iUN
+hmK
+osi
+edq
+sUR
+noW
+jny
+gCL
+gCL
+gCL
+ihD
+ihD
+gCL
+big
+tYS
+iNp
+fFi
+tYS
+big
+uoP
+aeQ
+wwF
+hKx
+iiw
+hKx
+nwB
+nwB
+nwB
+nwB
+nwB
+nwB
+nwB
+xKU
+nyT
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+gOa
+gOa
+gOa
+pdG
+gOa
+gOa
+gOa
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(53,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eBb
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+pbQ
+hRh
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+gBp
+sde
+vda
+vda
+mKV
+auW
+qwr
+qwr
+nHZ
+qwr
+utj
+mTt
+qwr
+qwr
+nLu
+emJ
+oWl
+nqz
+keY
+qKB
+nLu
+uoM
+uoM
+iUL
+xYN
+wzR
+xfe
+wzR
+wzR
+sRV
+ggi
+aiT
+uhL
+cnv
+xNk
+dLE
+isG
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+giU
+lLO
+lLO
+sWI
+gSb
+hmK
+hmK
+aAL
+sUR
+noW
+jny
+xKi
+xKi
+nxk
+nxk
+nxk
+nxk
+big
+big
+oBU
+big
+big
+big
+vJv
+whV
+wwF
+hKx
+iiw
+hKx
+nwB
+boG
+hlQ
+oLo
+iiE
+qjL
+oOK
+leK
+ukn
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+nHb
+emn
+kHN
+esB
+jyf
+fME
+hps
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(54,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+gBp
+sde
+vda
+vda
+mKV
+auW
+qwr
+qwr
+nHZ
+qwr
+utj
+mTt
+eZw
+eZw
+nLu
+aTE
+nEv
+qKB
+oNl
+aWt
+nLu
+uoM
+uoM
+iUL
+uiF
+wzR
+dhu
+dhu
+jIQ
+hXj
+nPr
+fCs
+vUw
+wFy
+xNk
+agw
+isG
+lLO
+lLO
+lLO
+lLO
+gry
+gry
+gry
+lLO
+giU
+lLO
+lLO
+sWI
+cBe
+hmK
+hmK
+edq
+sUR
+noW
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+ceP
+vJv
+vJv
+vJv
+vJv
+whV
+wwF
+hKx
+iiw
+hKx
+nwB
+kDw
+sJi
+ciy
+ukF
+xcD
+mKY
+iJo
+eMv
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+nHb
+rLl
+xlH
+xlH
+jyf
+fME
+hps
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(55,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+aOe
+aBR
+oco
+oco
+aBR
+aPE
+dpB
+iKu
+mMO
+qwr
+utj
+aBR
+nxk
+nxk
+nLu
+nLu
+nLu
+nLu
+nLu
+nLu
+nLu
+uoM
+uoM
+iUL
+ksA
+wzR
+iZB
+wCJ
+hqk
+gyB
+rAb
+dme
+sJc
+xNk
+xNk
+dLE
+isG
+lLO
+lLO
+lLO
+vTH
+lMW
+lMW
+lMW
+dBY
+giU
+lLO
+lLO
+fsW
+bNd
+hmK
+wYy
+edq
+sUR
+noW
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+mHM
+gxY
+gxY
+gxY
+gxY
+eqB
+wwF
+hKx
+iiw
+hKx
+nwB
+gZA
+wZO
+nwB
+pxD
+pxD
+nwB
+oih
+oih
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+nHb
+xiZ
+gsk
+xlH
+jyf
+fME
+hps
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(56,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+aOe
+aBR
+oco
+oco
+aBR
+kkJ
+dpB
+iKu
+wRC
+qwr
+utj
+rKf
+qwr
+qwr
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+iUL
+uRF
+wzR
+olH
+fXM
+nLk
+hXj
+tEd
+uIN
+xvf
+xNk
+fDP
+dLE
+isG
+lLO
+lLO
+lLO
+vTH
+lMW
+lMW
+lMW
+dBY
+giU
+lLO
+lLO
+fsW
+edq
+mmM
+edq
+edq
+anH
+jny
+jny
+mNS
+aBR
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+wwz
+wGL
+wGL
+wGL
+wGL
+wGL
+wGL
+hKx
+iiw
+hKx
+nwB
+nRO
+mXs
+srO
+rQY
+rQY
+pxD
+erm
+erm
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+gOa
+gOa
+gOa
+gOa
+gOa
+gOa
+gOa
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(57,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+gBp
+sde
+vda
+vda
+mKV
+auW
+qwr
+qwr
+fDC
+qwr
+utj
+rKf
+qwr
+qwr
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+uoM
+iUL
+iUL
+lRN
+iUL
+iUL
+iUL
+xNk
+xNk
+xNk
+xNk
+xNk
+fDP
+dLE
+isG
+iXB
+iXB
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+giU
+lLO
+lLO
+sWI
+acd
+sBQ
+jFa
+edq
+ari
+lAy
+urI
+ari
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+wyb
+wGL
+npj
+rHC
+ckx
+bGr
+wGL
+hKx
+iiw
+hKx
+nwB
+nJF
+jQV
+srO
+rQY
+rQY
+nwB
+pxD
+pxD
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(58,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+gBp
+sde
+vda
+vda
+mKV
+auW
+qwr
+qwr
+fDC
+qwr
+utj
+aBR
+oFr
+oFr
+fMx
+fMx
+uoM
+uoM
+tdF
+tdF
+tdF
+tdF
+tdF
+tdF
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+dLE
+dLE
+dLE
+dLE
+isG
+pzF
+pzF
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+ewo
+eDU
+eDU
+fIK
+apn
+kSv
+nMo
+edq
+ari
+lAy
+urI
+ari
+jny
+xKi
+xKi
+xKi
+xKi
+xKi
+vJv
+mHM
+fwY
+vsZ
+mPX
+mwK
+cEi
+wGL
+hKx
+iiw
+hKx
+nwB
+dwN
+xgU
+rvm
+rvm
+rQY
+rQY
+rQY
+rQY
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(59,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+wJm
+aOe
+dpB
+dpB
+dpB
+dpB
+wJm
+aOe
+aBR
+mTt
+mTt
+cZI
+aPE
+dpB
+acO
+oGk
+qwr
+utj
+aBR
+oFr
+oFr
+fMx
+fMx
+uoM
+uoM
+tdF
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+dLE
+fDP
+tdF
+tdF
+isG
+fsW
+edq
+edq
+iDV
+nae
+osx
+rWs
+knK
+sWI
+sWI
+fsW
+fsW
+tdp
+mVz
+sBQ
+tQG
+ari
+lAy
+urI
+was
+jny
+nxk
+mTt
+mTt
+mTt
+nxk
+dRj
+aTo
+wGL
+iEd
+iRG
+jqy
+ybO
+wGL
+hKx
+iiw
+hKx
+nwB
+fgQ
+vgu
+gFU
+gFU
+rQY
+rQY
+rQY
+rQY
+rgs
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(60,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+wJm
+lLO
+qcx
+dpB
+dpB
+dpB
+dpB
+dpB
+dpB
+feG
+qwr
+utj
+aBR
+oFr
+oFr
+fMx
+fMx
+uoM
+uoM
+tdF
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+dLE
+fDP
+tdF
+fDP
+fDP
+fsW
+iOF
+dVR
+edq
+nTJ
+osx
+osx
+fsW
+bUk
+vMs
+edq
+qsJ
+qQh
+rAs
+sBQ
+edq
+ari
+lAy
+aZH
+pYk
+jny
+lMW
+lMW
+lMW
+lMW
+axd
+nZH
+srv
+wGL
+gsh
+iRG
+jqy
+oIS
+wGL
+hKx
+iiw
+wqC
+fTm
+jWG
+xNd
+srO
+rQY
+rQY
+rQY
+rQY
+rQY
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(61,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+wJm
+dpB
+dpB
+dpB
+dpB
+wJm
+lLO
+qcx
+dpB
+lTD
+ycs
+ycs
+ycs
+ycs
+mvR
+lBm
+aVt
+aBR
+oFr
+oFr
+fMx
+fMx
+uoM
+uoM
+tdF
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+dLE
+fDP
+dSp
+fDP
+fDP
+fsW
+qof
+qof
+qof
+osx
+osx
+lOT
+jbj
+gfN
+ljH
+iAR
+lKE
+iHf
+rAs
+sBQ
+edq
+ari
+qAb
+ibZ
+ibZ
+jny
+lMW
+lMW
+lMW
+lMW
+axd
+nZH
+dho
+wGL
+tml
+lJV
+cvU
+ihS
+wGL
+hJe
+tLS
+xIO
+nwB
+sRX
+clr
+srO
+rQY
+rQY
+rQY
+rQY
+rQY
+boy
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(62,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+aOe
+wJm
+wJm
+wJm
+wJm
+aOe
+lLO
+aBR
+dpB
+eBr
+daD
+xZI
+gRF
+dpB
+wjA
+tGW
+qwr
+aBR
+oFr
+oFr
+fMx
+fMx
+uoM
+uoM
+tdF
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+fDP
+dLE
+fDP
+tdF
+fDP
+vfa
+fsW
+qMK
+cAp
+edq
+osx
+osx
+nTJ
+fsW
+rlV
+mEb
+edq
+sBQ
+sBQ
+eGG
+sTr
+edq
+ari
+ari
+ari
+kTQ
+jny
+lMW
+lMW
+lMW
+lMW
+axd
+nZH
+srv
+wGL
+jqy
+hVr
+bia
+vMp
+wGL
+nwB
+nwB
+nwB
+nwB
+gZA
+wZO
+nxk
+mTt
+mTt
+mTt
+mTt
+nxk
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+bmU
+bmU
+bmU
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+xpr
+kPh
+kPh
+bmU
+bmU
+bmU
+bmU
+"}
+(63,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aEl
+lLO
+lLO
+aEl
+lLO
+fsO
+fsO
+eTs
+fsO
+lBt
+tdk
+tdk
+tdk
+tCB
+pXp
+gnr
+jpc
+jpc
+jpc
+gbp
+jzv
+jzv
+jpc
+jpc
+jpc
+jpc
+qnW
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jfB
+jpc
+jpc
+jpc
+jpc
+lBt
+lBt
+lBt
+gkO
+tdk
+tdk
+tdk
+bWL
+edq
+edq
+edq
+edq
+bFR
+edq
+edq
+edq
+qqH
+fWj
+fWj
+jny
+jny
+mzA
+lMW
+lMW
+lMW
+ejG
+nZH
+srv
+wGL
+xVu
+hgy
+hgy
+wGL
+wGL
+gPP
+jWs
+vYI
+nwB
+boG
+jva
+nxk
+fdp
+pOl
+vPZ
+kMi
+qqA
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+bmU
+bmU
+hfN
+kVr
+vRO
+oeY
+sCr
+eLy
+jxR
+imP
+kPh
+job
+bmU
+bmU
+bmU
+bmU
+"}
+(64,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+kPq
+cJw
+pca
+rKw
+djY
+djY
+nuQ
+rKw
+mnE
+rKw
+rKw
+pXp
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+mnE
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+mnE
+rKw
+rKw
+jzv
+rKw
+rKw
+mnE
+rKw
+rKw
+rKw
+djY
+djY
+djY
+rKw
+rKw
+rKw
+mnE
+rKw
+rKw
+rKw
+jpc
+noW
+sUR
+noW
+jny
+fYz
+eyX
+kNq
+vNv
+lMW
+axd
+eNu
+tCK
+psK
+jCx
+rnV
+gMs
+rkL
+vbU
+jCx
+oRH
+vFM
+omb
+wKm
+aDf
+mjb
+nlk
+niB
+bhW
+cWP
+ycr
+wvj
+qcx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+hfN
+kOI
+kOI
+khC
+kOI
+kOI
+kOI
+kOI
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(65,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+kPq
+ngs
+mpI
+rKw
+djY
+djY
+prF
+fKG
+vqx
+rAz
+rAz
+spG
+rAz
+rAz
+rAz
+rAz
+rAz
+mne
+rAz
+jlF
+rAz
+rAz
+rAz
+rAz
+rAz
+rAz
+rAz
+rAz
+grt
+rAz
+rAz
+mXq
+rAz
+rAz
+grt
+rAz
+vjs
+vjs
+vjs
+ich
+jCE
+vjs
+vjs
+rAz
+grt
+rAz
+rAz
+rAz
+egP
+mWg
+aVi
+sUR
+vNd
+gko
+wEq
+ecf
+vNv
+lMW
+axd
+nOk
+tNF
+sqY
+jCx
+bNS
+oow
+adI
+iwo
+jCx
+oRH
+fch
+jlG
+whx
+lAS
+xoA
+rrt
+jMQ
+dwh
+vjU
+ntO
+oXA
+qcx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+hfN
+obv
+bqv
+hvF
+xrV
+oPp
+qES
+cgk
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(66,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+kPq
+cJw
+jpc
+rKw
+djY
+djY
+rKw
+rKw
+fSJ
+rKw
+rKw
+pXp
+rKw
+rKw
+rKw
+rKw
+rKw
+wvt
+rKw
+fSJ
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+fSJ
+rKw
+rKw
+jzv
+rKw
+rKw
+fSJ
+rKw
+rKw
+rKw
+djY
+djY
+hSv
+rKw
+rKw
+rKw
+fSJ
+rKw
+rKw
+rKw
+jpc
+uCC
+isr
+sUR
+jny
+bph
+pPz
+vqV
+vNv
+lMW
+axd
+hBh
+nZH
+vhG
+iAt
+fmV
+fnl
+aHl
+leZ
+jCx
+oRH
+fch
+htr
+nEk
+sMq
+swE
+pWA
+gbC
+tyt
+cTC
+gCw
+xOh
+qcx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+hfN
+auq
+vaa
+gGx
+dFz
+ddY
+iQC
+tmY
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(67,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+kPq
+cJw
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+vwm
+jfB
+jpc
+jpc
+vwm
+rKw
+rKw
+vwm
+jpc
+hjg
+dBm
+jpc
+tdk
+tdk
+tdk
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jfB
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+vwm
+rKw
+djY
+wvt
+vwm
+jpc
+jpc
+jpc
+rKw
+rKw
+rKw
+jpc
+noW
+noW
+sUR
+jny
+tRj
+pPz
+cBi
+urv
+qIk
+jXY
+nWO
+nZH
+fCM
+jCx
+ekw
+dhe
+mPf
+yfy
+jCx
+oRH
+uUG
+vYd
+aGC
+vMh
+toR
+cWj
+hoV
+oUC
+oUC
+fvw
+lXE
+qcx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+rez
+rez
+lLO
+rez
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+lRq
+czA
+lRq
+bkN
+lRq
+lRq
+fZK
+tIK
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(68,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+vsX
+peB
+peB
+fsO
+mZz
+fsO
+fsO
+fsO
+fsO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+cJw
+ngs
+cJw
+cJw
+jpc
+jzv
+jzv
+jpc
+hEo
+pgu
+tVC
+hEo
+hEo
+hEo
+hEo
+hEo
+aWR
+izy
+izy
+izy
+izy
+svY
+izy
+aWR
+izy
+izy
+izy
+izy
+izy
+jpc
+pXp
+pXp
+hQA
+jpc
+vYy
+vYy
+jpc
+rKw
+rKw
+rKw
+jpc
+noW
+noW
+sUR
+jny
+mZY
+pPz
+nZH
+hCH
+nZH
+nZH
+nZH
+nZH
+srv
+jCx
+iGH
+eWL
+bEp
+iwo
+jCx
+mLv
+fLx
+hIb
+nwB
+bMI
+aOd
+nxk
+cyp
+uKG
+nDs
+iwD
+pfs
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+gGY
+gnD
+gnD
+dCH
+gnD
+gGY
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+dGi
+bwd
+kEb
+rkL
+tGh
+lRq
+qjw
+gni
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(69,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+fsO
+cJw
+cJw
+fsO
+cJw
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+cJw
+ngs
+cJw
+cJw
+jpc
+rKw
+rKw
+tdk
+nsj
+qLP
+ijW
+axh
+hEo
+hEo
+hEo
+hEo
+kHo
+svY
+svY
+svY
+svY
+svY
+svY
+xNO
+svY
+svY
+svY
+svY
+izy
+jpc
+rKw
+rKw
+wvt
+jpc
+vYy
+vYy
+jpc
+pXp
+pXp
+pXp
+jpc
+fWj
+fWj
+qqH
+jny
+pPy
+rhg
+pem
+nzX
+epg
+sMf
+epg
+epg
+rMS
+jCx
+bke
+gMs
+rkL
+rkL
+jCx
+nwB
+nwB
+nwB
+nwB
+gZA
+vwr
+nxk
+wNP
+mTt
+mTt
+rXh
+rXh
+sxb
+sxb
+sxb
+sxb
+cYR
+cYR
+cYR
+cYR
+cYR
+mjv
+vRh
+jyh
+rZZ
+cYR
+ozZ
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+lRq
+gMi
+sWq
+eHb
+hkJ
+rUw
+xzq
+vrW
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(70,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+fsO
+cJw
+cJw
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+cJw
+ngs
+cJw
+cJw
+jpc
+bcx
+bcx
+tdk
+sdK
+tUH
+sAh
+oml
+sZd
+sdK
+nMa
+hEo
+aWR
+izy
+svY
+izy
+izy
+izy
+izy
+aWR
+izy
+izy
+izy
+svY
+svY
+mpI
+rKw
+rKw
+rKw
+mpI
+xKi
+xKi
+jpc
+djY
+tQd
+djY
+jpc
+aZH
+urI
+ari
+jny
+fgX
+eUz
+hwq
+fgX
+wLn
+kJy
+hwq
+iyd
+shn
+jCx
+fMC
+gsu
+gsu
+jCx
+jCx
+sVI
+aqc
+xhW
+nwB
+pWE
+eNc
+nxk
+dpB
+lFm
+lFm
+dQq
+lvJ
+tNx
+kSS
+xsa
+xsa
+tes
+wyj
+lvD
+gHu
+kgz
+kdL
+jyG
+hvt
+tjJ
+cYR
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+iOE
+mLD
+wxy
+mki
+szx
+rHM
+lCZ
+gaV
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(71,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+fsO
+mZz
+fsO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+cJw
+ngs
+cJw
+cJw
+jpc
+bcx
+bcx
+tdk
+kEI
+cZW
+utn
+llL
+llL
+llL
+llL
+llL
+llL
+aWR
+xNO
+aWR
+aWR
+aBR
+aBR
+aBR
+aBR
+kuH
+aBR
+aBR
+jAA
+jpc
+bcx
+bcx
+bcx
+jpc
+vYy
+xKi
+jpc
+tQd
+tQd
+tQd
+tdk
+aZH
+urI
+ari
+fWj
+ayS
+iUa
+uGn
+mHg
+mHg
+mHg
+vkN
+ylO
+jAe
+jCx
+fQp
+wTD
+ttX
+mtU
+jCx
+jsr
+dVQ
+adQ
+nwB
+dwN
+iyi
+nxk
+dpB
+dpB
+asB
+hxc
+fND
+ifl
+rXh
+rXh
+rXh
+tes
+xbJ
+wKw
+nOp
+siG
+jyG
+iMf
+kLM
+pez
+cYR
+ozZ
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+gxe
+sBb
+aBg
+nvr
+uIL
+knf
+qQU
+rvD
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(72,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+vTH
+peB
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+cJw
+ngs
+cJw
+cJw
+jpc
+bcx
+bcx
+jpc
+hEo
+cZW
+gAl
+llL
+xmP
+vfz
+xxI
+sMU
+llL
+izy
+svY
+izy
+izy
+aBR
+aMO
+kMt
+ydq
+nlf
+sZJ
+aBR
+deG
+jpc
+bcx
+bcx
+bcx
+jpc
+vYy
+xKi
+jpc
+tQd
+tQd
+tQd
+tdk
+aZH
+urI
+ari
+fWj
+waV
+iUa
+nrw
+myO
+hhh
+myO
+mMT
+iUa
+iUa
+jCx
+pFQ
+rnV
+rnV
+riQ
+sMW
+erw
+bCd
+lJS
+nwB
+gYp
+dSN
+nxk
+dpB
+gVz
+asB
+rXh
+fPY
+rel
+rXh
+ggN
+gdW
+kRl
+teh
+qaG
+pov
+kxV
+fFa
+bom
+rLE
+xKT
+cYR
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+bmU
+lRq
+rgE
+cqm
+jBc
+iwo
+piU
+rnV
+kyB
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(73,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+vTH
+peB
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+kPq
+cJw
+xcX
+cJw
+cJw
+ngs
+ngs
+fpL
+ngs
+ngs
+cJw
+cJw
+xcX
+nGt
+nGt
+wCD
+tXg
+cZW
+gAl
+llL
+pIk
+wQM
+xcH
+rbW
+llL
+izy
+svY
+izy
+izy
+aBR
+nxk
+nxk
+ryG
+sSs
+fKV
+aBR
+sgn
+jpc
+bcx
+bcx
+bcx
+jpc
+vYy
+xKi
+jpc
+tQd
+tQd
+tQd
+tdk
+aZH
+urI
+ari
+fWj
+ayS
+iUa
+nlb
+iUa
+myO
+iUa
+nlb
+iUa
+nmA
+jCx
+viZ
+eju
+uIq
+kyB
+jCx
+gyW
+hUW
+wTK
+nwB
+gZA
+vwr
+nxk
+dpB
+dpB
+asB
+sHh
+eel
+eel
+sHh
+ggN
+vFR
+xWv
+tBU
+oMP
+fca
+hRG
+wmo
+tti
+gzy
+rcl
+cYR
+ozZ
+dBY
+lLO
+lLO
+lLO
+bmU
+bmU
+dGi
+ifj
+ckU
+lGS
+nio
+lRq
+jmA
+lRq
+jCx
+jCx
+bmU
+bmU
+bmU
+bmU
+"}
+(74,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+vTH
+peB
+fsO
+fsO
+fsO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+kPq
+xcX
+xcX
+xcX
+xcX
+fpL
+xcX
+xcX
+cJw
+ngs
+ngs
+ngs
+jLu
+hEo
+hEo
+hEo
+hEo
+xWA
+iXF
+ufA
+tYO
+wdB
+xfr
+gCG
+llL
+izy
+svY
+izy
+izy
+aBR
+wLS
+reA
+pTU
+oir
+fKV
+aBR
+nxk
+jpc
+jpc
+jpc
+jpc
+jpc
+vYy
+xKi
+jpc
+lVO
+tQd
+djY
+jpc
+tdk
+tdk
+gfB
+jpc
+hQo
+hWa
+hQo
+paw
+paw
+paw
+hQo
+hWa
+hQo
+jCx
+sSp
+jCx
+jCx
+jCx
+jCx
+jpc
+gfB
+jpc
+dpB
+dpB
+ejU
+nah
+dpB
+dpB
+gPm
+sHh
+lEr
+ogV
+sHh
+whe
+vFR
+xWv
+tBU
+cQP
+kXU
+mqQ
+cRE
+pqg
+cYR
+cYR
+cYR
+peB
+dBY
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(75,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+vTH
+peB
+coX
+bkx
+fsO
+fsO
+fsO
+fsO
+cJw
+cJw
+xcX
+xcX
+xcX
+xcX
+cJw
+cJw
+cJw
+kPq
+xcX
+lvt
+lvt
+kEz
+dOY
+vim
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+hEo
+hEo
+hEo
+eYG
+cZW
+gAl
+llL
+dMX
+cPo
+cPo
+iEZ
+llL
+izy
+svY
+hGe
+hGe
+hGe
+hGe
+hGe
+hGe
+tdZ
+mIP
+tQX
+tQX
+tQX
+tQX
+tQX
+tQX
+nxk
+vYy
+xKi
+jpc
+djY
+rKw
+djY
+djY
+tQd
+tQd
+tQd
+djY
+pXp
+djY
+lVO
+djY
+djY
+djY
+lVO
+djY
+djY
+pXp
+rKw
+rKw
+rKw
+mnE
+rKw
+rKw
+rKw
+pXp
+dpB
+acO
+oaY
+dpB
+dpB
+dpB
+dyr
+sHh
+lEr
+ogV
+sHh
+mUP
+oSq
+wKY
+jSW
+fSr
+peJ
+mqQ
+lzL
+hYD
+cYR
+gNQ
+lLO
+peB
+dBY
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(76,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+tcC
+tcC
+tcC
+fsO
+cJw
+cJw
+fsO
+cJw
+cJw
+fsO
+oiJ
+pBy
+ukr
+pBy
+pBy
+pBy
+bAW
+fpL
+dOY
+dOY
+dOY
+dOY
+vim
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+qLP
+hpH
+eqn
+eqn
+eqn
+eqn
+eqn
+eqn
+izy
+svY
+hGe
+nHL
+nHL
+nHL
+qxh
+uzd
+wpZ
+sJv
+rSb
+gbt
+ntn
+ntn
+ntn
+tQX
+vYy
+vYy
+xKi
+mpI
+rKw
+rKw
+rKw
+tQd
+tQd
+tQd
+tQd
+tQd
+pXp
+djY
+djY
+djY
+djY
+djY
+djY
+djY
+djY
+pXp
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+rKw
+pXp
+dpB
+dpB
+fDU
+dpB
+dpB
+dpB
+pxS
+oMz
+jGR
+aOO
+sHh
+oMP
+izB
+mDm
+kpN
+lcC
+tFR
+vhv
+arZ
+tBU
+cYR
+tcC
+tcC
+tcC
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(77,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+fsO
+cJw
+cJw
+fsO
+xcX
+xcX
+xcX
+cJw
+cJw
+cJw
+cJw
+xcX
+xAs
+xAs
+xAs
+xAs
+uUj
+oyX
+rkK
+ehu
+oyX
+dXW
+wor
+wSy
+xZj
+riy
+oyX
+cZW
+gAl
+eqn
+vse
+nvx
+jta
+fIX
+eqn
+izy
+svY
+hGe
+tBe
+iyz
+iyz
+vLe
+fJs
+gnZ
+woO
+fYx
+gKw
+pvV
+pvV
+qlB
+tQX
+vYy
+vYy
+xKi
+jpc
+djY
+rKw
+djY
+seK
+tQd
+tQd
+tQd
+djY
+pXp
+djY
+bkg
+djY
+djY
+gsd
+bkg
+djY
+djY
+pXp
+rKw
+rKw
+rKw
+fSJ
+rKw
+rKw
+rKw
+pXp
+dpB
+iKu
+egb
+dpB
+dpB
+dpB
+pxS
+oLz
+psH
+uhO
+sHh
+tBU
+uLX
+iVQ
+knz
+wpR
+xOs
+axb
+ftD
+wCI
+cYR
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(78,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+fsO
+cJw
+cJw
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+xcX
+xcX
+xcX
+xcX
+xcX
+oyX
+ybZ
+qkR
+aKH
+bXo
+oRS
+hbN
+efa
+bfr
+whB
+jJJ
+nQH
+pAI
+iIx
+pvU
+iuK
+eFc
+eqn
+izy
+svY
+hGe
+eRO
+nHL
+hAr
+vyz
+uzd
+wEl
+qRu
+rSb
+evA
+ntn
+ntn
+ieg
+tQX
+vYy
+vYy
+xKi
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+jpc
+rKw
+rKw
+rKw
+hsd
+jpc
+jpc
+jpc
+jpc
+vwm
+esx
+esx
+vwm
+jpc
+jpc
+wrH
+jpc
+jpc
+dpB
+dpB
+dpB
+dpB
+dpB
+aiY
+aiY
+aiY
+aiY
+aiY
+aiY
+cmI
+jjp
+aiY
+dAM
+kOZ
+bsP
+hAj
+uxH
+uxH
+cYR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(79,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+obn
+aEN
+aEN
+lEs
+oyX
+bBy
+abO
+oyX
+cHD
+wtT
+ofv
+cQx
+cGk
+oyX
+cZW
+gAl
+eqn
+ayi
+hwv
+cOV
+nJA
+eqn
+izy
+svY
+hGe
+uzd
+uzd
+uzd
+uzd
+uzd
+hKm
+wSp
+rSb
+rSb
+rSb
+rSb
+rSb
+tQX
+aBR
+aBR
+xKi
+vYy
+vYy
+vYy
+xaj
+lMW
+lMW
+cKt
+vYy
+vYy
+jpc
+rKw
+rKw
+rKw
+jpc
+mEM
+mEM
+mEM
+mEM
+cqE
+bcx
+bcx
+nxk
+uVV
+gDQ
+cmR
+nxk
+cqE
+lmK
+bjs
+kWX
+cmI
+wlh
+aiY
+eDG
+eVW
+eha
+kdH
+hYz
+kYU
+cgr
+aiY
+cYR
+cYR
+cYR
+cYR
+cYR
+cYR
+cYR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(80,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+aEN
+aEN
+aEN
+fJK
+oyX
+kOA
+arP
+oyX
+acZ
+gZM
+gZM
+dsh
+gZM
+oyX
+cZW
+gAl
+eqn
+aEz
+wIk
+wIk
+xBY
+eqn
+izy
+svY
+nWV
+fBj
+fBj
+fBj
+oEe
+jGv
+wEl
+qRu
+gBz
+nxk
+wCM
+usz
+ktt
+vFe
+uCs
+aBR
+xKi
+rrG
+vYy
+vYy
+usl
+xaj
+xaj
+mtt
+xKi
+xKi
+mpI
+rKw
+rKw
+rKw
+mpI
+lrB
+lrB
+lrB
+mEM
+cqE
+bcx
+bcx
+nxk
+sre
+tOq
+cmR
+nxk
+mEM
+lrB
+bjs
+eAb
+oVR
+inH
+aiY
+aRD
+kqo
+pCD
+prS
+lDd
+fEr
+lKJ
+aiY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(81,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+kak
+byl
+lEs
+eRc
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+tgH
+ghG
+hiO
+hiO
+hiO
+hiO
+hiO
+hiO
+izy
+svY
+nWV
+sPX
+qte
+qte
+lLX
+byq
+gnZ
+gcs
+qxv
+nxk
+mKx
+rkk
+jrb
+vcD
+mlU
+aBR
+xKi
+xKi
+xKi
+xKi
+apA
+apA
+apA
+apA
+xKi
+vYy
+jpc
+rKw
+rKw
+rKw
+jpc
+mEM
+mEM
+lrB
+mEM
+cqE
+bcx
+bcx
+nxk
+cmR
+cmR
+xMN
+nxk
+mEM
+lrB
+bjs
+vmk
+gXq
+enV
+fUI
+nCd
+bFq
+cXZ
+xbx
+gfp
+yhL
+dsY
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(82,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+aFY
+dsX
+eRc
+rNp
+mei
+bvn
+gNG
+mei
+clq
+uLp
+vRx
+kLp
+wnn
+mei
+cZW
+gAl
+hiO
+qvi
+nsF
+lSF
+aax
+hiO
+izy
+svY
+nWV
+jJP
+fBj
+xGl
+hrh
+jGv
+wEl
+mOW
+rQh
+omH
+pZb
+gyH
+xpV
+vFe
+uCs
+aBR
+xKi
+nxk
+nxk
+nxk
+nxk
+nxk
+jpc
+jpc
+jpc
+jpc
+xJc
+rKw
+rKw
+rKw
+jpc
+mEM
+mEM
+lrB
+mEM
+cqE
+cqE
+cqE
+nxk
+ofJ
+blA
+ofJ
+nxk
+mEM
+lrB
+bjs
+bjs
+bjs
+bjs
+aiY
+auU
+tPq
+fym
+fpr
+cXH
+oeT
+qws
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(83,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xcX
+xcX
+xcX
+xcX
+xcX
+mei
+qaN
+oWo
+mei
+nqG
+vwo
+eFb
+cHM
+kVA
+aAe
+rSC
+aGB
+hiO
+vUj
+oSi
+dNL
+sPs
+hiO
+izy
+svY
+nWV
+jGv
+jGv
+jGv
+jGv
+jGv
+wEl
+ewE
+xhx
+xhx
+xhx
+xhx
+xhx
+xhx
+xhx
+xhx
+xKi
+nxk
+lMW
+lMW
+lMW
+lMW
+bcx
+bcx
+rKw
+pXp
+rKw
+rKw
+rKw
+rKw
+jpc
+mEM
+mEM
+lrB
+mEM
+mEM
+mEM
+mEM
+nxk
+nxk
+nxk
+nxk
+nxk
+mEM
+lrB
+mEM
+mEM
+mEM
+mEM
+aiY
+bLn
+tPq
+fym
+fpr
+cXH
+tPq
+qws
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(84,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+mei
+pYy
+tjp
+iQD
+swn
+ewP
+uVw
+cRL
+vjR
+mei
+xWA
+iXF
+tlH
+oys
+eTH
+hzV
+uXb
+hiO
+izy
+svY
+sqo
+gqX
+qXI
+fLu
+aig
+iHX
+wEl
+qRu
+xhx
+dLJ
+uig
+uig
+uig
+uig
+uig
+xhx
+xKi
+nxk
+lMW
+lMW
+lMW
+lMW
+bcx
+bcx
+rKw
+pXp
+rKw
+rKw
+rKw
+rKw
+jpc
+mEM
+mEM
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+lrB
+mEM
+aiY
+oOj
+tPq
+fym
+fpr
+cXH
+tPq
+bpW
+aiY
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(85,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+mei
+viM
+coC
+mei
+uXv
+dtx
+czu
+epA
+hJz
+mei
+cZW
+gAl
+hiO
+sVS
+vgc
+vgc
+ppG
+hiO
+izy
+svY
+sqo
+nUE
+hBb
+hBb
+tmc
+xpN
+gnZ
+rRW
+etN
+nal
+jeu
+jeu
+oQw
+sGj
+iDo
+xhx
+gjD
+nxk
+xaj
+xaj
+xaj
+xaj
+jpc
+afM
+afM
+afM
+afM
+afM
+ePH
+ePH
+afM
+afM
+afM
+afM
+yke
+yke
+gTv
+yke
+yke
+yke
+uFM
+uFM
+qfU
+uFM
+uFM
+uFM
+uFM
+lrB
+mEM
+aiY
+kGP
+tPq
+fym
+fpr
+cXH
+tPq
+mbb
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(86,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+jJN
+cJw
+cJw
+cJw
+cJw
+cJw
+mei
+mei
+mei
+mei
+mei
+mei
+mei
+mei
+mei
+mei
+qLP
+hpH
+cPK
+cPK
+cPK
+cPK
+cPK
+cPK
+izy
+svY
+sqo
+eUu
+fLu
+wjS
+aRG
+iHX
+toG
+eJR
+xhx
+aVu
+uig
+uig
+oMB
+uig
+uig
+xhx
+xKi
+eVN
+apA
+apA
+apA
+apA
+xKi
+sJr
+lHE
+lbD
+mdE
+tUS
+eok
+lCu
+xfC
+aJt
+dZb
+hFF
+hlh
+hjv
+tzW
+vdr
+quX
+umN
+uFM
+vdj
+bLT
+bjV
+waD
+fin
+uFM
+lrB
+mEM
+aiY
+dxK
+qPq
+fym
+fpr
+cXH
+qPq
+itg
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(87,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+nZG
+hWU
+hWU
+hWU
+nZG
+cJw
+cJw
+cJw
+iNe
+cJw
+cJw
+cJw
+cJw
+cJw
+nJv
+faD
+cpF
+nJv
+iWA
+cvX
+ykB
+bUx
+aSB
+nJv
+cZW
+gAl
+cPK
+hPX
+toK
+aTd
+peW
+cPK
+izy
+svY
+sqo
+iHX
+iHX
+iHX
+iHX
+iHX
+fKr
+aRn
+jWc
+jWc
+jWc
+uig
+oMB
+uig
+uig
+xhx
+xKi
+eVN
+apA
+apA
+apA
+apA
+xKi
+afM
+vYo
+vGz
+vGz
+dJT
+lXK
+ctp
+dJT
+lXK
+peq
+nww
+hlh
+tWN
+tzW
+lsT
+gQU
+tjG
+uFM
+keG
+eAJ
+uNR
+bLT
+lZk
+uFM
+lrB
+mEM
+aiY
+aRD
+fEr
+atn
+nhh
+rHa
+fEr
+swy
+oSa
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(88,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+hWU
+uUj
+uUj
+uUj
+hWU
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+nJv
+eXA
+qoC
+uEp
+lCc
+yaS
+oon
+nAe
+sdf
+tQe
+rSC
+aGB
+cPK
+krw
+ttV
+mYB
+vTl
+cPK
+nsn
+svY
+hAb
+pUp
+pUp
+pUp
+wUb
+hJQ
+wEl
+qRu
+lMZ
+lMZ
+jWc
+nju
+adC
+nju
+nju
+nju
+nju
+nju
+nxk
+wlo
+nxk
+afM
+afM
+afM
+wzD
+vGz
+vGz
+dJT
+lXK
+ctp
+dJT
+lXK
+npH
+hpg
+yke
+dnE
+fCJ
+nAk
+xDG
+uQj
+uFM
+eqH
+bLT
+nxn
+xnn
+jAs
+uFM
+wbH
+cqE
+aiY
+jjL
+fde
+elt
+ubn
+dmf
+idX
+fUW
+aiY
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(89,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+hWU
+uUj
+uUj
+uUj
+fQA
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+nJv
+aGN
+tmn
+nJv
+dJq
+mDT
+akr
+sZY
+qMn
+nJv
+xWA
+iXF
+akz
+mRf
+nnM
+adb
+cal
+cPK
+nsn
+svY
+hAb
+nsR
+sBy
+sBy
+bta
+izN
+gnZ
+gcs
+lMZ
+lMZ
+jWc
+nju
+aDO
+sFq
+sGi
+lkm
+fhX
+nju
+nju
+xKi
+vYy
+afM
+afM
+afM
+rKv
+vGz
+vGz
+dJT
+lXK
+ctp
+dJT
+lXK
+fFN
+nww
+yke
+jZX
+wLc
+nGL
+fwj
+vvO
+uFM
+dOe
+cbe
+hNa
+umD
+lRX
+uFM
+lrB
+mEM
+aiY
+aiY
+aiY
+aiY
+aiY
+kIF
+aiY
+aiY
+aiY
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(90,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+hWU
+uUj
+uUj
+uUj
+fQA
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+nJv
+bKp
+mTw
+nJv
+aNp
+ykB
+haO
+kwx
+htX
+nJv
+cZW
+gAl
+cPK
+fRE
+iBF
+toM
+tBJ
+cPK
+nsn
+svY
+hAb
+uzi
+pUp
+wVc
+uYE
+hAb
+jWc
+dvB
+jWc
+jWc
+nju
+swc
+xfw
+fQN
+lXa
+uDy
+iRS
+xWZ
+nju
+xKi
+vYy
+afM
+enF
+hoY
+hSL
+hSL
+hSL
+tWp
+ylL
+ylL
+ylL
+jKM
+xdo
+dbY
+yke
+yke
+yke
+yke
+efp
+hlh
+uFM
+uFM
+uFM
+nJl
+cjB
+nJl
+uFM
+lrB
+mEM
+aBR
+vYy
+hgF
+aBR
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(91,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+hWU
+uUj
+uUj
+uUj
+hWU
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+nJv
+nJv
+nJv
+nJv
+nJv
+nJv
+nJv
+nJv
+nJv
+nJv
+tgH
+ghG
+rhT
+rhT
+rhT
+rhT
+rhT
+rhT
+nsn
+svY
+hAb
+hAb
+hAb
+hAb
+hAb
+hAb
+pSM
+wSz
+wdA
+uBF
+nju
+iKP
+oPo
+oPo
+oPo
+oPo
+oPo
+gir
+nju
+xKi
+vYy
+afM
+noo
+lyW
+dtR
+frw
+tdU
+pZE
+wAu
+nPU
+byb
+oVV
+bPn
+avz
+ogP
+iOT
+iOT
+iOT
+wxQ
+vwI
+nFZ
+iOT
+iOT
+fdk
+wxQ
+vwI
+hXT
+lrB
+mEM
+aBR
+vYy
+vYy
+aBR
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(92,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+nZG
+hWU
+hWU
+hWU
+nZG
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xbS
+mTA
+kNp
+xbS
+gHA
+uRw
+eqb
+chW
+eRS
+xbS
+cZW
+gAl
+rhT
+jmx
+pat
+hrP
+ekp
+rhT
+nsn
+svY
+sQW
+oqK
+qFq
+oqK
+kkr
+svY
+pSM
+pkl
+fLP
+spY
+nju
+hER
+vSs
+oPo
+oPo
+oPo
+pyf
+hqQ
+nju
+xKi
+vYy
+afM
+lgp
+dtR
+oBu
+jKR
+lxj
+pZE
+hGL
+sHf
+lDu
+oVV
+bPn
+avz
+hXT
+fdk
+vtQ
+cTQ
+dvz
+alk
+alk
+gMN
+snZ
+kVE
+dvz
+cTQ
+nYb
+qsH
+lRk
+vtc
+clL
+vYy
+aBR
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(93,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xbS
+vzP
+ycp
+xbS
+fvZ
+oIq
+xKq
+tag
+ott
+pBF
+jJJ
+nQH
+hdr
+dRI
+xyl
+jwl
+imO
+rhT
+hlu
+svY
+aWR
+oqK
+oqK
+oqK
+aWR
+svY
+pSM
+uzR
+pSM
+hsk
+nju
+hTF
+vSs
+oPo
+oPo
+oPo
+pyf
+snQ
+nju
+xKi
+vYy
+afM
+rxc
+dtR
+dJT
+lXK
+dtR
+pZE
+wbY
+wbY
+wbY
+oVV
+bPn
+avz
+iXz
+fdk
+ajY
+aeM
+nks
+fdk
+fdk
+kzO
+gMZ
+pvd
+nks
+fdk
+hXT
+mEo
+mEM
+aBR
+hUm
+faR
+aBR
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(94,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xbS
+iIt
+wYi
+dgx
+hwO
+inC
+dec
+ssY
+iTU
+xbS
+cZW
+gAl
+rhT
+iTu
+mNw
+lKs
+goR
+rhT
+hlu
+svY
+hin
+oCX
+oCX
+oCX
+hin
+svY
+svY
+svY
+pSM
+pSM
+nju
+rtx
+oPo
+oPo
+oPo
+oPo
+oPo
+msK
+nju
+xKi
+vYy
+afM
+bbh
+xjA
+efS
+wpA
+hSL
+pZE
+wbY
+wbY
+wbY
+oVV
+qqz
+fRG
+ifZ
+pWk
+veW
+fQJ
+bLk
+bLk
+gQs
+lZV
+bLk
+bLk
+hXT
+hXT
+hXT
+mEo
+xYG
+aBR
+aBR
+aBR
+aBR
+xYG
+lrB
+xYG
+xYG
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(95,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+xbS
+kQy
+agy
+xbS
+ucL
+aQa
+vNO
+aQa
+cOt
+xbS
+cZW
+gAl
+rhT
+ixM
+dSS
+dSS
+dSS
+rhT
+hlu
+svY
+hin
+egk
+egk
+egk
+hin
+svY
+izy
+svY
+izy
+izy
+nju
+ecv
+oPo
+oPo
+iQL
+oPo
+oPo
+xJO
+nju
+xKi
+rxD
+afM
+vqk
+dtR
+dJT
+lXK
+dtR
+pZE
+wbY
+wbY
+wbY
+pyo
+kPZ
+fEO
+gBi
+qxm
+kmj
+owq
+bLk
+dOR
+jHC
+bQC
+rws
+aak
+aak
+aak
+aak
+mEo
+mEM
+mEM
+mEM
+mEM
+cqE
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(96,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+luU
+luU
+luU
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+cZW
+gAl
+rhT
+rhT
+rhT
+rhT
+rhT
+rhT
+hlu
+svY
+hin
+egk
+egk
+egk
+hin
+svY
+izy
+svY
+izy
+izy
+nju
+pPZ
+oPo
+oPo
+vZn
+oPo
+oPo
+kJX
+nju
+xKi
+cNl
+afM
+mGL
+dtR
+rxn
+fVL
+xTN
+pZE
+cGd
+djK
+mxr
+oud
+uGe
+wkU
+hjR
+xpP
+xpP
+bHp
+xnh
+mvG
+jBT
+lkv
+rLu
+uQD
+abc
+twn
+aak
+kzk
+weT
+weT
+weT
+uiv
+cqE
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(97,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+luU
+qBF
+qBF
+qBF
+ems
+vyH
+luU
+hEo
+bYD
+eof
+eof
+tVC
+bak
+xWA
+rjo
+qlJ
+qlJ
+qlJ
+qlJ
+qlJ
+nBV
+hWi
+svY
+hin
+oAf
+oAf
+oAf
+hin
+tUc
+izy
+svY
+izy
+izy
+nju
+pzC
+oPo
+oPo
+hdb
+oPo
+oPo
+mRl
+nju
+xKi
+xKi
+afM
+xXt
+lyW
+dtR
+frw
+djo
+pZE
+wAu
+nPU
+byb
+oud
+uGe
+wkU
+rVt
+nPU
+nPU
+nPU
+cAw
+jWO
+jHC
+vEL
+cSq
+aak
+mNL
+tCg
+aak
+lrB
+mEM
+mEM
+mEM
+mEM
+cqE
+mEM
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(98,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+luU
+qBF
+qBF
+qBF
+qBF
+xsE
+luU
+hEo
+kjl
+hxw
+hxw
+tVC
+tVC
+xWA
+uUu
+vSp
+hEo
+hEo
+hEo
+hEo
+aWR
+izy
+svY
+fwr
+oAf
+oAf
+oAf
+hin
+eKu
+izy
+svY
+izy
+izy
+nju
+eHd
+eHd
+eHd
+eHd
+eHd
+eHd
+nju
+nju
+xKi
+vYy
+afM
+bOP
+ifB
+xjA
+xjA
+xjA
+mId
+aBB
+aBB
+aBB
+neO
+vnT
+bIO
+rVt
+nPU
+nPU
+nPU
+cAw
+twi
+fQC
+vEL
+upV
+aak
+mGl
+aak
+aak
+lrB
+lrB
+lrB
+lrB
+lrB
+wbH
+lrB
+lrB
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(99,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+fsO
+fsO
+fsO
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+cJw
+ngs
+gFp
+iBo
+qBF
+qBF
+qBF
+qhA
+luU
+hEo
+hEo
+rNE
+tVC
+tVC
+tVC
+oSB
+ubF
+bja
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ohx
+uoY
+uoY
+uoY
+qQk
+izy
+izy
+svY
+izy
+nju
+nju
+nju
+ayH
+ayH
+nju
+nju
+nju
+nju
+nju
+fwr
+hin
+afM
+afM
+afM
+rKv
+vGz
+vGz
+eNJ
+gru
+dDa
+qRz
+kwb
+fWe
+nww
+rVt
+nPU
+nPU
+nPU
+cAw
+kkN
+jHC
+vEL
+usE
+aak
+lLO
+vNK
+lrB
+lrB
+mEM
+mEM
+mEM
+mEM
+cqE
+mEM
+mEM
+vNK
+vNK
+vNK
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(100,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+fsO
+fsO
+fsO
+fsO
+fsO
+cJw
+cJw
+cJw
+cJw
+luU
+iBo
+iBo
+iBo
+iBo
+gPW
+omm
+vBA
+vBA
+mUN
+psN
+iDB
+qJr
+kDy
+ubF
+rdN
+bwN
+hLw
+pxE
+vns
+eWU
+uuG
+uuG
+pad
+pdK
+oAf
+oAf
+hin
+izy
+svY
+svY
+izy
+nju
+bqt
+xFr
+eHd
+eHd
+hin
+oAf
+rnG
+oAf
+eIG
+oAf
+oAf
+oAf
+oAf
+afM
+cnD
+vGz
+vGz
+pcR
+lXK
+xbY
+dJT
+jXr
+vKJ
+hpg
+hjR
+aSs
+aSs
+lZd
+xnh
+kkN
+uqB
+qxy
+buO
+kss
+lLO
+vNK
+lrB
+mEM
+mEM
+mEM
+mEM
+mEM
+vNK
+vNK
+vNK
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+"}
+(101,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+fsO
+fsO
+fsO
+fsO
+jqJ
+mPq
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+hEo
+hEo
+dUF
+tVC
+nVP
+tVC
+hEo
+ubF
+lRr
+xiN
+nnp
+ikm
+pvj
+eyR
+tkx
+ghR
+oMm
+jQE
+oAf
+oAf
+hin
+izy
+svY
+izy
+izy
+nju
+cuX
+bmy
+jUE
+eHd
+hin
+gkH
+gkH
+gkH
+gkH
+gkH
+oAf
+oAf
+oAf
+afM
+yhU
+vGz
+vGz
+pcR
+lXK
+xbY
+dJT
+jXr
+gEE
+nww
+fqd
+hfG
+tdE
+uYQ
+bLk
+fof
+jHC
+jHC
+buO
+kss
+lLO
+vNK
+lJj
+vNK
+vNK
+vNK
+vNK
+vNK
+vNK
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(102,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+fsO
+fsO
+jqJ
+iBo
+jqJ
+oSj
+oSj
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+iXZ
+oXx
+ubF
+ubF
+ubF
+vPS
+glc
+glc
+glc
+glc
+vfb
+ubF
+ubF
+ubF
+rNF
+imD
+itW
+hin
+izy
+svY
+aWR
+aWR
+nju
+nju
+nju
+nju
+vWz
+hin
+jkM
+jkM
+jGO
+jkM
+jkM
+jGO
+gXn
+oAf
+afM
+pxq
+vuU
+vuU
+pyL
+ezf
+xXn
+pTe
+vxh
+mIo
+qUE
+oro
+kvT
+juy
+cmq
+bLk
+rBT
+xjg
+fQC
+wzi
+aak
+lLO
+vNK
+lrB
+vNK
+vNK
+vNK
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(103,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+jqJ
+iBo
+jqJ
+lLO
+lLO
+aBR
+byk
+byk
+byk
+jqJ
+dpB
+dTQ
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+aKe
+klo
+rcu
+knv
+xjW
+sEi
+aWR
+izy
+izy
+izy
+aWR
+izy
+svY
+hin
+gkH
+gkH
+scL
+egk
+egk
+qQk
+gXn
+oAf
+oNX
+oNX
+rrM
+dkJ
+mzv
+oNX
+oNX
+oNX
+fDi
+dkJ
+oNX
+oNX
+ubg
+sOP
+nbs
+bLk
+bLk
+aak
+kss
+aak
+aak
+lLO
+vNK
+lrB
+vNK
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(104,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+jqJ
+iBo
+jqJ
+lLO
+lLO
+aBR
+byk
+byk
+byk
+jqJ
+dpB
+dTQ
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+gkH
+aCa
+xlP
+hin
+izy
+qug
+aWR
+izy
+izy
+izy
+aWR
+izy
+svY
+hin
+gkH
+gkH
+hin
+egk
+egk
+hin
+gXn
+oAf
+uAq
+xNZ
+eym
+eym
+uGi
+xNz
+dkJ
+unh
+eKy
+bat
+mnb
+oNX
+xqQ
+sOP
+hUY
+qHN
+uhv
+mUk
+lLO
+lLO
+lLO
+lLO
+qVC
+lrB
+qVC
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(105,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+utM
+iBo
+utM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+utM
+dpB
+dTQ
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+gkH
+aCa
+afU
+hin
+izy
+qug
+aWR
+izy
+izy
+izy
+aWR
+izy
+svY
+hin
+teU
+teU
+hin
+egk
+egk
+hin
+grG
+oAf
+oNX
+eyW
+iIu
+iIu
+hRq
+lsP
+dkJ
+aHx
+olT
+cwJ
+uFA
+oNX
+whN
+jqj
+rWS
+drX
+cvm
+mUk
+lLO
+lLO
+lLO
+lLO
+qVC
+lrB
+qVC
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(106,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+utM
+iBo
+utM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+utM
+iKu
+vzg
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+oAf
+aCa
+jQE
+hin
+izy
+qug
+aWR
+izy
+izy
+izy
+aWR
+izy
+svY
+hin
+hin
+hin
+hin
+spy
+spy
+hin
+gXn
+oAf
+krx
+tqf
+iIu
+qwH
+iFS
+xLM
+dkJ
+lbG
+tZo
+vvi
+bqB
+oNX
+phn
+kQx
+mna
+ljR
+sdR
+oiY
+lLO
+lLO
+vTH
+lLO
+qVC
+lrB
+qVC
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(107,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+utM
+iBo
+utM
+lLO
+lLO
+lLO
+vTH
+lMW
+lMW
+jqJ
+dpB
+bKe
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+dPr
+bAz
+aAG
+hin
+izy
+qug
+aWR
+aWR
+owF
+aWR
+aWR
+izy
+svY
+izy
+izy
+izy
+izy
+izy
+izy
+hin
+gXn
+oAf
+jPl
+gvf
+iIu
+tFf
+gMF
+xLM
+dkJ
+mDV
+tPB
+tPB
+xGy
+oNX
+dvm
+fzJ
+rqp
+drX
+cHm
+oiY
+cKt
+lLO
+vTH
+bCq
+vNK
+lrB
+vNK
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(108,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+jqJ
+iBo
+jqJ
+lLO
+lLO
+lLO
+vTH
+lMW
+lMW
+jqJ
+acO
+egb
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+oAf
+fln
+jQE
+hin
+izy
+qug
+svY
+ide
+ide
+ide
+ide
+ide
+nXa
+cWi
+cWi
+cWi
+cWi
+baH
+izy
+hin
+gXn
+oAf
+oNX
+orW
+iIu
+iIu
+hRq
+vSh
+oNX
+dkJ
+alR
+fSs
+dkJ
+oNX
+uIR
+mna
+laC
+xob
+prA
+mUk
+cKt
+vNK
+vNK
+vNK
+vNK
+lJj
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(109,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wOy
+wOy
+ocj
+aZd
+jkT
+vDT
+dwX
+dXO
+sRi
+mTJ
+rMr
+frn
+nmy
+cCQ
+nmy
+lCk
+rMr
+rMr
+mEG
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+jqJ
+mPq
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+jqJ
+dpB
+dpB
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+kkI
+iHJ
+dJU
+hin
+izy
+iFd
+izy
+izy
+svY
+hPU
+hPU
+hPU
+gJf
+hPU
+hPU
+izy
+izy
+oMX
+izy
+hin
+gXn
+oAf
+oNX
+npQ
+iIu
+kXW
+hRq
+vUv
+pGq
+pUf
+eym
+eym
+gqE
+oNX
+kDY
+nPb
+qpe
+lbM
+lbM
+mUk
+mMJ
+rwl
+ugS
+mEM
+mEM
+lrB
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(110,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wOy
+cgf
+dXO
+dwX
+dwX
+dwX
+dwX
+dXO
+gGp
+lWp
+rMr
+frn
+nmy
+nmy
+nmy
+nmy
+kYR
+rMr
+mEG
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+jqJ
+iBo
+qBF
+qBF
+qBF
+luU
+qBF
+qBF
+qBF
+qBF
+dpB
+dpB
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+oAf
+fln
+jQE
+hin
+qRm
+vYs
+izy
+izy
+svY
+hPU
+oJp
+hoO
+vgS
+agL
+hPU
+izy
+izy
+oMX
+izy
+hin
+gXn
+oAf
+oNX
+ykH
+mYh
+mYh
+dQZ
+kHF
+kHF
+kHF
+ddC
+pDj
+mJE
+oNX
+maB
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+ugS
+mEM
+mEM
+lrB
+vNK
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(111,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dXO
+dXO
+dXO
+xEC
+srX
+xOX
+xOX
+oYm
+dHc
+eSo
+eSo
+wSD
+eSo
+dHc
+abA
+nmy
+tfZ
+rMr
+gdc
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+jqJ
+iBo
+qBF
+qBF
+qBF
+luU
+qBF
+qBF
+qBF
+luU
+dpB
+dpB
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+oAf
+fln
+jQE
+hin
+qRm
+kqf
+izy
+izy
+svY
+hPU
+edA
+edA
+ldC
+nxm
+hPU
+izy
+izy
+oMX
+izy
+hin
+gXn
+oAf
+oNX
+xFE
+mYh
+mYh
+mYh
+nYl
+nYl
+nYl
+rzB
+erU
+ucH
+oNX
+gFL
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+mEM
+mEM
+mEM
+lrB
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(112,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kfr
+ivZ
+dwX
+are
+pTH
+dwX
+cbl
+ckO
+ckO
+ckO
+ckO
+ckO
+ckO
+ckO
+vjO
+nmy
+rMr
+rMr
+gdc
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+jqJ
+iBo
+qBF
+qBF
+qBF
+luU
+qBF
+qBF
+qBF
+luU
+dpB
+dpB
+ubF
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+wif
+ubF
+oAf
+aCa
+jQE
+hin
+izy
+izy
+izy
+izy
+svY
+hPU
+edA
+edA
+ldC
+nxm
+hPU
+izy
+izy
+oMX
+okT
+hin
+gXn
+oAf
+oNX
+qGO
+fat
+fat
+tVx
+gvf
+cRh
+ilD
+fat
+fat
+jHD
+oNX
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+fwr
+lrB
+lrB
+lrB
+lrB
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(113,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+rUF
+wEH
+dwX
+are
+are
+are
+are
+ckO
+xnJ
+jYI
+rAj
+hfD
+iyu
+ckO
+frn
+nmy
+rMr
+rMr
+gdc
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+jqJ
+iBo
+qBF
+qBF
+qBF
+hin
+hin
+hin
+hin
+hin
+pjy
+cVb
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+ubF
+oAf
+aCa
+jQE
+vEe
+hin
+hin
+hin
+hin
+bSj
+hPU
+ike
+hCC
+qqg
+hPU
+hPU
+hin
+hin
+kMs
+hin
+hin
+uus
+gkH
+oNX
+eoO
+uQP
+uQP
+oNX
+wWt
+ihh
+oNX
+uQP
+uQP
+eoO
+fPE
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+mEM
+mEM
+mEM
+mEM
+vNK
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(114,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dXO
+sfm
+dwX
+dwX
+are
+dwX
+dwX
+ckO
+hyS
+mxf
+ckO
+cwB
+aKa
+ckO
+frn
+nmy
+heT
+rMr
+gdc
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+jqJ
+iBo
+iBo
+iBo
+iBo
+fwr
+oAf
+rnG
+oAf
+hhK
+oAf
+oAf
+hhK
+oAf
+oAf
+oAf
+oAf
+rnG
+oAf
+kkI
+oAf
+rnG
+oAf
+hhK
+gkH
+aCa
+afU
+hhK
+oAf
+rnG
+oAf
+kkI
+oAf
+hhK
+gkH
+hce
+gkH
+wTC
+oAf
+kkI
+oAf
+mQJ
+rnG
+hhK
+gXn
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+rnG
+oAf
+oAf
+kkI
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+mEM
+mEM
+mEM
+mEM
+vNK
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(115,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dXO
+fJU
+cSb
+dwX
+dwX
+dwX
+fet
+ckO
+lqq
+pLB
+tel
+pLB
+edi
+ckO
+jFc
+nmy
+wFM
+rMr
+gdc
+nrL
+hNq
+hNq
+hNq
+hNq
+hNq
+hNq
+hNq
+hNq
+hNq
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+jqJ
+qBF
+hin
+hin
+hin
+hin
+oAf
+pAb
+pwQ
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+koP
+sLI
+fki
+sLI
+koP
+oRd
+oRd
+oRd
+wrA
+fdT
+oRd
+oRd
+koP
+sLI
+fki
+sLI
+oRd
+oRd
+cGl
+oRd
+oRd
+sLI
+fki
+sLI
+mzl
+koP
+sLI
+dbV
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+sLI
+oAf
+oAf
+oAf
+kkI
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+hin
+hin
+hin
+mEM
+vNK
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(116,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dXO
+dXO
+dXO
+dXO
+dXO
+dXO
+dXO
+ckO
+fcq
+ckO
+ckO
+ckO
+dHh
+ckO
+frn
+nmy
+dJH
+rMr
+gdc
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+jqJ
+jqJ
+rwl
+egk
+egk
+hin
+oAf
+oAf
+kGR
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+gjT
+kGR
+oAf
+kkI
+oAf
+kGR
+oAf
+oAf
+gkH
+gkH
+rGL
+jQQ
+oAf
+kGR
+oAf
+kkI
+oAf
+oAf
+gkH
+onJ
+gkH
+oAf
+oAf
+kkI
+oAf
+mQJ
+kGR
+jQQ
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+kkI
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+egk
+egk
+rwl
+vNK
+vNK
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(117,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dfB
+wWn
+kZM
+uzu
+loX
+loX
+wpI
+ckO
+oNQ
+nEc
+txc
+ujZ
+ihQ
+ckO
+frn
+nmy
+nmy
+rMr
+gdc
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+rwl
+egk
+egk
+hin
+oAf
+oAf
+hin
+hin
+fwr
+hin
+hin
+hin
+hin
+hin
+hin
+mkN
+mkN
+mkN
+cNQ
+cNQ
+mkN
+mkN
+itJ
+mkN
+mkN
+nbl
+rDl
+jdU
+rDl
+hin
+qyl
+imr
+imr
+imr
+imr
+imr
+ioo
+hin
+rDl
+xAe
+rDl
+nbl
+fwr
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+hin
+qQk
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+egk
+egk
+rwl
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(118,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dfB
+gcF
+loX
+iHZ
+cng
+kbI
+pfj
+ckO
+wpJ
+sOx
+ewq
+uUR
+wpJ
+ckO
+frn
+gVY
+nmy
+rMr
+gdc
+nrL
+bmU
+bmU
+bmU
+aUq
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+rwl
+egk
+egk
+qQk
+oAf
+oAf
+hin
+vYy
+xKi
+vYy
+vYy
+vYy
+vYy
+gfx
+vYy
+mkN
+otO
+dIr
+ayu
+qWs
+tuS
+mZJ
+qPR
+alC
+mGJ
+bbX
+eol
+nBb
+cIK
+hin
+jPh
+rDt
+rDt
+rDt
+rDt
+rDt
+sGI
+hin
+biS
+vEY
+cIK
+nbl
+oJL
+dFv
+dFv
+dFv
+dpS
+lcw
+dFv
+dFv
+dFv
+khD
+dFv
+dFv
+dFv
+dpS
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+hin
+egk
+egk
+rwl
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(119,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+bDZ
+loX
+loX
+loX
+stJ
+bAf
+mWs
+mWs
+mWs
+nBS
+mWs
+mWs
+mWs
+uXh
+gVY
+nmy
+cvL
+gdc
+aXN
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+aXN
+gdc
+aXN
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+rwl
+oAf
+oAf
+mtT
+oAf
+oAf
+hin
+vYy
+xKi
+vYy
+vYy
+vYy
+vYy
+gfx
+vYy
+mkN
+fcj
+qPR
+llE
+qhk
+sJS
+sJS
+pWr
+eKU
+iup
+wPI
+lYl
+aue
+fIh
+uYU
+vmy
+umM
+vmy
+vmy
+vmy
+umM
+vmy
+rTZ
+ntf
+cjI
+fJC
+nbl
+oJL
+dFv
+dFv
+dFv
+dpS
+qEm
+dFv
+dFv
+dFv
+khD
+dFv
+oJL
+oJL
+vhr
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+rwl
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(120,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+dfB
+iqh
+loX
+fwL
+cng
+pXf
+rgT
+mWs
+gXd
+ttK
+nBS
+ttK
+rjT
+mWs
+cWk
+gVY
+mlx
+rMr
+sRi
+rMr
+mTJ
+nmy
+rMr
+rMr
+rMr
+rMr
+rMr
+fnO
+kfl
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+rwl
+oAf
+oAf
+pjy
+oAf
+oAf
+hin
+vYy
+xKi
+xKi
+xKi
+xKi
+xKi
+xKi
+vYy
+mkN
+gfV
+qPR
+pWr
+pWr
+pWr
+pWr
+pWr
+eKU
+iup
+wPI
+lYl
+vlh
+kQI
+xnP
+gxn
+urY
+bdp
+bdp
+bdp
+urY
+gxn
+mLa
+aQe
+vhx
+fJC
+nbl
+oJL
+dFv
+dFv
+dFv
+dpS
+qEm
+dFv
+oJL
+oJL
+oJL
+oJL
+oJL
+dFv
+cPx
+oAf
+oAf
+iLo
+pUg
+oAf
+oAf
+oAf
+oAf
+oAf
+oAf
+rwl
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(121,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+asj
+loX
+fwL
+loX
+stJ
+cqF
+mWs
+mWs
+mWs
+nBS
+mWs
+mWs
+mWs
+eAR
+rVw
+rVw
+rVw
+rVw
+rVw
+rVw
+dxj
+rVw
+rVw
+rVw
+rVw
+pSq
+ylY
+bTR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+aBR
+aBR
+aBR
+aBR
+aBR
+vYy
+vYy
+vYy
+mkN
+gjj
+rHt
+nbv
+tPz
+wzH
+wzH
+lBx
+pNK
+iup
+wPI
+lYl
+aue
+izi
+xnP
+fEt
+bTz
+hxI
+cvs
+wql
+qlX
+jXW
+mLa
+soC
+cjI
+fJC
+nbl
+oJL
+dFv
+dFv
+dFv
+dpS
+dpS
+dFv
+oJL
+dFv
+khD
+dFv
+dFv
+dFv
+cPx
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+rwl
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(122,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+uuC
+bxy
+bxy
+aVO
+stJ
+asj
+mWs
+fXt
+ttK
+nBS
+ttK
+bFK
+mWs
+hiO
+hiO
+hiO
+hiO
+hiO
+cPK
+cPK
+cPK
+cPK
+cPK
+rhT
+rhT
+rhT
+rhT
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+aBR
+aBR
+aBR
+ofS
+eiv
+tAU
+gQF
+vVq
+qGT
+dDU
+obN
+eKU
+tCa
+nfj
+lYl
+aue
+fJC
+aeO
+vge
+xZX
+hxI
+cvs
+wql
+xZX
+vgZ
+tmr
+lYl
+cjI
+fJC
+nbl
+xmJ
+nJa
+nAs
+lTB
+svg
+lTB
+lTB
+bTX
+dFv
+cPx
+cPx
+cPx
+cPx
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+aBR
+aBR
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(123,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+hzu
+dUt
+dUt
+uaO
+stJ
+wVd
+mWs
+mWs
+mWs
+iCC
+mWs
+mWs
+mWs
+gxC
+vgc
+kML
+etZ
+hiO
+fRE
+sgb
+oML
+tqw
+cPK
+nDo
+dSW
+bvV
+enC
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+ofS
+ofS
+quM
+quM
+quM
+ofS
+mkN
+mkN
+qqq
+nbl
+rFO
+lYl
+aue
+qcS
+qdl
+xZX
+xZX
+xZX
+xZX
+xZX
+xZX
+xZX
+gkF
+nSy
+cjI
+fJC
+nbl
+qbc
+dFv
+lhI
+dFv
+cPx
+cPx
+cPx
+cPx
+cPx
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+lLO
+lLO
+lLO
+lLO
+aBR
+aBR
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(124,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+hzu
+dUt
+dUt
+uaO
+stJ
+wQz
+mWs
+eLn
+bee
+vPI
+eKa
+rNO
+mWs
+iJz
+oqV
+eeJ
+tVg
+hiO
+gEh
+kOD
+noc
+gJS
+cPK
+bKU
+ojA
+wot
+kcJ
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+sim
+uBX
+iZQ
+aeT
+rha
+nfj
+lYl
+aue
+qcS
+fSj
+xZX
+xZX
+xZX
+xZX
+xZX
+xZX
+xZX
+nfl
+nSy
+cjI
+fJC
+nbl
+xzh
+dFv
+dFv
+dFv
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(125,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kaP
+dMe
+fOl
+mNG
+nKb
+qGG
+loX
+qWo
+uTN
+uTN
+xEd
+hBk
+lBu
+mWs
+sVS
+wcR
+stU
+pde
+hiO
+iBF
+mUV
+kca
+oyC
+cPK
+dSS
+bAQ
+kIO
+uPy
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+qnM
+eZi
+lLO
+lLO
+brL
+uti
+noS
+qgB
+rxT
+wPI
+lYl
+aue
+fJC
+qoE
+nuS
+xZX
+hxI
+cvs
+wql
+xZX
+jjf
+wAO
+lYl
+cjI
+fJC
+nbl
+qbc
+cPx
+cPx
+siD
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(126,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+jSe
+kaP
+kaP
+kaP
+kaP
+gzr
+dfB
+mWs
+snx
+snx
+uTN
+tuq
+paS
+mWs
+uJz
+ixd
+ryW
+fxB
+hiO
+ncp
+lxe
+kYK
+qcM
+cPK
+vum
+mWW
+ljJ
+xCM
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+aBR
+aBR
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+qjO
+wYm
+lLO
+lLO
+brL
+wPm
+ogK
+kzy
+rxT
+wPI
+lYl
+aue
+fIh
+xnP
+fEt
+xcE
+hxI
+cvs
+wql
+fFc
+jXW
+mLa
+ntf
+cjI
+fJC
+nbl
+qbc
+cPx
+dFv
+dFv
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+aBR
+aBR
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(127,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+khG
+qSS
+wYa
+hxV
+imM
+vpT
+jAO
+mWs
+mWs
+mWs
+mWs
+uOx
+mWs
+mWs
+hiO
+hiO
+qzE
+hiO
+hiO
+cPK
+prk
+cPK
+cPK
+cPK
+rhT
+aRW
+rhT
+rhT
+rhT
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+aBR
+aBR
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+wOK
+thK
+lLO
+lLO
+sim
+wZd
+bkw
+lQn
+rxT
+wPI
+lYl
+beb
+lPz
+xnP
+gxn
+dty
+nWH
+nWH
+nWH
+dty
+gxn
+mLa
+njr
+lMH
+fJC
+nbl
+qbc
+cPx
+dFv
+dFv
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+aBR
+aBR
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(128,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+khG
+ohg
+wYa
+jeC
+mPE
+bsG
+pNi
+rin
+irm
+cVH
+cob
+haq
+kGk
+jcw
+aKV
+czB
+haq
+aMf
+jfx
+jcw
+haq
+icp
+irm
+pNi
+pNi
+cMZ
+vBA
+hGa
+gcl
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+mYE
+qPy
+lLO
+lLO
+sim
+sim
+sim
+lQn
+iWj
+nfj
+lYl
+aue
+izi
+quf
+uHB
+jqt
+uHB
+uHB
+uHB
+jqt
+uHB
+xwu
+soC
+cjI
+fJC
+nbl
+wGH
+cPx
+cPx
+siD
+cPx
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(129,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+khG
+jgd
+wYa
+qeY
+imM
+uHq
+hEo
+ljM
+hEo
+hEo
+tgv
+hEo
+bGW
+dyS
+hEo
+fAS
+hEo
+hEo
+swo
+dyS
+hEo
+fAS
+hEo
+rNT
+qhv
+fAS
+hEo
+hEo
+lrc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+nxk
+luq
+lLO
+lLO
+lLO
+sim
+vPC
+pwN
+pXE
+lYl
+aue
+jYg
+pIK
+rKn
+ufL
+vds
+oPS
+rKn
+ufL
+vds
+cmC
+qbk
+cjI
+fJC
+boB
+cFn
+vhS
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(130,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+khG
+fZp
+wYa
+sux
+imM
+bWI
+imM
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+wTI
+czF
+wTI
+wTI
+wTI
+xcC
+xcC
+hwh
+xcC
+oyX
+oyX
+eHs
+oyX
+oyX
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+gLc
+nkg
+lLO
+lLO
+lLO
+sim
+uzr
+pwN
+iTX
+lYl
+lKj
+xDX
+vJO
+kRv
+kRv
+kRv
+nyv
+kRv
+kRv
+kRv
+vPy
+xDX
+qHI
+qMA
+ogt
+gLZ
+vhS
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(131,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+jSe
+ivE
+imM
+imM
+imM
+dCz
+dGE
+gsn
+bCk
+qUS
+dVW
+kuM
+ndj
+xbS
+vwx
+nxE
+bNG
+wip
+wTI
+mXM
+kos
+kgX
+mKk
+oyX
+pzt
+oCm
+uCa
+tfj
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+sim
+uzr
+pwN
+nfj
+lYl
+tHh
+tHh
+raE
+dxv
+dxv
+dxv
+uVz
+dxv
+dxv
+dxv
+xpp
+tHh
+nWH
+nWH
+jIs
+vhS
+vhS
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(132,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kFT
+imM
+imM
+drW
+imM
+bWI
+gda
+xbS
+kpC
+eXx
+pLO
+lFd
+qBU
+xbS
+iqJ
+xrd
+iEr
+kcZ
+wTI
+caH
+rRq
+iDm
+pKy
+oyX
+wEB
+veu
+oLF
+htm
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+sim
+sim
+sim
+tXs
+lYl
+tHh
+tHh
+rWd
+kZq
+kZq
+kZq
+kZq
+kZq
+kZq
+kZq
+dhV
+tHh
+bdp
+bdp
+mVZ
+vhS
+vhS
+vTH
+peB
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(133,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+rCz
+aMC
+jrQ
+lOY
+cVQ
+kWe
+lsY
+xbS
+aQa
+eXx
+eXx
+eXx
+dGO
+xbS
+eAV
+ipo
+xyW
+cpi
+wTI
+bnQ
+rRq
+iDm
+iGy
+oyX
+bgT
+jiu
+vGq
+cXW
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+lLO
+lLO
+vhS
+nfj
+tVX
+wRi
+aBL
+kZy
+wIf
+wRi
+aBL
+iBE
+wIf
+wRi
+aBL
+kZy
+wIf
+wRi
+iqc
+dtS
+vhS
+lLO
+vTH
+uEb
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(134,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+mei
+mei
+mei
+mei
+eFT
+bjo
+xbS
+nyD
+pnt
+xBN
+aQa
+qnY
+xbS
+hrD
+rnX
+ajo
+tyQ
+wTI
+ydU
+aCk
+rRJ
+hwU
+oyX
+xZj
+euL
+jBL
+guL
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+lLO
+lLO
+vhS
+vhS
+vhS
+dSt
+vhS
+vhS
+vhS
+dSt
+vhS
+vhS
+vhS
+dSt
+vhS
+vhS
+vhS
+dSt
+vhS
+vhS
+vhS
+lLO
+vTH
+uEb
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(135,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+lrU
+fBE
+aek
+mei
+qHa
+bjo
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+xbS
+vfu
+aAo
+aba
+vKx
+wTI
+fvb
+wOc
+nVs
+pKy
+oyX
+gZM
+sAp
+cNp
+dsh
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+kAb
+kAb
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+gry
+koY
+uEb
+avn
+gry
+gry
+gry
+gry
+gry
+gry
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(136,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+fAI
+fmf
+xYZ
+mei
+ddk
+mfW
+llL
+hmu
+mBh
+lIH
+bLX
+yjj
+llL
+wTI
+wTI
+hyy
+wTI
+wTI
+xcC
+tOP
+xcC
+xcC
+oyX
+oyX
+oyX
+jMH
+oyX
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vTH
+lMW
+lMW
+peB
+peB
+peB
+peB
+peB
+uEb
+uEb
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+peB
+uEb
+uEb
+peB
+peB
+peB
+peB
+peB
+lMW
+lMW
+dBY
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(137,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+oxO
+qwh
+nuR
+mei
+rXr
+bjo
+llL
+iMw
+oup
+pIV
+aEh
+tDB
+llL
+fnA
+gdY
+gWm
+rCK
+wTI
+eyJ
+lwz
+umS
+bWk
+oyX
+gpa
+kSQ
+xzX
+xAj
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+kAC
+kAC
+tcC
+tcC
+tcC
+tcC
+xvB
+lLO
+iQz
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+kAC
+kAC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+tcC
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(138,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+czu
+vOO
+uoJ
+fXR
+gZU
+ern
+llL
+xmP
+tNK
+gaU
+tNK
+cPo
+llL
+pJC
+seG
+jon
+abM
+wTI
+qqx
+las
+nGX
+jTo
+oyX
+sst
+jHm
+uvk
+jhH
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+vTH
+bCq
+dBY
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(139,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+mei
+lAO
+dwt
+eQN
+mei
+bWI
+bjo
+llL
+cVd
+cPo
+jdv
+iwu
+wEi
+llL
+wTI
+wTI
+wTI
+wTI
+wTI
+xcC
+xcC
+xcC
+xcC
+oyX
+oyX
+oyX
+oyX
+oyX
+oyX
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+aBR
+aBR
+aBR
+aBR
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(140,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+nJv
+nJv
+nJv
+nJv
+kEk
+pxi
+llL
+llL
+llL
+cZS
+llL
+llL
+llL
+aVT
+fzN
+rMr
+rMr
+mTJ
+rMr
+rMr
+rMr
+rMr
+bXc
+rMr
+rMr
+rMr
+oVs
+rMr
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+aBR
+eEc
+eEc
+eEc
+aBR
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(141,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+vGJ
+vqz
+ikQ
+nJv
+sAi
+tqB
+xIW
+cvi
+liS
+xUp
+mPE
+mPE
+azw
+eSo
+njA
+rVw
+rVw
+pSq
+rVw
+lGz
+rVw
+rVw
+eSo
+dHc
+eSo
+eSo
+eSo
+eSo
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+eyk
+eDU
+eDU
+gSu
+lFq
+tWo
+nGk
+gSu
+eDU
+vDY
+eDU
+eDU
+eDU
+eDU
+eDU
+eDU
+eDU
+eDU
+fRZ
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(142,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+bUx
+fgD
+sdf
+sfV
+ggp
+wDi
+imM
+imM
+heL
+dLZ
+mJd
+swj
+pWe
+dJH
+mrm
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+chI
+lLO
+lLO
+aBR
+eEc
+sXB
+rHf
+aBR
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+chI
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(143,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+bOe
+upW
+iaM
+nJv
+wgJ
+sGA
+eqn
+eqn
+eqn
+rkQ
+eqn
+eqn
+eqn
+nmy
+oVZ
+gdc
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+xvA
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+aBR
+aBR
+aBR
+aBR
+aBR
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(144,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+hSx
+dnB
+xaZ
+nJv
+imM
+vsq
+eqn
+eaH
+alI
+eRt
+dpO
+aNU
+eqn
+rMr
+frn
+gdc
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(145,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nJv
+qca
+rdw
+jjI
+nJv
+imM
+qtl
+eqn
+wIk
+wIk
+xIM
+pVz
+sae
+eqn
+mTJ
+frn
+gdc
+bmU
+bmU
+nrL
+hNq
+hNq
+hNq
+hNq
+hNq
+hNq
+nrL
+hNq
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(146,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+wyR
+wyR
+wyR
+wyR
+otQ
+wyR
+wyR
+wyR
+cGc
+kYB
+hrn
+vui
+eqn
+eDe
+frn
+mEG
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+wQG
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(147,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+hYM
+hYM
+sRf
+sRf
+sCq
+hYM
+hYM
+wyR
+qIX
+rvz
+wIk
+vse
+eqn
+rMr
+frn
+gdc
+cOB
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(148,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+xFU
+xFU
+eIk
+eIk
+eIk
+xFU
+xFU
+wyR
+eqn
+eqn
+eqn
+eqn
+eqn
+rMr
+frn
+mEG
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+lLO
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(149,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+wCV
+eIk
+eIk
+eIk
+eIk
+eIk
+nVd
+wyR
+rMr
+etx
+rVw
+rVw
+rVw
+rVw
+wvv
+gdc
+nrL
+nrL
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+lLO
+oAM
+lLO
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(150,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ahb
+fAB
+haZ
+eIk
+eIk
+eIk
+eIk
+reO
+wyR
+rMr
+frn
+mTJ
+rMr
+pyx
+mTJ
+qrI
+gdc
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+eqt
+dIO
+apA
+sYi
+lMW
+vYy
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+oAM
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(151,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ahb
+soW
+haZ
+eIk
+eIk
+pst
+pst
+pst
+wyR
+rMr
+frn
+gdc
+gdc
+gdc
+gdc
+gdc
+gdc
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+oVG
+cKt
+apA
+sYi
+lMW
+vYy
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+oAM
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(152,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+wRX
+eIk
+eIk
+uwA
+sGQ
+nNl
+sGQ
+wyR
+eUX
+frn
+gdc
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+bPM
+aBR
+owK
+aBR
+aBR
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+oAM
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(153,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+lzH
+mFz
+ouR
+wyR
+wyR
+wyR
+wyR
+wyR
+rMr
+frn
+mEG
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+mZx
+vEu
+bVJ
+vEu
+cey
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+lLO
+oAM
+lLO
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(154,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+ghh
+lmZ
+vgs
+hGQ
+xrx
+dMT
+njA
+dxj
+rVw
+rVw
+wvv
+gdc
+bmU
+bmU
+nrL
+nrL
+hNq
+hNq
+hNq
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+ffA
+ubb
+ubb
+ubb
+fsb
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+oAM
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(155,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+sWx
+eIk
+rNw
+lzN
+wyR
+eEd
+frn
+nmy
+sJj
+pyx
+jwr
+gdc
+nrL
+nrL
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+wPz
+uYt
+bJD
+gFW
+moj
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+oAM
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(156,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+gQR
+haZ
+reO
+wyR
+fzN
+frn
+gdc
+gdc
+gdc
+gdc
+gdc
+cOB
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+vLy
+ubb
+noz
+ubb
+kth
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lLO
+chI
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(157,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+tty
+haZ
+eIk
+wyR
+dJH
+frn
+gdc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+aBR
+boT
+pUa
+hbl
+aBR
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(158,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+soW
+haZ
+eIk
+wyR
+aBJ
+mrm
+gdc
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+vYy
+aBR
+aBR
+aBR
+aBR
+aBR
+vYy
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(159,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+soW
+haZ
+eIk
+wyR
+kYR
+frn
+gdc
+bmU
+bmU
+nrL
+nrL
+hNq
+hNq
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(160,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+soW
+ygJ
+aWW
+wyR
+rMr
+frn
+gdc
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(161,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+wyR
+wyR
+wyR
+wyR
+wyR
+rMr
+frn
+gdc
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(162,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(163,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(164,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(165,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(166,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(167,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(168,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+aBR
+nna
+nna
+aBR
+cJC
+nna
+aBR
+nna
+aBR
+aBR
+nna
+nna
+nna
+aBR
+bmU
+bmU
+bmU
+nrL
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(169,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+aBR
+uLo
+kED
+oKk
+fIS
+edn
+pIF
+erH
+whE
+nxk
+vHW
+rDe
+pVi
+aBR
+bmU
+bmU
+bmU
+nrL
+bmU
+nrL
+nrL
+nrL
+nrL
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(170,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+hNq
+nrL
+nrL
+hNq
+bmU
+bmU
+bmU
+aBR
+hgN
+nkg
+nkg
+bBP
+nkg
+nkg
+nkg
+iCE
+nxk
+ptC
+rDe
+olj
+aBR
+bmU
+bmU
+bmU
+nrL
+bmU
+nrL
+bmU
+bmU
+hNq
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(171,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+aBR
+hDF
+nkg
+nkg
+kOk
+kqT
+ggW
+glS
+kqT
+qmE
+fyG
+cXt
+kpl
+aBR
+bZB
+bZB
+aBR
+aBR
+aBR
+aBR
+nna
+nna
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(172,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+ftN
+npu
+nxk
+fmw
+pxG
+wVh
+kud
+nkg
+lmf
+xwA
+bKS
+nkg
+kpU
+nkg
+eTL
+ptw
+oFr
+oFr
+pCI
+oFr
+oFr
+krD
+kCW
+iTP
+nxk
+tjK
+xys
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(173,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+oxS
+aGE
+nxk
+lLf
+hGD
+ixz
+qGa
+eGb
+lVa
+eGb
+eGb
+lVa
+bYf
+eGb
+cBF
+oFr
+oFr
+fBY
+nxk
+tMF
+oFr
+oFr
+oFr
+miR
+nxk
+kKW
+shw
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(174,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+gZz
+qdt
+nxk
+srh
+hGD
+cwD
+nIs
+jAz
+jAz
+jAz
+jAz
+jyl
+vIL
+nkg
+ngG
+oFr
+oFr
+wMH
+nxk
+oFr
+oFr
+oFr
+qTx
+eWT
+nxk
+kKW
+uNZ
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(175,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+nLv
+nwC
+nxk
+bTa
+hGD
+oFr
+wgt
+oFr
+oFr
+oFr
+oFr
+oFr
+vIL
+nkg
+ngG
+oFr
+oFr
+uhm
+nxk
+hWJ
+xnH
+oQO
+saG
+arX
+nxk
+kKW
+iwG
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(176,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+aBR
+nIn
+elS
+aBR
+fGI
+jyl
+oFr
+wdO
+lzU
+sSX
+nBw
+oge
+rAo
+vIL
+nkg
+ngG
+hSN
+qHo
+kfB
+nxk
+nxk
+nxk
+nxk
+nxk
+tgk
+nxk
+sIO
+sAI
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(177,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+qHd
+iho
+oPu
+hyg
+mjK
+sZz
+lkN
+oFr
+ltS
+rDe
+fKn
+nCP
+uwZ
+vUu
+vIL
+vMU
+ngG
+cWY
+mgH
+cgc
+nxk
+qiB
+tLq
+fDQ
+nxk
+tov
+mbQ
+uEL
+wFU
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(178,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+blU
+rkr
+oRJ
+pPB
+jyc
+jpi
+kPB
+jpi
+tqK
+nUb
+tZF
+fxa
+jmZ
+lZY
+jxc
+mEH
+uyc
+hxR
+lNC
+aJw
+mZE
+dcw
+ycs
+thU
+iQq
+lTI
+dpB
+dpB
+kdG
+yeg
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(179,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+aBR
+cxh
+nxk
+nxk
+sfK
+igI
+oFr
+oFr
+tUV
+oFr
+quC
+oFr
+oFr
+vIL
+kdj
+ngG
+oFr
+ptw
+nyq
+nxk
+myf
+iIf
+tjk
+nxk
+eOV
+dpB
+dpB
+xnc
+yeg
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(180,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+nrL
+kiy
+bGq
+eeB
+nxk
+jBl
+wfj
+oFr
+oFr
+ovr
+oFr
+ptw
+oFr
+oFr
+vIL
+kdj
+ngG
+fUR
+tWF
+nxk
+nxk
+nxk
+nxk
+nxk
+nxk
+qAg
+iIf
+sZu
+itY
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(181,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+aBR
+kVd
+etB
+nxk
+uzN
+avi
+oFr
+oFr
+oFr
+oFr
+oFr
+oFr
+oFr
+vIL
+kdj
+ngG
+tya
+tLL
+nxk
+dli
+xCC
+xCC
+nxk
+nxk
+nxk
+nxk
+kKW
+tLE
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(182,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+lgh
+aBR
+sWG
+jAA
+nxk
+ukf
+fzz
+oFr
+ylm
+ylm
+ylm
+ylm
+ylm
+uDk
+oTn
+wJk
+xpf
+ikL
+vJS
+aNP
+wgL
+nVv
+oPj
+kgn
+grR
+eUd
+nxk
+qAg
+kcu
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(183,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+kiy
+bGq
+tVV
+nxk
+nxk
+oap
+eBf
+eBf
+eBf
+eBf
+eBf
+eBf
+nxk
+qIp
+nDL
+qKk
+nxk
+nxk
+nxk
+oBo
+tKf
+rkk
+rkk
+nxk
+nxk
+nxk
+nxk
+gzk
+aBR
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(184,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(185,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(186,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(187,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(188,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(189,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(190,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(191,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
+(192,1,1) = {"
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+bmU
+"}
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Deck_2.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Deck_2.dmm
new file mode 100644
index 000000000000..de2e3c66a121
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Deck_2.dmm
@@ -0,0 +1,68923 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aac" = (
+/turf/simulated/wall,
+/area/hydroponics/garden)
+"aad" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"aaz" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"abe" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"abD" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/industrial/danger,
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos)
+"abI" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/space)
+"abL" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"abW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"acH" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"adh" = (
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"ado" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"adz" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Upload Access";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"adB" = (
+/turf/simulated/wall,
+/area/rnd/research/researchdivision)
+"adF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"aek" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"aeR" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"afb" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"aff" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"afZ" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/engineering/engine_smes)
+"agd" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/cable/green{
+ 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/recreation_area)
+"agy" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 4
+ },
+/mob/living/simple_mob/animal/goat{
+ desc = "Ah, it's Pete. They're not known for their pleasant disposition and now they're gonna eat all your plants.";
+ name = "Pete"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"agJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"agU" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ahp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ahu" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"ahy" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"ahT" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"ahX" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/security/brig)
+"aik" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aiv" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"aiO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"aiW" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 8;
+ name = "Waste Buffer Tank";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ajf" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"ajw" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"ajJ" = (
+/obj/item/bedsheet/medical,
+/obj/structure/bed/padded,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_b)
+"ajQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"akm" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"akZ" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ali" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/rust,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"alw" = (
+/obj/machinery/requests_console{
+ announcementConsole = 1;
+ department = "Bridge";
+ departmentType = 5;
+ name = "Bridge RC";
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"alz" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"alP" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"alZ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"amm" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/shuttle_sensor{
+ dir = 5;
+ id_tag = "shuttlesens_exp_int";
+ pixel_y = -24
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/machinery/door/window/eastright,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"amq" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"amt" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"amI" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"amV" = (
+/turf/simulated/wall,
+/area/engineering/hallway)
+"amW" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"anf" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/turf/simulated/open,
+/area/hydroponics)
+"anh" = (
+/obj/machinery/door/airlock/command{
+ name = "Bridge";
+ req_access = list(19)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"aoe" = (
+/obj/structure/catwalk,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"aoA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "engineering_main";
+ pixel_y = 26
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"aoJ" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/space)
+"aoM" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"aoY" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"apu" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"apF" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aqk" = (
+/obj/effect/floor_decal/corner/yellow{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/yellow{
+ dir = 4
+ },
+/obj/structure/bed/chair/bay/comfy{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/critical/east_bump,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"aqn" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"aqo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ pixel_x = -14;
+ pixel_y = -25;
+ req_access = list(67)
+ },
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aqx" = (
+/turf/simulated/open,
+/area/engineering/hallway)
+"aqF" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/mechanical,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"arg" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"arm" = (
+/obj/machinery/atmospherics/tvalve/digital,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"arp" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"arF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"arG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"arQ" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm6";
+ name = "Room 6 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"asi" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_smes)
+"aso" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"asH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"aux" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"avr" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"avy" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1;
+ name = "Medical Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"avF" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"avG" = (
+/obj/structure/table/woodentable,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"avI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"avX" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"awb" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"awv" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rods,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"aww" = (
+/obj/machinery/computer/rdservercontrol{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"awL" = (
+/obj/structure/sign/deck/second{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"axC" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"axG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"axH" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/security/brig)
+"ayM" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/table/hardwoodtable,
+/obj/item/deck/cards,
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"ayU" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"azM" = (
+/obj/structure/table/steel,
+/obj/machinery/ai_status_display{
+ pixel_x = 32
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"azT" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/storage)
+"aAa" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"aAi" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"aAZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"aBz" = (
+/obj/machinery/cryopod{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"aBM" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aCj" = (
+/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/wood,
+/area/crew_quarters/fitness)
+"aCC" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"aCE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"aCX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"aDj" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"aDB" = (
+/obj/machinery/shield_diffuser,
+/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel,
+/turf/simulated/wall/r_wall,
+/area/space)
+"aDN" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"aDW" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/stamp/qm{
+ pixel_x = -6
+ },
+/obj/item/stamp/denied{
+ pixel_x = 7
+ },
+/obj/item/stamp/cargo,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"aEw" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"aEF" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"aEU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"aFc" = (
+/obj/effect/floor_decal/corner/yellow{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"aFA" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "RDdoor";
+ name = "Research Director";
+ req_access = list(30)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"aGy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"aGz" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/structure/flora/pottedplant/dead,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"aGI" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"aGV" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge/corner,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research/researchdivision)
+"aHb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"aHw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"aIF" = (
+/obj/machinery/mineral/equipment_vendor/engineering,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"aIM" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"aIQ" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Damage Control Storage"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aJb" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"aJt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"aJB" = (
+/obj/structure/bed/chair/office/light,
+/obj/machinery/button/windowtint{
+ id = "rd_office";
+ pixel_x = -24;
+ pixel_y = -16
+ },
+/obj/machinery/button/remote/airlock{
+ id = "RDdoor";
+ name = "RD Office Door Control";
+ pixel_x = -30;
+ pixel_y = -18
+ },
+/obj/landmark/spawnpoint/job/research_director,
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiolockdown";
+ name = "Xenobiology Lockdown Control";
+ pixel_x = -40;
+ pixel_y = -18;
+ req_one_access = list(47,55)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"aJJ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"aKp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"aKz" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/structure/sign/deck/second{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"aKK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"aKS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"aKT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"aLo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"aLJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"aLR" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"aMb" = (
+/obj/structure/bed/chair/sofa/black/left,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"aMk" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Kitchen Maintenance Access";
+ req_one_access = list(28)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"aMv" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"aMD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/space)
+"aMX" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_smes)
+"aNf" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"aNk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"aNp" = (
+/obj/random/trash_pile,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"aNA" = (
+/obj/structure/closet/wardrobe/green,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"aNT" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"aOc" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Cargo";
+ output_attempt = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"aOi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"aOu" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"aPf" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Forward Point Defense";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"aPL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/cyan{
+ 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/engineering/engine_smes)
+"aPO" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"aPY" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"aQa" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"aQF" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"aQJ" = (
+/obj/structure/fitness/punchingbag,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"aQN" = (
+/obj/structure/sign/department/ass{
+ pixel_x = 29
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"aQU" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"aRe" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"aRM" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "RDdoor";
+ name = "Research Director";
+ req_access = list(30)
+ },
+/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,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"aRR" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"aRS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"aSL" = (
+/obj/machinery/atmospherics/component/binary/algae_farm/filled{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aTr" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/xenobiology/xenoflora_storage)
+"aTw" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/window/westleft{
+ name = "Shield Room";
+ req_one_access = list(10)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"aTJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/machinery/photocopier,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"aTO" = (
+/obj/structure/lattice,
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/security/brig)
+"aTP" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"aUc" = (
+/turf/simulated/open,
+/area/hydroponics/garden)
+"aUo" = (
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/patient_d)
+"aUI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"aUJ" = (
+/obj/item/radio/beacon,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aUN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"aUO" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Engineering Equipment"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"aUT" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"aVz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/directions/roomnum{
+ dir = 5;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"aVU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"aVZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"aWI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"aWK" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/aft)
+"aXz" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"aXH" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aXK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"aXU" = (
+/obj/structure/sign/directions/evac{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/vacant/vacant_office)
+"aYi" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"aYA" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"aZc" = (
+/obj/structure/table/standard,
+/obj/item/stock_parts/matter_bin,
+/obj/item/stock_parts/matter_bin,
+/obj/item/stock_parts/console_screen,
+/obj/item/stock_parts/console_screen,
+/obj/item/stock_parts/console_screen,
+/obj/item/stock_parts/micro_laser,
+/obj/item/stock_parts/micro_laser,
+/obj/item/stock_parts/scanning_module{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/stock_parts/capacitor,
+/obj/item/stock_parts/scanning_module,
+/obj/item/stock_parts/capacitor,
+/obj/item/stock_parts/manipulator,
+/obj/item/stock_parts/manipulator,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"aZs" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/machinery/igniter{
+ id = "portnacelle_igniter"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"aZv" = (
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"aZw" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/cargo)
+"aZy" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "nitrous_in";
+ name = "Nitrous Oxide Supply Control";
+ output_tag = "nitrous_out";
+ sensors = list("nitrous_sensor"="Tank")
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"baa" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"bak" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"ban" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
+"baz" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Observation";
+ req_access = list(2)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"baI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"baJ" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"baY" = (
+/obj/structure/fitness/weightlifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"bbw" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"bby" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"bbH" = (
+/obj/machinery/door/airlock/hatch{
+ name = "Main Fuel Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"bbR" = (
+/turf/simulated/wall,
+/area/maintenance/cargo)
+"bcg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"bcj" = (
+/obj/machinery/camera/network/outside{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"bcn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"bcv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "engineering_main";
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"bcK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"bcL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 5
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"bcQ" = (
+/obj/machinery/computer/aifixer{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"bdP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"bdS" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"bek" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"beG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"bfg" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"bfJ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/catwalk,
+/obj/machinery/door/window/brigdoor/eastleft,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"bfR" = (
+/obj/machinery/door/airlock/glass_engineering,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"bgc" = (
+/obj/structure/sign/warning/hot_exhaust,
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/processing)
+"bgh" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"bgs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"bgx" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_gas)
+"bgG" = (
+/turf/simulated/wall/r_wall,
+/area/security/brig)
+"bgO" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"bha" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Cargo Substation";
+ req_one_access = list(11,24,50)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"bhd" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_two)
+"bhu" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bhG" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm4";
+ name = "Dorm 4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"bhY" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bih" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"bin" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bir" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "ENGINEERING"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"bit" = (
+/obj/structure/bed/padded,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"biI" = (
+/obj/structure/cable/green{
+ 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/medbay2)
+"biZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_outbound"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bjD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"bjJ" = (
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"bjU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"bjY" = (
+/obj/machinery/atmospherics/tvalve/digital,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"bkb" = (
+/obj/machinery/door/airlock/maintenance/command{
+ name = "Command Atmospheric Substation"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"bko" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"bkO" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"bkS" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/robotics)
+"bkV" = (
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/item/duct_tape_roll,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"blg" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"blh" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"blv" = (
+/obj/structure/closet/crate,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"bmj" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"bmr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"bnD" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"bnI" = (
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"bok" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"boo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Wash Room";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"boK" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/voidcraft/vertical{
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"boL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"boO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"boQ" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"bqm" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_10)
+"bqR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"bri" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"brA" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"brK" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/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,
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"brQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bsw" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"bsL" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"btP" = (
+/obj/structure/sign/deck/second,
+/turf/simulated/wall/r_wall,
+/area/space)
+"buh" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"bum" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 4;
+ name = "Command Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"buw" = (
+/obj/structure/cable/green{
+ 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/recreation_area)
+"bvc" = (
+/mob/living/simple_mob/animal/passive/penguin/emperor{
+ desc = "There's a tag on this pengiun that says Skipper. You're not even sure where the chef found them.";
+ name = "Skipper"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"bvm" = (
+/turf/simulated/wall/r_wall,
+/area/medical/patient_c)
+"bvp" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"bvR" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"bvS" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ pixel_y = -30
+ },
+/obj/machinery/oxygen_pump{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"bvX" = (
+/obj/structure/sign/deck/second{
+ pixel_x = -32
+ },
+/turf/simulated/open,
+/area/rnd/rdoffice)
+"bwq" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"bwG" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/closet/firecloset,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"bxa" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/brig)
+"bxr" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_smes)
+"bxC" = (
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/space,
+/area/space)
+"bxN" = (
+/obj/structure/ladder,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"bxO" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"bxX" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"byd" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"byu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"byx" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"byF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"bze" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"bzk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"bAd" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"bAH" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"bAS" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_7)
+"bBB" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ 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/plating,
+/area/space)
+"bBM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"bBS" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"bCc" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar_backroom)
+"bCi" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"bCP" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/scale,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"bDm" = (
+/obj/structure/fitness/weightlifter,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"bEn" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/landmark/spawnpoint/job/atmospheric_technician,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"bFD" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"bHn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 8;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "mix_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos/processing)
+"bIo" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"bIt" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"bIw" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"bIO" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/security/brig)
+"bJc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"bKa" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"bKo" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/plating,
+/area/quartermaster/foyer)
+"bLr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"bLN" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"bOC" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"bOQ" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"bPZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"bQO" = (
+/obj/machinery/computer/ship/engines{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"bRB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"bRO" = (
+/turf/simulated/open,
+/area/space)
+"bRT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"bSI" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"bSO" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"bSU" = (
+/obj/machinery/door/airlock/research{
+ name = "Toxins Storage";
+ req_access = list(8)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology/xenoflora_storage)
+"bTb" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(29,47)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/rnd/robotics/mechbay)
+"bTh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"bTl" = (
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bTC" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"bTS" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"bVy" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/anomaly_lab)
+"bVM" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"bWv" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"bWx" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"bWG" = (
+/obj/structure/ladder,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/starboard)
+"bXx" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"bYF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"bYL" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"bYR" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 5
+ },
+/obj/structure/table/standard,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"bYT" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"bZc" = (
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Damage Control Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/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_ridged,
+/area/engineering/hallway)
+"bZv" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"cal" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 8
+ },
+/obj/machinery/light_switch{
+ pixel_x = -25;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"caB" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"caE" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
+"cbF" = (
+/obj/structure/cable{
+ icon_state = "32-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"ccj" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Quarters"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"ccM" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"cdd" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"cdl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/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,
+/area/rnd/rdoffice)
+"cdp" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"cdr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"cdI" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"cdR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cea" = (
+/turf/simulated/open,
+/area/rnd/rdoffice)
+"cel" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"cem" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"ceu" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cex" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_smes)
+"ceK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"cfu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"cfA" = (
+/turf/simulated/wall,
+/area/maintenance/atmospheric_substation/service)
+"cfF" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"cfR" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cgh" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"cgN" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_11)
+"chV" = (
+/turf/simulated/wall,
+/area/maintenance/atmospheric_substation/research)
+"cid" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"cil" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ciJ" = (
+/obj/structure/sign/directions/cryo,
+/turf/simulated/wall,
+/area/hallway/primary/central_two)
+"ciL" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/power/crypto_miner{
+ anchored = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"ciZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"cji" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"cjl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"cjy" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"cjU" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"ckt" = (
+/obj/machinery/door/airlock{
+ name = "Hydroponics";
+ req_one_access = list(35)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"cky" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"clm" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Master Grid";
+ name_tag = "Master"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"clx" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"clE" = (
+/obj/structure/bed/double/weaversilk_nest,
+/obj/effect/debris/cleanable/cobweb2,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"cmf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"cms" = (
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"cmA" = (
+/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/techmaint,
+/area/maintenance/deck_two)
+"cmS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"cni" = (
+/obj/structure/closet/chefcloset,
+/obj/item/glass_jar,
+/obj/item/retail_scanner/civilian,
+/obj/item/soap/nanotrasen,
+/obj/item/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"cnn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cnH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/meter,
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"coC" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"coG" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"coJ" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"coX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"coZ" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"cpc" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"cpw" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/engineering)
+"cpW" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"cpY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"cqF" = (
+/obj/structure/curtain/open/shower/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"cqS" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Forward Point Defense Subgrid";
+ name_tag = "Forward Point Defense Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"cqV" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"crA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"crM" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"crY" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"csw" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/hallway/primary/central_two)
+"csB" = (
+/obj/machinery/computer/ship/helm,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"csS" = (
+/obj/structure/table/rack,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"csV" = (
+/obj/structure/bed/chair/sofa/black/right,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"ctf" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"cuj" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"cur" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"cvn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"cvs" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Telecomms Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"cvZ" = (
+/obj/structure/table/rack,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"cwd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"cwp" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1;
+ name = "Science Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"cwP" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"cxs" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"cxY" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"cyd" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/port)
+"cyO" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"czk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"czv" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "fuel_go_round"
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"czC" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"czH" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"czZ" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/structure/flora/pottedplant/flower,
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/port)
+"cAd" = (
+/turf/simulated/wall/r_wall,
+/area/medical/patient_wing)
+"cAv" = (
+/obj/structure/dispenser/oxygen,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"cBe" = (
+/obj/machinery/atmospherics/component/unary/engine{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/space)
+"cBQ" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1;
+ name = " Backup Fuel to Thrusters"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"cCA" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"cCS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"cCV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"cDN" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 9
+ },
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"cDO" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"cEg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"cEH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"cFh" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cFp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"cFw" = (
+/turf/simulated/wall,
+/area/vacant/vacant_office)
+"cFL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"cGv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"cGR" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"cGZ" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"cHo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"cHt" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"cHw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"cHL" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm10";
+ name = "Dorm 10"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"cIh" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cIH" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1;
+ name = "Cargo Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"cIJ" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"cJR" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"cKk" = (
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"cKl" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"cKP" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"cLh" = (
+/obj/structure/catwalk,
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"cLl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"cLB" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"cLV" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"cMd" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"cMO" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"cMP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"cMS" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"cMZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"cND" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/space)
+"cNL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"cOh" = (
+/obj/machinery/camera/network/outside{
+ dir = 9
+ },
+/turf/space,
+/area/space)
+"cOp" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"cOw" = (
+/obj/machinery/computer/timeclock/premade/east,
+/turf/simulated/floor/tiled,
+/area/space)
+"cPC" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/wall,
+/area/space)
+"cPD" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"cPJ" = (
+/obj/structure/lattice,
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/security/brig)
+"cQi" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"cQw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"cQA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/structure/handrail,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cQJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"cQX" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
+/turf/simulated/floor/plating,
+/area/space)
+"cQY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/turf/simulated/wall,
+/area/space)
+"cRD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"cRQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/space)
+"cRT" = (
+/obj/structure/sink/kitchen{
+ name = "sink";
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"cRV" = (
+/obj/structure/table/glass,
+/obj/item/paper_bin{
+ pixel_x = 1;
+ pixel_y = 9
+ },
+/obj/item/megaphone,
+/obj/item/paper/monitorkey,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"cSo" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"cSX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"cTr" = (
+/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/crew_quarters/showers)
+"cTN" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"cTQ" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"cUz" = (
+/turf/simulated/floor/glass/reinforced,
+/area/engineering/hallway)
+"cUK" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"cUP" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"cUQ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"cVc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"cVi" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/structure/bookcase/manuals/xenoarchaeology,
+/turf/simulated/floor/reinforced,
+/area/medical/patient_wing)
+"cVI" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"cVU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"cWH" = (
+/obj/machinery/door/airlock/glass{
+ name = "Recreation Area"
+ },
+/obj/structure/cable/green{
+ 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 = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"cWR" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"cXe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"cXJ" = (
+/obj/structure/table/reinforced,
+/obj/item/closet_painter,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/multitool{
+ pixel_x = 5
+ },
+/obj/item/t_scanner,
+/obj/item/floor_painter,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"cXL" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_smes)
+"cXM" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"cXQ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"cXS" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"cYe" = (
+/obj/machinery/atmospherics/valve/digital,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"cYg" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_two/aft)
+"cYm" = (
+/obj/structure/ladder/updown,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"cYp" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"cYZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/fireaxecabinet{
+ pixel_x = 32;
+ pixel_y = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"cZg" = (
+/obj/structure/closet/secure_closet/guncabinet/robotics,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"cZE" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"cZG" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"cZY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"daw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"dbn" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"dbB" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"dct" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"dcQ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/effect/debris/cleanable/blood/oil,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/robotics)
+"ddh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"ddp" = (
+/obj/machinery/door/airlock/glass{
+ name = "Recovery Wing"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"ddu" = (
+/obj/machinery/camera/network/outside,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ddw" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/vent/high_volume,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"ddA" = (
+/obj/structure/catwalk,
+/obj/machinery/shield_diffuser,
+/obj/item/sign{
+ icon = 'icons/turf/flooring/decals_vr.dmi';
+ icon_override = 'icons/turf/flooring/decals_vr.dmi';
+ icon_state = "warning";
+ name = "hazard stripes"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"dej" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"dek" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"den" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/high/east_bump,
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"deo" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"deT" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"dfE" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"dfU" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"dga" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"dhm" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"dho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"dhE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"dhZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/toilet)
+"dik" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"djh" = (
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"djS" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"dkc" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"dkK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"dle" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"dlz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"dlV" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"dmu" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"dmG" = (
+/obj/machinery/atmospherics/component/binary/passive_gate/on{
+ dir = 4;
+ target_pressure = 15000
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"dmL" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"dmS" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"dnn" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"dnq" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/power/thermoregulator,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"dnW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"dpZ" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"dqQ" = (
+/obj/machinery/atmospherics/component/trinary/atmos_filter{
+ filter_type = 3
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"drw" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"drX" = (
+/obj/machinery/power/thermoregulator{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"dso" = (
+/obj/structure/table/fancyblack,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"dsB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"dth" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/security/brig)
+"dty" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-10"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"dtB" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"dtC" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/engineering)
+"dub" = (
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"dui" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"duJ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/shower{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"duK" = (
+/obj/machinery/shieldgen,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"duQ" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"duY" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"dvx" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"dvA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"dwr" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"dwt" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"dwF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dwG" = (
+/obj/machinery/computer/atmos_alert,
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"dxg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dxj" = (
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"dxM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"dyo" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"dyD" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dzg" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/space,
+/area/maintenance/substation/research)
+"dzk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"dzz" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"dzA" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"dzN" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"dzT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"dzY" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"dAc" = (
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"dAk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"dAz" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"dAR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dAZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"dBC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"dBM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"dCk" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/obj/machinery/air_sensor{
+ frequency = 2346;
+ id_tag = "portnacelle_sensor"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"dCI" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos/processing)
+"dCX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"dDH" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"dDV" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"dEj" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/rust,
+/obj/random/trash_pile,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"dEk" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"dEB" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"dEP" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"dET" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"dFL" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"dGb" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 8;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"dGm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"dHe" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"dHS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"dIk" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down,
+/obj/machinery/atmospherics/pipe/zpipe/down/aux,
+/turf/simulated/open,
+/area/engineering/engine_eva)
+"dIC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"dIE" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"dIL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Wash Room";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"dIR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Telecomms Subgrid";
+ name_tag = "Telecomms Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"dIT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"dIY" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"dJC" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"dKd" = (
+/obj/machinery/biogenerator,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"dKh" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dKj" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"dKD" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"dKO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_c)
+"dKT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"dLw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"dLJ" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"dLL" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"dLT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"dMZ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"dNs" = (
+/turf/simulated/floor/reinforced/oxygen,
+/area/engineering/atmos/gas_storage)
+"dOg" = (
+/obj/structure/cable/green{
+ 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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"dOH" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"dPl" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"dPr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"dPv" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"dPw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"dPI" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"dPK" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hydroponics)
+"dQl" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_b)
+"dSb" = (
+/obj/machinery/atmospherics/tvalve/digital/bypass,
+/turf/simulated/floor/plating,
+/area/space)
+"dSH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"dSJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"dSY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"dTF" = (
+/obj/machinery/vending/coffee,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"dTK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"dTM" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-10"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"dUF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"dUJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"dUX" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"dVf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"dVB" = (
+/obj/machinery/computer/station_alert,
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/yellow{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"dVF" = (
+/turf/simulated/wall,
+/area/maintenance/dormitory)
+"dVG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"dWi" = (
+/obj/structure/bed/chair/comfy/beige,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"dWy" = (
+/obj/structure/railing,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"dWX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"dXf" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"dXk" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"dXq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"dXu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"dXA" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/table/standard,
+/obj/machinery/photocopier/faxmachine{
+ department = "Quartermaster-Office"
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"dXH" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"dXX" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/reinforced,
+/area/space)
+"dYO" = (
+/obj/machinery/shieldgen,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"dYW" = (
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos/processing)
+"dZa" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"dZB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"dZR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"dZW" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"eaA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"eaD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"eaU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/wall/r_wall,
+/area/space)
+"eaX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"ebx" = (
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"ebT" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"ebW" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"ecv" = (
+/obj/structure/table/bench/wooden,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"ecD" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/danger/corner,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"ecM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ecP" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"ecQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"edd" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/rdoffice)
+"edg" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"edp" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"edt" = (
+/obj/structure/table/standard,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled,
+/area/space)
+"edJ" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"edL" = (
+/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/techmaint,
+/area/quartermaster/warehouse)
+"edS" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"eec" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"eeF" = (
+/obj/structure/cable/green,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"eeS" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"eeX" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"efa" = (
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"efD" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/northright{
+ name = "Mailing Room";
+ req_access = list(50)
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled,
+/area/space)
+"efE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"efN" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"efZ" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/filingcabinet/chestdrawer{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 10
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"ego" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"egL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"egW" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"ehm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"ehn" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"ehw" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"ehB" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"eim" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"eiu" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"eiB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"eiG" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"eiQ" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"eiW" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"ejb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ejn" = (
+/obj/machinery/button/windowtint{
+ id = "bridge_interior";
+ pixel_y = -26
+ },
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/regular,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"ejQ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"ekn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"ekK" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"ekM" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"ekQ" = (
+/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/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/multitool{
+ pixel_x = 3
+ },
+/obj/item/tool/crowbar,
+/obj/item/tool/crowbar,
+/obj/item/storage/belt/utility,
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"elb" = (
+/obj/structure/closet/secure_closet/freezer/meat{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"elA" = (
+/obj/structure/table/standard,
+/obj/item/storage/box/glasses,
+/obj/item/duct_tape_roll,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"elK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/tool_storage)
+"elX" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"emf" = (
+/turf/simulated/wall,
+/area/engineering/storage)
+"emj" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"emC" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"emR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"emX" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"enq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"enz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"enO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"enP" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"enT" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"eoa" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"eop" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"eov" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Damage Control Storage"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"eoB" = (
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "QM Office";
+ sortType = "QM Office"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"epo" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"epr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"eps" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/port)
+"eqp" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"eqt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"eqy" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"eqA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"eqE" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"eqP" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ frequency = 1441;
+ id = "mix_in";
+ pixel_y = 1;
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos/processing)
+"eqZ" = (
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"eri" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"esg" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"esr" = (
+/obj/structure/sign/deck/second{
+ pixel_y = -32
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"eud" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"euh" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"eun" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"euA" = (
+/obj/structure/bed/padded,
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"evc" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"evd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"evK" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"ewB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"ewS" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"exc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"exw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/crew_quarters/sleep/cryo)
+"exC" = (
+/obj/machinery/suit_cycler/engineering,
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"eys" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"eyR" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"eze" = (
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"ezx" = (
+/obj/machinery/scale,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"ezE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"ezG" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"ezV" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/random/soap,
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"eAU" = (
+/obj/machinery/mecha_part_fabricator/pros,
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"eBk" = (
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"eBG" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/material/glass/phoronrglass{
+ amount = 40
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"eBX" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"eCb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"eCf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"eCO" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"eDd" = (
+/obj/machinery/shipsensors,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eDq" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/obj/machinery/camera/network/engine,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"eDv" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Command Grid";
+ cur_coils = 3
+ },
+/obj/structure/cable,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"eDU" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"eEb" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"eEO" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"eES" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"eFe" = (
+/obj/structure/table/standard,
+/obj/item/mmi,
+/obj/item/mmi/digital/posibrain,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"eFZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"eGG" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"eHb" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"eHO" = (
+/obj/machinery/door/airlock/security{
+ name = "Observation";
+ req_one_access = list(2)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"eHZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"eId" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/space)
+"eIh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"eIO" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"eJd" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"eJA" = (
+/obj/structure/cable/green{
+ 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/recreation_area_hallway)
+"eJJ" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"eJT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"eJU" = (
+/obj/structure/table/reinforced,
+/obj/item/radio,
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"eLG" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"eLI" = (
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"eMB" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_two)
+"eMP" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/maintenance/deck_two/forward/starboard)
+"eMR" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green,
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"eNa" = (
+/obj/structure/sign/warning{
+ name = "\improper DANGER: ENGINE EXHAUST"
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"eNo" = (
+/obj/structure/sink/kitchen{
+ dir = 4;
+ pixel_x = -12
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"eNA" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"eNC" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eNF" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/aft/port)
+"eNH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"eOm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"eOE" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/turretid{
+ check_access = 0;
+ control_area = /area/shuttle/excursion/general;
+ gl_uid = "exploration";
+ pixel_x = -30;
+ req_access = null;
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ePh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"ePr" = (
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"ePu" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"ePy" = (
+/obj/machinery/lapvend,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"eQm" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"eQw" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/aux{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"eQT" = (
+/obj/machinery/cryopod,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"eRk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"eRN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"eSZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "ward_a"
+ },
+/turf/simulated/floor/plating,
+/area/medical/patient_a)
+"eTm" = (
+/obj/machinery/honey_extractor,
+/obj/structure/railing,
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"eTw" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"eTR" = (
+/obj/machinery/door/airlock/medical{
+ name = "Restroom"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"eUa" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"eVN" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"eWl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"eWD" = (
+/obj/structure/fitness/punchingbag,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"eWH" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/aux{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"eWI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"eXc" = (
+/obj/structure/closet/wardrobe/white,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"eXq" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"eXV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"eYG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"eYK" = (
+/turf/simulated/open,
+/area/maintenance/dormitory)
+"eYO" = (
+/turf/simulated/floor/plating,
+/area/rnd/robotics/mechbay)
+"eYP" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/turf/simulated/floor/reinforced,
+/area/space)
+"eZk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"eZu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"eZZ" = (
+/obj/structure/bedsheetbin,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"faq" = (
+/obj/structure/fitness/weightlifter,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"faX" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"fbU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"fcd" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"fcp" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"fcu" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"fcv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"fcA" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/vending/cola{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"fcK" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"fdF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"fdI" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"feR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"ffp" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"ffZ" = (
+/obj/structure/closet/crate,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"fgg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"fgj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"fgk" = (
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"fgl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"fgo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"fha" = (
+/obj/effect/floor_decal/corner/paleblue/full,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"fhn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"fhH" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"fhP" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"fhR" = (
+/obj/machinery/atmospherics/valve{
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"fiq" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"fiR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"fjz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"fjG" = (
+/obj/structure/catwalk,
+/obj/machinery/camera/network/outside,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fjZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"fkE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"fkK" = (
+/obj/machinery/atmospherics/component/unary/engine/biggest{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fkY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"fla" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/sign/department/cargo,
+/turf/simulated/wall,
+/area/space)
+"flg" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/quartermaster/hallway)
+"flh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"flD" = (
+/turf/simulated/floor/tiled,
+/area/space)
+"flG" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"flI" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/hydroponics/garden)
+"flT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"flV" = (
+/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/techfloor/grid,
+/area/engineering/hallway)
+"flY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"fme" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Atmospherics"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fmN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"fnt" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"fnJ" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/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/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"fnL" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"foC" = (
+/turf/simulated/open,
+/area/medical/medbay2)
+"foH" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/security/brig)
+"fpe" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"fpv" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"fpP" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/port)
+"fqn" = (
+/obj/structure/mopbucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/mop,
+/turf/simulated/floor/tiled,
+/area/space)
+"fqv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/space,
+/area/space)
+"fqz" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"frI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"frL" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Elevator Shaft Access";
+ req_one_access = null
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"fsc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/crew_quarters/freezer)
+"fsu" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"fsw" = (
+/obj/structure/ladder,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"fsK" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"fsW" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Civilian Subgrid";
+ name_tag = "Civilian Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"ftt" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Warehouse"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/quartermaster/foyer)
+"ftE" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"ftQ" = (
+/obj/structure/sign/hangar/two,
+/turf/simulated/wall/r_wall,
+/area/space)
+"ftS" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"fuO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"fuY" = (
+/obj/structure/catwalk,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/open,
+/area/security/brig)
+"fuZ" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"fvA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"fwu" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"fxF" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"fxW" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"fyf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"fyo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/effect/shuttle_landmark{
+ base_area = /area/tether/exploration;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "expshuttle_dock";
+ landmark_tag = "tether_excursion_hangar";
+ name = "Excursion Shuttle Dock"
+ },
+/obj/effect/overmap/visitable/ship/landable/excursion,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fyu" = (
+/obj/structure/railing,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"fyw" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"fyE" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"fyF" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"fyU" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fyW" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"fzk" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"fzu" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"fzI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fzL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"fAe" = (
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"fAu" = (
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"fBb" = (
+/obj/machinery/r_n_d/server/core,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"fBh" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"fBt" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"fBy" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"fBZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fCn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"fCB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"fCC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/space)
+"fCQ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/dormitory)
+"fDs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"fDH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fDQ" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/space)
+"fEv" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two)
+"fEx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"fFv" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"fGm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"fGH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 1;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1443;
+ icon_state = "map_vent_in";
+ id_tag = "air_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/airmix,
+/area/engineering/atmos/gas_storage)
+"fGR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/rshull,
+/area/space)
+"fGT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fHr" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fIx" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"fIB" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/emergency,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"fIL" = (
+/turf/simulated/wall,
+/area/rnd/robotics)
+"fJs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"fJL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"fJN" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"fJV" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"fJW" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fKn" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"fLl" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"fMj" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"fNi" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"fNj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Medical Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"fNo" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"fNq" = (
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"fNz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/industrial/danger,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"fNY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"fOb" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"fOd" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/open,
+/area/security/brig)
+"fOC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"fPm" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"fPo" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"fPr" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"fQc" = (
+/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/techmaint,
+/area/maintenance/deck_two/starboard)
+"fQz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"fQI" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"fQW" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ 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/wood,
+/area/crew_quarters/recreation_area)
+"fRS" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"fRX" = (
+/turf/simulated/wall,
+/area/maintenance/atmospheric_substation/civilian)
+"fTc" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"fTs" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"fTt" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"fTL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fUo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/item/retail_scanner/cargo,
+/obj/structure/table/reinforced,
+/obj/item/retail_scanner/cargo,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"fUQ" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"fVb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-10"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"fVs" = (
+/obj/machinery/shieldgen,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"fVC" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_3)
+"fVM" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"fWl" = (
+/obj/structure/closet/wardrobe,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"fWq" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fWz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"fWB" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"fWF" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Upload Access";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/structure/cable{
+ 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/techmaint,
+/area/space)
+"fXe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"fYw" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"fYC" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Vacant lobby"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"fYY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"fZl" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"fZx" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/door/window/eastleft,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"fZK" = (
+/obj/structure/closet/crate,
+/obj/item/circuitboard/smes,
+/obj/item/smes_coil,
+/obj/item/smes_coil,
+/obj/item/smes_coil/super_capacity,
+/obj/item/smes_coil/super_capacity,
+/obj/item/smes_coil/super_io,
+/obj/item/smes_coil/super_io,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"fZM" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"fZN" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Civilian Substation"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"gbM" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gbN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"gbV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"gcv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"gdk" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gdF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"gdJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"geI" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"geQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"gfJ" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"gfT" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/wood,
+/obj/fiftyspawner/wood,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"ggd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"ggg" = (
+/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
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"ggn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"ggs" = (
+/obj/machinery/door/airlock/lift,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/space)
+"ggB" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 8;
+ id = "rd_office"
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"ghs" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ghw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ghy" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ghL" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"gic" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"giT" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-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/atmospheric_substation/research)
+"giW" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/binary/pump{
+ name = "Scrubbers to Filter"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"gjF" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"gjJ" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"gkf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"gkr" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"gkt" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/westright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"gkw" = (
+/obj/effect/floor_decal/industrial/loading,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"glj" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"gmB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"gmH" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"gmW" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/bordercorner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"gmY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"gnl" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"gnq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"gnC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"gnD" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"gog" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"goH" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "co2_in";
+ pixel_y = 1;
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos/gas_storage)
+"goM" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"gpf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"gpN" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"gpR" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"gqJ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Shields Subgrid";
+ name_tag = "Shields Subgrid"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"grs" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"gsb" = (
+/obj/machinery/door/airlock{
+ name = "Lockers"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"gtv" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"gtL" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"gub" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"gun" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"guM" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"gvi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"gvk" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/window/northleft{
+ dir = 8;
+ icon_state = "right";
+ name = "Reception Window"
+ },
+/obj/machinery/door/window/brigdoor/eastright{
+ name = "Head of Personnel's Desk";
+ req_access = list(57)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"gvp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"gvC" = (
+/obj/structure/table/woodentable,
+/obj/item/clothing/gloves/boxing/yellow{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/item/clothing/gloves/boxing/blue,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"gws" = (
+/turf/simulated/open,
+/area/engineering/engine_eva)
+"gwu" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"gwH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"gwS" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"gxy" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"gxE" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/obj/effect/floor_decal/corner/lightorange/bordercee,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"gxO" = (
+/obj/structure/sign/deck/second,
+/turf/simulated/wall,
+/area/hallway/primary/central_two)
+"gxY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"gyk" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"gys" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"gyB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"gzb" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"gzo" = (
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"gzH" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/lights/mixed,
+/obj/item/storage/box/lights/mixed,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"gzJ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"gAm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"gBO" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"gCh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"gCv" = (
+/obj/machinery/atmospherics/component/unary/engine/biggest{
+ dir = 4
+ },
+/turf/space,
+/area/space)
+"gCF" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"gCH" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"gDo" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "MEDICAL"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"gDu" = (
+/obj/machinery/door/airlock/maintenance/command{
+ name = "Command Atmospheric Substation"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"gDD" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"gDP" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"gEf" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"gEE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"gET" = (
+/obj/structure/lattice,
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"gFd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"gFF" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"gGP" = (
+/obj/structure/closet{
+ name = "robotics parts"
+ },
+/obj/item/cell/high{
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/cell/high{
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/cell/high{
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/cell/high{
+ maxcharge = 15000;
+ pixel_x = 5;
+ pixel_y = -5
+ },
+/obj/item/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/storage/firstaid/regular{
+ empty = 1;
+ name = "First-Aid (empty)"
+ },
+/obj/item/healthanalyzer,
+/obj/item/healthanalyzer,
+/obj/item/healthanalyzer,
+/obj/item/flash/synthetic,
+/obj/item/flash/synthetic,
+/obj/item/flash/synthetic,
+/obj/item/flash/synthetic,
+/obj/item/flash/synthetic,
+/obj/item/flash/synthetic,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/item/assembly/prox_sensor{
+ pixel_x = -8;
+ pixel_y = 4
+ },
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"gHx" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"gHO" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"gIb" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"gIn" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/aft)
+"gIy" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm10";
+ name = "Room 10 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"gIR" = (
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/obj/structure/dispenser/phoron,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gJr" = (
+/turf/simulated/wall,
+/area/maintenance/atmospheric_substation/cargo)
+"gKt" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"gLc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"gLs" = (
+/obj/machinery/camera/network/engineering,
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"gLy" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"gLR" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"gMD" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"gNi" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"gNn" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Patient Ward B";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"gOn" = (
+/obj/machinery/mecha_part_fabricator,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"gOt" = (
+/obj/machinery/atmospherics/component/trinary/atmos_filter{
+ filter_type = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"gOV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"gQi" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"gQA" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Atmospherics";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"gRx" = (
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"gRG" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"gRY" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"gTn" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gTt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"gTM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"gTN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"gTP" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"gUA" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored,
+/turf/simulated/floor/plating,
+/area/space)
+"gUL" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"gVd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"gVn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"gVQ" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gWf" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm5";
+ name = "Dorm 5"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"gWM" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/structure/bed/chair/bay/comfy,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"gWY" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"gXg" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"gXI" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"gXV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"gXY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"gYZ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"gZu" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"gZA" = (
+/obj/machinery/button/ignition{
+ id = "portnacelle_igniter";
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"hak" = (
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"ham" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"haz" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_3)
+"haR" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 9
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"hbq" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"hcm" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hcK" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/hallway/primary/central_two)
+"hcN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"hcO" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Hangar Substation"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"hcU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"hdc" = (
+/obj/machinery/power/thermoregulator,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/space)
+"hdn" = (
+/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,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"hen" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/binary/pump/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"heV" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"heX" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"hfu" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"hfz" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"hfD" = (
+/obj/structure/table/glass,
+/obj/item/folder/white_rd,
+/obj/item/stamp/rd,
+/obj/item/retail_scanner/science,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"hfM" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"hfT" = (
+/obj/machinery/power/generator{
+ anchored = 1;
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"hgT" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"hgX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"hha" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"hho" = (
+/turf/simulated/wall,
+/area/quartermaster/warehouse)
+"hhz" = (
+/turf/simulated/wall,
+/area/maintenance/substation/service)
+"hhB" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"hiA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"hiK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"hiL" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"hjc" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"hjW" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"hka" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"hkn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hkt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/shield_capacitor/advanced{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"hlp" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/security/brig)
+"hlv" = (
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"hlI" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/space)
+"hlN" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"hlW" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/forward/port)
+"hma" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hmh" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/open/shower/medical,
+/turf/simulated/floor/plating,
+/area/medical/patient_d)
+"hmA" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "ward_c"
+ },
+/turf/simulated/floor/plating,
+/area/medical/patient_c)
+"hmF" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/blue,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"hnb" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/window/brigdoor/northleft,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"hnk" = (
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/patient_a)
+"hnu" = (
+/obj/structure/closet/walllocker{
+ pixel_y = -28
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"hnK" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"hnM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"hof" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"hpp" = (
+/obj/structure/grille,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hpE" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hqp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"hqy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"hqC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"hrl" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"hrw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"hrF" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"hrK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"hts" = (
+/turf/space,
+/area/space)
+"htH" = (
+/obj/machinery/floodlight,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/space)
+"htI" = (
+/obj/machinery/computer/cryopod/robot{
+ pixel_x = -31;
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"huV" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"hvi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"hvq" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"hvD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/door/airlock/hatch,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"hwj" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"hwo" = (
+/obj/machinery/space_heater,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/rust,
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"hwB" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"hxh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"hxr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"hyK" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"hzI" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/engine{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"hAa" = (
+/obj/structure/fireplace,
+/turf/simulated/floor/reinforced,
+/area/medical/patient_wing)
+"hAz" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hAM" = (
+/obj/machinery/computer/med_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hAN" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"hBb" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4;
+ name = "Scrubber to Emergency Dump"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"hBc" = (
+/obj/random/drinkbottle,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"hBj" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"hBq" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"hBN" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"hCZ" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"hDo" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/shield_capacitor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"hDs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"hDK" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"hEn" = (
+/obj/structure/sign/deck/second{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"hEr" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"hEs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"hEu" = (
+/obj/machinery/camera/network/outside{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hEB" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hEW" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"hFE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"hGb" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"hGp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"hGv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"hGz" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hGO" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/nifsofts_engineering,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"hHg" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"hHh" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Engineering Subgrid";
+ name_tag = "Engineering Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"hHp" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"hIi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"hJT" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"hKb" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/bridge/meeting_room)
+"hKk" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"hKm" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"hKw" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"hLm" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/anomaly_lab)
+"hLM" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"hMr" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_9)
+"hMz" = (
+/obj/machinery/conveyor{
+ dir = 6;
+ id = "fuel_go_round"
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"hMA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"hNo" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"hNu" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"hNA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"hNT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"hOD" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"hPh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"hPD" = (
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"hQn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"hQy" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"hQE" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"hQW" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"hRb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"hRp" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hRL" = (
+/turf/simulated/wall,
+/area/quartermaster/foyer)
+"hSH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"hSI" = (
+/obj/machinery/shield_diffuser,
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"hTc" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"hTI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hUk" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"hUw" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"hUz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"hUZ" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"hVj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"hVr" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"hVv" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"hVX" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"hWs" = (
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"hWE" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"hWS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"hYa" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"hYb" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hYi" = (
+/obj/machinery/computer/med_data{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"hYW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"hZi" = (
+/obj/structure/cable/green,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"hZo" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"hZs" = (
+/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/monotile,
+/area/hallway/primary/central_two)
+"hZL" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"hZM" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/meter,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"iaC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"iaY" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"ibf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"ibm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"ibv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"ibE" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"ibO" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"icc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ici" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"icN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"ids" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"idG" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"idO" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ieR" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Hangar Substation"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ieY" = (
+/obj/landmark/spawnpoint/job/cargo_technician,
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"iff" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/crew_quarters/recreation_area_hallway)
+"ifJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"ifS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"iga" = (
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 10
+ },
+/obj/machinery/shield_diffuser,
+/turf/simulated/wall/r_wall,
+/area/space)
+"igE" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"igJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"igT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"ihw" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"ihT" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"iit" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"iiv" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"iiT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"iiX" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"ijB" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ijK" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"ijL" = (
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"ijM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Patient Ward A";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"iko" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"ikv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Service Substation";
+ req_one_access = list(11,24)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"ilk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ill" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"ilo" = (
+/obj/structure/cable/heavyduty,
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ilu" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ilv" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/obj/structure/lattice,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/engineering/engine_eva)
+"ilF" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"iml" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"imr" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/item/reagent_containers/food/drinks/cans/waterbottle,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"iny" = (
+/turf/simulated/wall,
+/area/crew_quarters/showers)
+"inF" = (
+/obj/machinery/seed_extractor,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"inQ" = (
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"inU" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"ioh" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_d)
+"ion" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"ioO" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 10
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"ioP" = (
+/turf/simulated/wall,
+/area/medical/patient_c)
+"ipJ" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"iqa" = (
+/obj/machinery/light/small/emergency{
+ dir = 4
+ },
+/obj/structure/table/rack,
+/obj/random/mre,
+/obj/random/mre,
+/obj/random/mre,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"iqp" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"iqv" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/aft)
+"iqT" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"irm" = (
+/obj/structure/ladder,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"irO" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"irU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"isl" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"iso" = (
+/obj/machinery/atmospherics/component/binary/passive_gate{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"isB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"isE" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"isH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"isN" = (
+/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
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"isT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"itl" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"itv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"iut" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"iuP" = (
+/obj/machinery/atmospherics/valve/digital,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"ivA" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"ivG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"ivJ" = (
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iwS" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Mining Prep Room"
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"iwU" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ixi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"ixz" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"iyc" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Patient Ward C";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"iyo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"izf" = (
+/obj/structure/sign/deck/second,
+/turf/simulated/wall,
+/area/space)
+"izt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"izw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"izF" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"iAt" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"iAz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"iBr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"iBK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"iBM" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"iBR" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"iBW" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"iCo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"iCx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"iCE" = (
+/mob/living/simple_mob/animal/sif/fluffy,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"iCP" = (
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"iDy" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/crew_quarters/recreation_area)
+"iFi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"iFT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "sec_fore_pump"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"iGf" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"iGY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Head of Personnel's Office"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"iHh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"iHp" = (
+/obj/machinery/atmospherics/component/binary/circulator{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"iIg" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Oxygen Generation";
+ req_access = list(24);
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"iIk" = (
+/turf/simulated/wall,
+/area/rnd/robotics/mechbay)
+"iIs" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/maintenance/deck_two/forward/starboard)
+"iIu" = (
+/turf/simulated/wall,
+/area/crew_quarters/pool/changing_room)
+"iIR" = (
+/obj/structure/sign/warning/radioactive,
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_room)
+"iIV" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"iJx" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "fuel_go_round"
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"iJJ" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/obj/random/soap,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"iKv" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"iKF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"iKN" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/hallway)
+"iLm" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/open,
+/area/security/brig)
+"iLu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"iLA" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"iLO" = (
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"iMf" = (
+/obj/structure/sign/warning/nosmoking_1,
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/gas_storage)
+"iMN" = (
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"iNi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"iNH" = (
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/bar)
+"iNP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"iOc" = (
+/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/crew_quarters/toilet)
+"iOh" = (
+/obj/machinery/shield_diffuser,
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"iOm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"iOu" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"iOA" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/obj/machinery/recharge_station,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"iOH" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/atmospheric_substation/civilian)
+"iOZ" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"iPi" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/aft/starboard)
+"iPo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light_switch{
+ pixel_x = -26;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"iPv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Shields Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"iPy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"iPW" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"iQv" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"iQG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"iQH" = (
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"iQK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"iQX" = (
+/obj/machinery/door/airlock/glass_engineering,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"iRC" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"iRH" = (
+/obj/machinery/atmospherics/component/trinary/atmos_filter/m_filter{
+ dir = 1;
+ filter_type = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"iRV" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"iRY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"iSb" = (
+/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/plating,
+/area/maintenance/deck_two/aft/starboard)
+"iSr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"iSz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"iSG" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"iSI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"iSU" = (
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"iTq" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"iTM" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"iTX" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"iUj" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"iUN" = (
+/obj/machinery/space_heater,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/space)
+"iVg" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"iVk" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"iVq" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"iVx" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/computer/roguezones,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"iVI" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"iWa" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"iXt" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"iXE" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ frequency = 2346;
+ input_tag = "portnacelle_in";
+ name = "Burn Chamber Air Control";
+ output_tag = "portnacelle_out";
+ pressure_setting = 0;
+ sensors = list("portnacelle_sensor"="Burn Chamber");
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"iXN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"iXV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"iYl" = (
+/obj/structure/cable,
+/obj/machinery/power/apc/direction_bump/east,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"iZL" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"iZT" = (
+/obj/machinery/cryopod/robot,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"jaD" = (
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"jaU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jbn" = (
+/obj/structure/flora/pottedplant/stoutbush,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"jbo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"jbQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/structure/closet/firecloset,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"jbW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"jcH" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"jcQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"jcY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/button/remote/blast_door{
+ dir = 0;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = 20;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jcZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Science Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"jdh" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/crew_quarters/sleep/Dorm_2)
+"jdt" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"jdv" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jdU" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/hallway)
+"jdZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"jem" = (
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"jeo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/sign/directions/roomnum{
+ dir = 6;
+ pixel_x = -31;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"jeD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"jeR" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jfJ" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"jfM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Patient Ward D"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"jgk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/command{
+ name = "Command Substation"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/bridge/meeting_room)
+"jgr" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/port)
+"jhb" = (
+/obj/structure/curtain/open/shower/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"jhk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"jhp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/machinery/camera/network/engineering,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"jhD" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"jid" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"jis" = (
+/obj/structure/cable/cyan{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Engine Output";
+ name_tag = "Engine Output"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"jjf" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"jjA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/processing)
+"jjG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"jmu" = (
+/obj/machinery/disposal,
+/turf/simulated/floor/wood,
+/area/space)
+"jmB" = (
+/obj/item/bedsheet/medical,
+/obj/structure/bed/padded,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_c)
+"jmV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"jne" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"jnh" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_11)
+"jnv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/voidcraft/vertical{
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jnZ" = (
+/obj/structure/cable/green{
+ 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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jos" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"joG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"joM" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/quartermaster/warehouse)
+"jpm" = (
+/turf/simulated/open,
+/area/crew_quarters/kitchen)
+"jqf" = (
+/obj/machinery/mineral/equipment_vendor/survey,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jqv" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"jqO" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Telecomms";
+ cur_coils = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"jru" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"jsd" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_11)
+"jsm" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/structure/disposaloutlet,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"jsC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"jtc" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -5
+ },
+/turf/simulated/wall/r_wall,
+/area/quartermaster/qm)
+"jtl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"jto" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"jtp" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"jtq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"jtK" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/space)
+"jtY" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"juH" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/obj/machinery/vending/engivend,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"jvc" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/shield_gen,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"jvf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ icon_state = "map_vent_out";
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"jvi" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jwB" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"jxb" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"jxz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"jyc" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"jyj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"jyk" = (
+/obj/machinery/shieldgen,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"jzo" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Cargo Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"jzV" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/medical/patient_wing)
+"jzZ" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"jAz" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"jAS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"jBe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"jBk" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"jCh" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"jCF" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"jCI" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "bridge_interior"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/bridge/bunker)
+"jDp" = (
+/turf/simulated/wall,
+/area/maintenance/substation/civilian)
+"jDF" = (
+/obj/machinery/camera/network/outside{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"jDI" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"jDJ" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/pickaxe,
+/obj/item/pickaxe{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jDQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"jDS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"jDV" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"jEe" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"jEj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/component/binary/pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"jEz" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"jEY" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jFh" = (
+/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/techfloor,
+/area/rnd/research/researchdivision)
+"jFm" = (
+/obj/machinery/camera/network/engineering,
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jFx" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"jFY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"jGq" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(29,47)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/robotics/mechbay)
+"jGu" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_10)
+"jGH" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"jHh" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"jHj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"jHq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"jHy" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/ai_status_display{
+ pixel_y = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"jHJ" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jHK" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"jHV" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"jIE" = (
+/obj/machinery/meter,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"jJb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jJc" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"jJf" = (
+/obj/machinery/vending/giftvendor,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/corner/paleblue/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"jJp" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ req_one_access = list(18,47)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"jJr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"jJz" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"jJI" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"jKa" = (
+/obj/structure/cable/green{
+ 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
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"jKN" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"jKO" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"jLd" = (
+/obj/machinery/autolathe,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"jLf" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"jLs" = (
+/obj/structure/inflatable,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"jLH" = (
+/obj/structure/cable,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"jMj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"jMB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"jMN" = (
+/obj/machinery/door/firedoor/glass,
+/obj/effect/spider/stickyweb/dark,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"jNh" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"jNj" = (
+/obj/machinery/suit_cycler/engineering,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"jNW" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"jOF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"jOK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"jOU" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_two)
+"jPa" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"jPb" = (
+/obj/structure/sign/directions/cryo{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/space)
+"jPd" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jPP" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"jPY" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/security/brig)
+"jQo" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/item/reagent_containers/food/drinks/cans/waterbottle,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"jQs" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"jQw" = (
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"jQA" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "co2_in";
+ name = "Carbon Dioxide Supply Control";
+ output_tag = "co2_out";
+ sensors = list("co2_sensor"="Tank")
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"jQI" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/hallway)
+"jQK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"jQV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jQZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"jRY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jSp" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"jSN" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jSV" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jTg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"jTm" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"jTv" = (
+/obj/structure/sign/department/eva,
+/turf/simulated/wall,
+/area/crew_quarters/recreation_area)
+"jUp" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northright{
+ name = "Atmospherics Hardsuits";
+ req_access = list(24)
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/atmos/storage)
+"jUq" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/space)
+"jUz" = (
+/obj/machinery/power/thermoregulator,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/space)
+"jUK" = (
+/obj/structure/table/glass,
+/obj/machinery/computer/skills{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"jVs" = (
+/obj/machinery/button/remote/blast_door{
+ id = "portnacelle_blastdoor";
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"jVG" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"jVR" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"jXj" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jXq" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"jXC" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"jXF" = (
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/atmospheric_substation/medical)
+"jXG" = (
+/obj/structure/table/glass,
+/obj/machinery/photocopier/faxmachine{
+ department = "CMO's Office"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"jXP" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/adv{
+ pixel_y = 10
+ },
+/obj/item/robotanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"jXR" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/machinery/door/window/northleft{
+ dir = 2;
+ name = "Jetpack Storage";
+ req_access = list(24)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"jYr" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Damage Control Storage"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jYW" = (
+/obj/structure/railing,
+/obj/structure/stairs/spawner/west,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"jZi" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/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/quartermaster/warehouse)
+"kao" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"kaw" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"kaJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"kaQ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"kbd" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Science Subgrid";
+ name_tag = "Science Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"kbe" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/machinery/requests_console/preset/cargo{
+ pixel_y = -32
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"kbz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"kbG" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"kcH" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/space)
+"kcK" = (
+/obj/machinery/computer/shuttle_control/explore/excursion,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kcW" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/starboard)
+"kds" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"kdv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/table/woodentable,
+/obj/item/paper_bin,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"ken" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"keD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"keR" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"keU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"kfE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"kgf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 9
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"kgm" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_2)
+"kgy" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"kgN" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Quarters"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"khH" = (
+/obj/structure/noticeboard,
+/turf/simulated/wall,
+/area/quartermaster/foyer)
+"kil" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"kiz" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"kiH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"kjH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"kjS" = (
+/obj/machinery/papershredder,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"kjT" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"kko" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"kld" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"klp" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"kls" = (
+/obj/machinery/atmospherics/tvalve/digital{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"klt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"klN" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_4)
+"kmh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"kmO" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"kna" = (
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"knd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "deck1_airlock2";
+ pixel_x = 24
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"kno" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"knD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_b)
+"knG" = (
+/obj/structure/table/reinforced,
+/obj/item/retail_scanner/command,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"koC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"kpl" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"kpt" = (
+/obj/structure/closet/chefcloset,
+/obj/item/glass_jar,
+/obj/item/retail_scanner/civilian,
+/obj/item/soap/nanotrasen,
+/obj/item/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"kqg" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/space)
+"kqm" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"kqs" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "MEDICAL"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"kqt" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"kqG" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/space)
+"kqW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"kra" = (
+/obj/structure/table/bench/wooden,
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"krg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area_hallway)
+"krn" = (
+/obj/structure/disposalpipe/trunk,
+/obj/structure/disposaloutlet{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/cee,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"kso" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"ksv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"ksy" = (
+/obj/machinery/air_sensor{
+ frequency = 1441;
+ id_tag = "tox_sensor"
+ },
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"ksO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"ktl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"kto" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"kts" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"ktE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/starboard)
+"ktS" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"kug" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/cargo)
+"kuR" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research/researchdivision)
+"kuS" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"kvN" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"kvU" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 1;
+ name = "Waste to Filters"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"kvW" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"kwu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"kwx" = (
+/obj/structure/table/woodentable,
+/obj/item/instrument/accordion,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"kwz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"kwQ" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"kwT" = (
+/obj/structure/closet/crate/hydroponics,
+/obj/item/stack/material/algae,
+/obj/item/stack/material/algae,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kxi" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"kxC" = (
+/obj/machinery/door/airlock/maintenance/command{
+ name = "Command Substation"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/bridge/bunker)
+"kxT" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/machinery/vending/nifsoft_shop{
+ pixel_x = 12;
+ pixel_y = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kxX" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"kys" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"kyt" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"kyQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"kyR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"kyU" = (
+/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
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"kzk" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm7";
+ name = "Room 7 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25;
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"kzs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"kzB" = (
+/obj/machinery/conveyor{
+ dir = 9;
+ id = "fuel_go_round"
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"kAl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"kAw" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "fuel_go_round"
+ },
+/obj/structure/window/reinforced,
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"kAz" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"kBz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"kBM" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"kBZ" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kCU" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"kDu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"kDW" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"kEj" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"kFc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"kFx" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"kFX" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"kGt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"kGG" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/space)
+"kGV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"kHh" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/shield_capacitor/advanced{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"kHs" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"kHU" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/engineering)
+"kHV" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"kIk" = (
+/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 = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"kIN" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"kIZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"kJw" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"kJx" = (
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"kJz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"kKe" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/engineering{
+ name = "Cargo Substation";
+ req_one_access = list(11,24,50)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"kLd" = (
+/obj/machinery/button/remote/blast_door{
+ id = "portnacelle_blastdoor";
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"kLI" = (
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"kMa" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/open/shower/medical,
+/turf/simulated/floor/plating,
+/area/medical/patient_c)
+"kMb" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/landmark/spawnpoint/job/cargo_technician,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"kMm" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/aft/port)
+"kNV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"kOm" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"kOw" = (
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"kOB" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/window/brigdoor/southright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"kOG" = (
+/turf/simulated/open,
+/area/maintenance/deck_two/forward)
+"kOL" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"kOP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"kPj" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/forward/starboard)
+"kPH" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/anomaly_lab)
+"kQm" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/bar)
+"kQD" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"kQI" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"kQJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "co2_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos/gas_storage)
+"kQM" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/trashcart,
+/obj/item/instrument/bikehorn,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"kRx" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/newscaster{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"kRB" = (
+/obj/structure/table/hardwoodtable,
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"kRX" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"kRZ" = (
+/obj/machinery/atmospherics/component/binary/circulator{
+ anchored = 1;
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"kSm" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"kSu" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/conveyor{
+ dir = 5;
+ id = "fuel_go_round"
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"kSy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_a)
+"kSB" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"kSI" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Hangar Bay Subgrid";
+ name_tag = "Hangar Bay Subgrid"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"kSV" = (
+/obj/machinery/vending/tool,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"kSZ" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"kTk" = (
+/obj/structure/stairs/spawner/west,
+/turf/space,
+/area/space)
+"kTu" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"kTA" = (
+/turf/simulated/wall,
+/area/medical/patient_wing)
+"kTP" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"kUf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/plating,
+/area/space)
+"kUj" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Security Subgrid";
+ name_tag = "Security Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"kUs" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"kUQ" = (
+/turf/simulated/wall,
+/area/crew_quarters/toilet)
+"kVy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"kVA" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"kVW" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"kXb" = (
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"kXw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"kXI" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"kXX" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"kYs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"kYt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/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/steel_grid,
+/area/space)
+"kYu" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"kYR" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"kZp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"kZx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"kZK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"lad" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/forward)
+"laL" = (
+/obj/machinery/pointdefense_control{
+ id_tag = "forward_pd";
+ name = "forward fire assist mainframe"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"lbc" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"lbA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"lbH" = (
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/hallway)
+"lbZ" = (
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"lcP" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"ldR" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"ldT" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/item/inducer,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"ldZ" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"lef" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm8";
+ name = "Room 8 Lock";
+ pixel_x = 24;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"leg" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/hallway)
+"lel" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"leE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"leX" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Civilian Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"lft" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/aft/starboard)
+"lfD" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "n2_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/nitrogen,
+/area/engineering/atmos/gas_storage)
+"lfF" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"lfU" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/quartermaster/qm)
+"lgb" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/forward)
+"lgt" = (
+/obj/machinery/atmospherics/component/quaternary/mixer{
+ tag_east = 2;
+ tag_north = 1;
+ tag_north_con = 0.79;
+ tag_south = 1;
+ tag_south_con = 0.21
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lgC" = (
+/turf/simulated/wall/r_wall,
+/area/medical/patient_a)
+"lha" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"lht" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/item/material/ashtray/glass,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"lhz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"lhJ" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/decorative,
+/obj/machinery/button/remote/airlock{
+ id = "dorm2";
+ name = "Room 2 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"lhP" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"liy" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"liO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"ljo" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"ljK" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"lkg" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/medical/patient_wing)
+"lkt" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"lkz" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lkI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"lkO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"lkY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"llj" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lll" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"llt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"llH" = (
+/obj/machinery/r_n_d/server/robotics,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"lmp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"lmB" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"lmG" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/cargo)
+"lmH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/closet/firecloset,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"lmU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"lnu" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"lnQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"loo" = (
+/obj/item/storage/excavation,
+/obj/item/pickaxe,
+/obj/item/tool/wrench,
+/obj/item/measuring_tape,
+/obj/item/stack/flag/yellow,
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"lou" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/quartermaster,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/quartermaster/qm)
+"loJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"lpt" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"lpu" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"lqt" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"lqG" = (
+/turf/simulated/wall/r_wall,
+/area/medical/patient_b)
+"lrH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/item/instrument/trombone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"lsq" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"lsz" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"lsC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lsF" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"lsZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"ltv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"luM" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"luU" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lve" = (
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"lvn" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"lvs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_d)
+"lvT" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_c)
+"lwv" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lwH" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lxB" = (
+/obj/machinery/button/ignition{
+ id = "portnacelle_igniter";
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/corner/lightorange/bordercee{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4;
+ name = "Fuel Line to Thrusters"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lxV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"lxZ" = (
+/obj/machinery/shield_gen/external/advanced,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"lyf" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/cyan,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"lyT" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(29,47)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/robotics)
+"lzs" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"lzu" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"lzK" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/maintenance/deck_two)
+"lAf" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"lAk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"lAX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"lBf" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"lBk" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"lBl" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"lBS" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"lBV" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 8
+ },
+/obj/machinery/door/airlock/hatch,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"lCR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"lDd" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightorange/bordercee,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"lEd" = (
+/obj/structure/railing,
+/turf/simulated/floor/tiled,
+/area/space)
+"lEf" = (
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"lEx" = (
+/obj/machinery/gibber,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"lEB" = (
+/obj/structure/fuel_port{
+ dir = 4;
+ pixel_x = 29
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"lEF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"lEK" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"lEZ" = (
+/obj/structure/sign/directions/cryo{
+ dir = 8
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"lFf" = (
+/obj/structure/sign/deck2{
+ pixel_x = -32
+ },
+/obj/landmark/spawnpoint/job/cargo_technician,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"lFs" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/tiled,
+/area/space)
+"lFA" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"lGa" = (
+/turf/simulated/floor/glass/reinforced,
+/area/rnd/research/researchdivision)
+"lGc" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"lGl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"lGF" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"lGK" = (
+/obj/effect/floor_decal/industrial/danger,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"lHa" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"lHr" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"lHx" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lHy" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"lHE" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"lHN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"lHP" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"lIe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"lJn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lJL" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/item/storage/belt,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"lKk" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"lKt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"lKv" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"lKF" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"lKY" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"lLw" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/security/brig)
+"lLx" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"lLO" = (
+/obj/machinery/atmospherics/tvalve/digital{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"lMi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"lMo" = (
+/turf/simulated/wall,
+/area/crew_quarters/bar_backroom)
+"lMq" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/bar_backroom)
+"lMK" = (
+/obj/structure/table/steel,
+/obj/machinery/microwave,
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -2;
+ pixel_y = -28
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"lMM" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"lNb" = (
+/turf/simulated/wall/r_wall,
+/area/server)
+"lNu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lNG" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"lOl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"lOr" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lOw" = (
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"lOA" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/security/brig)
+"lOG" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"lOJ" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"lPd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"lPg" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"lPT" = (
+/obj/machinery/door/airlock/command{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"lQm" = (
+/obj/machinery/door/airlock{
+ name = "Bar Backroom";
+ req_access = list(25);
+ req_one_access = list(25)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"lQA" = (
+/turf/simulated/wall,
+/area/maintenance/substation/medical)
+"lQI" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"lRb" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Science";
+ cur_coils = 3
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"lRj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"lRq" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"lRt" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"lRZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"lSi" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "TELECOMMS"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"lSm" = (
+/obj/structure/table/reinforced,
+/obj/item/book/manual/command_guide,
+/obj/item/book/manual/standard_operating_procedure,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"lSq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lSL" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/window/phoronreinforced,
+/obj/machinery/atmospherics/pipe/tank/phoron,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lSX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"lTr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lTs" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 4
+ },
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lTB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"lTE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"lTW" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ name = "Fitness Room"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"lUg" = (
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/hallway)
+"lUu" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"lUH" = (
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/clothing/mask/breath/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/item/tank/emergency,
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"lVU" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"lWl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"lXe" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"lXk" = (
+/obj/machinery/atmospherics/component/binary/pump/high_power/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"lXo" = (
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the CMO's office.";
+ id = "cmodoor";
+ name = "CMO Office Door Control";
+ pixel_x = -8;
+ pixel_y = -36
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "virologyquar";
+ name = "Virology Emergency Lockdown Control";
+ pixel_y = -28;
+ req_access = list(5)
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Control";
+ pixel_y = -36;
+ req_access = list(5)
+ },
+/obj/machinery/button/windowtint{
+ id = "cmo_office";
+ pixel_x = -6;
+ pixel_y = -28
+ },
+/obj/structure/table/glass,
+/obj/machinery/computer/med_data/laptop{
+ dir = 8
+ },
+/obj/machinery/keycard_auth{
+ pixel_x = 26;
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"lXM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"lXP" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"lXX" = (
+/obj/structure/table/fancyblack,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"lYe" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"lYf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"lYw" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/security/brig)
+"mas" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"maL" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"maM" = (
+/obj/machinery/shower{
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"maN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"maQ" = (
+/turf/simulated/open,
+/area/hallway/primary/central_two)
+"maT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"maZ" = (
+/obj/machinery/power/port_gen/pacman,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"mbx" = (
+/obj/machinery/computer/card,
+/turf/simulated/floor/wood,
+/area/space)
+"mbJ" = (
+/obj/machinery/door/window/brigdoor/westleft{
+ req_access = list(19)
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/bridge/bunker)
+"mbO" = (
+/obj/structure/cryofeed{
+ dir = 2
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"mbQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"mbV" = (
+/obj/machinery/light/small/emergency{
+ dir = 8
+ },
+/obj/structure/table/rack,
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"mcA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"mcO" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"mdh" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/atmospheric_substation/medical)
+"mdt" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"mdy" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"mdR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"mek" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"meU" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"meY" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"meZ" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"mfB" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mfC" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/window/southleft{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/obj/machinery/door/window/northleft{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/server)
+"mfL" = (
+/obj/machinery/atmospherics/component/binary/passive_gate/on{
+ dir = 4;
+ target_pressure = 15000
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"mgn" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"mgw" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"mhi" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mho" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"mhz" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"mhV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"mij" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"mis" = (
+/turf/simulated/floor/tiled,
+/area/vacant/vacant_office)
+"miA" = (
+/obj/machinery/air_sensor{
+ frequency = 1441;
+ id_tag = "o2_sensor"
+ },
+/turf/simulated/floor/reinforced/oxygen,
+/area/engineering/atmos/gas_storage)
+"mjf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"mkv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"mla" = (
+/obj/structure/table/rack,
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"mld" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"mlD" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"mlQ" = (
+/obj/machinery/door/airlock/glass{
+ name = "Recovery Wing"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"mlT" = (
+/obj/structure/ladder/updown,
+/turf/simulated/floor/plating,
+/area/space)
+"mmv" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mmI" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/processing)
+"mmU" = (
+/obj/structure/railing,
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"mnh" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"mnk" = (
+/turf/simulated/wall,
+/area/quartermaster/hallway)
+"mnn" = (
+/turf/simulated/wall,
+/area/maintenance/tool_storage)
+"mnS" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Engineering Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"mnW" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"mnZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"moo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"mow" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"moH" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"mpi" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"mpS" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/machinery/camera/network/engineering,
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"mqg" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"mqm" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Medical Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"mqM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ dir = 8;
+ network = list("Research","Toxins Test Area")
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"mqY" = (
+/obj/machinery/light/spot{
+ pixel_y = 32
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"msg" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"mso" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/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/techfloor,
+/area/engineering/atmos/storage)
+"msz" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/tcomms)
+"msD" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"msO" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"msY" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"mtg" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"mth" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"mtm" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"mty" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"mtS" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/lime/border,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"mtY" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"muo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "booth_1"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"mur" = (
+/obj/machinery/smartfridge,
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"muQ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"muX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"mvn" = (
+/obj/structure/table/reinforced,
+/obj/item/stamp/cargo,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/folder/yellow,
+/obj/item/clipboard,
+/obj/item/pen/red{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"mvr" = (
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/turf/simulated/open,
+/area/space)
+"mvH" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"mvU" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"mwq" = (
+/obj/structure/sign/directions/security{
+ dir = 2;
+ pixel_y = -4
+ },
+/obj/structure/sign/directions/science{
+ dir = 2;
+ pixel_y = 3
+ },
+/turf/simulated/wall,
+/area/hallway/primary/central_two)
+"mwG" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "expshuttle_exterior_sensor";
+ master_tag = "expshuttle_docker";
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mxQ" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"myL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"myX" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"mzh" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"mzp" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_9)
+"mAb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"mBg" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"mBy" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"mCt" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"mCS" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"mDp" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/panic_bunker/two)
+"mDQ" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"mDY" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos)
+"mEl" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"mEE" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mEQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"mFj" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/panic_bunker)
+"mGl" = (
+/turf/simulated/wall,
+/area/crew_quarters/fitness)
+"mGY" = (
+/obj/structure/closet/secure_closet/atmos_personal,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"mHg" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 1;
+ frequency = 2346;
+ id = "portnacelle_in";
+ power_rating = 5000
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"mIl" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Recovery Wing"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"mII" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"mIM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mJl" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"mJr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"mJA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"mJP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"mLq" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Civilian Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"mNs" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"mNW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled/white,
+/area/engineering/engine_smes)
+"mOc" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"mPy" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"mPO" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"mQD" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"mQL" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"mQU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"mRB" = (
+/turf/simulated/wall/r_wall,
+/area/space)
+"mRV" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"mSf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"mSm" = (
+/obj/structure/sign/directions/cryo,
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_two)
+"mSN" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"mSY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos)
+"mTh" = (
+/obj/structure/sign/deck/second{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"mTi" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"mTp" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two)
+"mTG" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/open,
+/area/engineering/engine_eva)
+"mTI" = (
+/obj/machinery/atmospherics/pipe/manifold/visible,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"mTO" = (
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/research/researchdivision)
+"mUi" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Warehouse"
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/plating,
+/area/quartermaster/hallway)
+"mVP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"mWO" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"mWW" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"mXb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"mXz" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"mYs" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"mYI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"mYO" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"mYP" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"mZm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"mZr" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "o2_in";
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/oxygen,
+/area/engineering/atmos/gas_storage)
+"mZu" = (
+/obj/structure/table/reinforced,
+/obj/item/stamp/cargo,
+/obj/item/stamp/denied{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/folder/yellow,
+/obj/item/clipboard,
+/obj/item/pen/red{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mZV" = (
+/obj/machinery/account_database{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"mZW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"mZY" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/floodlight,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"nab" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nak" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"naT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"naW" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"nbh" = (
+/turf/simulated/open,
+/area/security/brig)
+"nbn" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/lime/border,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"nbN" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"nbT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"ncb" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/robotics)
+"ncc" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"ncv" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"ndd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"ndE" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"ndL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"ndO" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"neq" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"neu" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"neR" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"nfq" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"nfw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"nfC" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"nfV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"nfW" = (
+/obj/machinery/radiocarbon_spectrometer,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/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
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/anomaly_lab)
+"ngx" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"ngH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"nhl" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nhm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"nib" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"niu" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"niM" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"njl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"njE" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nlf" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/blue/border,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"nlr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"nmh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"nmp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"nmu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nnd" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"nng" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"nnn" = (
+/obj/effect/floor_decal/corner_techfloor_grid,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"nnx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"nnB" = (
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"nnF" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm7";
+ name = "Dorm 7"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"nnI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"nnS" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"nox" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"noL" = (
+/turf/simulated/floor/plating,
+/area/engineering/engine_room)
+"noN" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_10)
+"npu" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Hangar Bay Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"npA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"npK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"nqw" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"nqE" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/storage)
+"nqQ" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"nrH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nrW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"nsj" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"nsB" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"nsE" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"nsO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"ntf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"ntJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"nun" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "n2_in";
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/nitrogen,
+/area/engineering/atmos/gas_storage)
+"nur" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"nuY" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"nvc" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/quartermaster/foyer)
+"nvh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"nvt" = (
+/obj/structure/sign/warning/nosmoking_1,
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_gas)
+"nvK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"nvN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"nvX" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/engineering)
+"nwq" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"nxw" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"nxx" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/quartermaster/foyer)
+"nxD" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rods,
+/obj/fiftyspawner/rods,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"nxV" = (
+/obj/machinery/keycard_auth{
+ pixel_y = -36
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -8;
+ pixel_y = -26
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"nyY" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"nAg" = (
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"nAG" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"nAL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"nAW" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"nBb" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"nBH" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/robotics)
+"nBI" = (
+/obj/structure/table/standard,
+/obj/machinery/vending/wallmed1/public{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"nBT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"nBX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"nCj" = (
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nCl" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"nCr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"nDc" = (
+/obj/machinery/atmospherics/component/trinary/mixer{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nDj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"nDl" = (
+/obj/machinery/computer/rcon,
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/yellow,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"nDx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"nEh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"nEi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"nEQ" = (
+/obj/effect/floor_decal/corner/yellow{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/yellow,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"nER" = (
+/obj/structure/cable{
+ 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/engineering/engine_smes)
+"nET" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"nEV" = (
+/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 = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"nEX" = (
+/obj/structure/bed/chair/bay/comfy,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"nFq" = (
+/turf/simulated/wall,
+/area/maintenance/substation/cargo)
+"nGO" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"nHf" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"nHy" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"nHz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"nIc" = (
+/obj/effect/floor_decal/corner/paleblue/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"nIe" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled,
+/area/space)
+"nIA" = (
+/obj/machinery/r_n_d/circuit_imprinter,
+/obj/item/reagent_containers/glass/beaker/sulphuric,
+/obj/structure/reagent_dispensers/acid{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"nIY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"nJy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"nJI" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"nJL" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"nLj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"nLH" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nLN" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/northleft{
+ name = "Engineering Hardsuits";
+ req_access = list(11)
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/shoes/magboots,
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"nMd" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"nMV" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small/emergency,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nMW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"nMY" = (
+/turf/simulated/wall,
+/area/medical/patient_b)
+"nNs" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ 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/medbay2)
+"nNu" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"nNy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"nNG" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/landmark/spawnpoint/job/atmospheric_technician,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"nOX" = (
+/obj/structure/sign/greencross,
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/cmo)
+"nPe" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"nPo" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"nPL" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/security)
+"nQn" = (
+/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{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"nRT" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"nRX" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Cargo Bay";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"nSw" = (
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"nSV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/obj/machinery/door/airlock/glass_atmos,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"nTa" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"nTu" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nTC" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Wash Room";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"nUo" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"nUu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/space)
+"nUI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"nVA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"nVN" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Security";
+ cur_coils = 2
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"nVV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"nXg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"nXu" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"nYy" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nYE" = (
+/obj/effect/floor_decal/corner_techfloor_grid,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"nYN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"nZd" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"nZw" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"oac" = (
+/obj/structure/bed/chair/sofa/black/right,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"oaf" = (
+/obj/structure/dogbed,
+/mob/living/simple_mob/animal/passive/dog/corgi/Ian,
+/turf/simulated/floor/wood,
+/area/space)
+"oap" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"obe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"obo" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"oce" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"ocf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"ocn" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"oct" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"ocF" = (
+/turf/simulated/wall,
+/area/medical/patient_a)
+"ocT" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/obj/random/soap,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"odb" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"ode" = (
+/obj/structure/ladder_assembly,
+/obj/effect/debris/cleanable/cobweb,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"odG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"odO" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"ofh" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"ofA" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"ofL" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"ofQ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"ofZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"ogD" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"ogH" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1;
+ name = "Civilian Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"ogS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"ohc" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/electrical,
+/obj/item/storage/toolbox/electrical,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"ohg" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"ohk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"oho" = (
+/obj/machinery/shieldwallgen,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"ohB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"oiq" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"oiz" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"oiM" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "ward_c"
+ },
+/turf/simulated/floor/plating,
+/area/medical/patient_d)
+"oju" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 1;
+ name = "Airmix to Portables"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"ojv" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/port)
+"ojG" = (
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"ojQ" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"okc" = (
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"okA" = (
+/turf/simulated/wall,
+/area/crew_quarters/bar)
+"ole" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"olm" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"omr" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"omJ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"omT" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"ona" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"onu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/turf/simulated/wall/r_wall,
+/area/space)
+"onC" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"onZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"oob" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"ooh" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"ooi" = (
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"oom" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"ooq" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"ooK" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"opj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"opA" = (
+/turf/simulated/wall/r_wall,
+/area/quartermaster/qm)
+"opX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"opY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"oqb" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ frequency = 1443;
+ input_tag = "air_in";
+ name = "Mixed Air Supply Control";
+ output_tag = "air_out";
+ pressure_setting = 2000;
+ sensors = list("air_sensor"="Tank")
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"oqt" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"oqD" = (
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"oqH" = (
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/patient_b)
+"orl" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/space)
+"orK" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"orM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"osX" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"oto" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"otr" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"otA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"otK" = (
+/turf/simulated/wall,
+/area/crew_quarters/visitor_dining)
+"otN" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"otZ" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"ouu" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"ouC" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/space)
+"ouY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"ovn" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"ovw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"ovx" = (
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"ovU" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/aft)
+"owe" = (
+/obj/structure/bed/padded,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = -2;
+ pixel_y = -28
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"owt" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"owx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/obj/machinery/camera/network/engine{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"owA" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/blue,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"oxa" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/aft)
+"oxe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"oxx" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"oxG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"oxT" = (
+/obj/machinery/camera/network/outside,
+/turf/space,
+/area/space)
+"oyc" = (
+/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/wood,
+/area/crew_quarters/recreation_area)
+"oyG" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ozb" = (
+/obj/structure/table/woodentable,
+/obj/item/instrument/glockenspiel,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ozt" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/bed/chair/comfy/teal,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"ozO" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"oAc" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"oAk" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm9";
+ name = "Dorm 9"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"oBb" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/space)
+"oBO" = (
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/obj/structure/dogbed{
+ desc = "Runtime's bed. Some of her disappointment seems to have rubbed off on it.";
+ name = "cat bed"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"oBZ" = (
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"oCa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"oCt" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"oDi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"oDn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"oDq" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"oDu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"oDw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"oDB" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"oDI" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Telecomms Substation"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"oEq" = (
+/obj/machinery/door/airlock/command{
+ name = "Server Room";
+ req_access = list(30)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"oFF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Reactor Control Room"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"oGc" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"oGK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/plating,
+/area/space)
+"oHa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"oHn" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"oIk" = (
+/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"
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Service Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"oIq" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"oIC" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/off,
+/obj/item/radio/off{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/obj/item/radio/off{
+ pixel_y = 6
+ },
+/obj/item/radio/off{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"oIY" = (
+/obj/structure/table/standard,
+/obj/item/multitool,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"oJl" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/button/windowtint{
+ dir = 8;
+ id = "ward_c";
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"oJP" = (
+/obj/machinery/computer/message_monitor{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"oJW" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"oKF" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"oLq" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"oLz" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"oLP" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"oLT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"oNf" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"oNn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"oNp" = (
+/obj/machinery/door/airlock{
+ id_tag = "bathroomlock15";
+ name = "Unit 1"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"oNC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"oNJ" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"oNS" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"oOf" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"oOp" = (
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"oOF" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"oOL" = (
+/obj/machinery/fitness/punching_bag,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"oOZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Service Substation";
+ req_one_access = list(11,24)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/substation/service)
+"oPr" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/deliveryChute,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"oPx" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 18;
+ pixel_y = 7
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/item/healthanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"oPE" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"oQp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"oQC" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/medical{
+ pixel_y = 32
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"oQQ" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"oSc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"oSs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = 24
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"oSA" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/quartermaster/foyer)
+"oSU" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/crew_quarters/visitor_dining)
+"oSX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/glass,
+/obj/fiftyspawner/glass,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"oTE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Command Subgrid";
+ name_tag = "Command Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"oTS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"oUC" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two)
+"oVZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/security/brig)
+"oWd" = (
+/obj/machinery/door/airlock{
+ name = "Unit 2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"oWn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"oXh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"oXk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"oXm" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/hallway)
+"oXt" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"oYt" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Cargo Subgrid";
+ name_tag = "Cargo Subgrid"
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"oYy" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"oYD" = (
+/obj/structure/closet/wardrobe/black,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"oYL" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"oYS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"oYU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"oZa" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/computer/timeclock/premade/north,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"oZc" = (
+/obj/structure/table/glass,
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "medical_emergency";
+ name = "Emergency Medical Maintenance Access";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"oZR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"oZV" = (
+/obj/effect/spider/stickyweb,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"pab" = (
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"pan" = (
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Atmospherics"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"paq" = (
+/obj/structure/closet/secure_closet/freezer/kitchen,
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"paB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"paM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"paQ" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/hallway)
+"paZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pbe" = (
+/obj/machinery/power/smes/buildable/engine/rust,
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"pbp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"pbq" = (
+/obj/item/clothing/under/swimsuit,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"pbN" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"pcf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"pcx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"pcK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"pcU" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"pde" = (
+/obj/effect/spider/stickyweb/dark,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"pdt" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"pdU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"pdV" = (
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 33
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"peH" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Engineering Substation"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"pff" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/command)
+"pfh" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"pfl" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"pfL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pfR" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pfV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"pfY" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Forward Point Defense Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"pgl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"pgB" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"phi" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/machinery/door/window/southright{
+ name = "Jetpack Storage";
+ req_one_access = list(11,24)
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"phC" = (
+/obj/machinery/door/airlock/command{
+ name = "Head of Personnel";
+ req_access = list(57)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "bridge_lockdown";
+ name = "Bridge Lockdown";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"phS" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/space)
+"piN" = (
+/obj/structure/table/rack,
+/obj/item/stack/material/log{
+ amount = 15
+ },
+/turf/simulated/floor/reinforced,
+/area/medical/patient_wing)
+"piS" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"pjs" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_two/port)
+"pjx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"pjZ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"pkd" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"pld" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"ply" = (
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"plY" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "fuel_go_round"
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"pmk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"pmO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"pmR" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/machinery/cryopod/robot,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"pne" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/atmospheric_substation/medical)
+"pnn" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pnB" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"pnR" = (
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"poa" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pob" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Service";
+ cur_coils = 2;
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"poi" = (
+/obj/structure/railing,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/hallway/primary/central_two)
+"por" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"poy" = (
+/obj/structure/bed/padded,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"poO" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"poX" = (
+/obj/structure/cable{
+ icon_state = "5-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"ppg" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm2";
+ name = "Dorm 2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"ppl" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"ppD" = (
+/turf/simulated/floor/reinforced/nitrogen,
+/area/engineering/atmos/gas_storage)
+"ppP" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/northright{
+ name = "Engineering Hardsuits";
+ req_access = list(11)
+ },
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"pqz" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/item/instrument/violin,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"pqK" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/wall,
+/area/maintenance/deck_two)
+"pqW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"prF" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"psp" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"psS" = (
+/obj/structure/lattice,
+/obj/machinery/camera/network/security,
+/turf/simulated/open,
+/area/security/brig)
+"psU" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_1)
+"ptE" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ptM" = (
+/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/techmaint,
+/area/maintenance/deck_two/aft)
+"ptO" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"ptW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"pug" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"puk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"puR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/visible/green{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"puW" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pvT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/binary/pump,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"pwI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"pxq" = (
+/obj/machinery/atmospherics/component/unary/heater{
+ dir = 4;
+ name = "fuel pre-heater"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pxB" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"pya" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"pyl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"pyC" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"pzf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"pzJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"pAg" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"pAl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"pAB" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"pAJ" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"pAL" = (
+/obj/machinery/recharge_station,
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"pAV" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"pBc" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"pBk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"pBm" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"pBp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"pBA" = (
+/obj/machinery/atmospherics/pipe/tank,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pCa" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pCb" = (
+/obj/machinery/door/airlock/freezer{
+ name = "Kitchen Cold Room";
+ req_access = list(28)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"pCT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"pDF" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos)
+"pDJ" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/space,
+/area/space)
+"pDX" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/engineering/engine_eva)
+"pEq" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/northright,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"pEz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"pFe" = (
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"pFk" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_inbound"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pFp" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 6
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"pFN" = (
+/obj/machinery/portable_atmospherics/canister,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"pFS" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"pGh" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"pGH" = (
+/obj/machinery/light_switch{
+ pixel_y = 25
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"pGJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "booth_2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"pHd" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/hallway)
+"pHj" = (
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"pHt" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"pHU" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/reinforced,
+/area/space)
+"pIo" = (
+/obj/machinery/power/smes/buildable/main{
+ charge = 4e+007
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"pIA" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"pIJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"pJy" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"pJW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"pJZ" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"pKw" = (
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"pKV" = (
+/obj/machinery/computer/timeclock/premade/south,
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"pLn" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"pLo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"pLr" = (
+/obj/machinery/door/airlock/glass{
+ name = "Recovery Wing"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"pMc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"pMh" = (
+/obj/machinery/door/airlock/glass,
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"pMy" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"pMO" = (
+/obj/machinery/gear_painter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"pNb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 7
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pNv" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pNC" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"pOt" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"pOM" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"pPg" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/grass_edge/corner,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research/researchdivision)
+"pPG" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pQj" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"pQS" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"pRJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"pSh" = (
+/obj/item/storage/excavation,
+/obj/item/pickaxe,
+/obj/item/tool/wrench,
+/obj/item/measuring_tape,
+/obj/item/stack/flag/yellow,
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"pSB" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Security Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"pTi" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Engineering Equipment"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"pTH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"pTK" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"pUd" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"pUn" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_gas)
+"pUD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"pUO" = (
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"pVJ" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"pVX" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"pWw" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"pWE" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"pWM" = (
+/obj/machinery/cryopod/robot,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"pXb" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"pXk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pXl" = (
+/obj/item/clothing/under/swimsuit,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"pXq" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"pXw" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm10";
+ name = "Dorm 1"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"pYr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"pYz" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/barrestroom)
+"pZc" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"pZO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"pZS" = (
+/obj/machinery/door/window/northright{
+ name = "Air Mix Controller";
+ req_access = list(24)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"qaf" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"qar" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"qaV" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"qbl" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"qbn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"qbF" = (
+/obj/machinery/chem_master/condimaster,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"qcg" = (
+/obj/structure/reagent_dispensers/coolanttank,
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/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
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/anomaly_lab)
+"qcx" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Primary Tool Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"qcy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"qdu" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/heavyduty,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"qdJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/starboard)
+"qer" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "COMMAND"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"qeJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"qfi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qfm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"qfB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qgo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qhk" = (
+/obj/structure/cable,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"qhY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"qie" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/turf/simulated/floor/carpet/turcarpet,
+/area/crew_quarters/recreation_area_hallway)
+"qix" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"qiM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qja" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"qje" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"qjX" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"qkh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/rust,
+/obj/random/trash_pile,
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"qkq" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"qkZ" = (
+/obj/machinery/pointdefense_control{
+ id_tag = "talon_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"qlc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"qll" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"qlL" = (
+/obj/machinery/computer/rdconsole/robotics,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"qmn" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/gas_storage)
+"qmQ" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"qnE" = (
+/obj/machinery/door/airlock/research{
+ name = "Research Lab";
+ req_one_access = list(8)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qos" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"qox" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"qoG" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"qoK" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/cable,
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"qpp" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"qpJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"qpT" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"qqS" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"qrB" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"qrC" = (
+/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 = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"qrP" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"qsx" = (
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/turf/simulated/floor/reinforced/n20,
+/area/engineering/atmos/gas_storage)
+"qsX" = (
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"qtS" = (
+/obj/machinery/conveyor_switch{
+ id = "fuel_go_round"
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"qtX" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/open,
+/area/security/brig)
+"quY" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/bridge/meeting_room)
+"quZ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qvh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"qvz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"qvC" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos/gas_storage)
+"qvH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"qwb" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"qwk" = (
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay-inner";
+ name = "Mech Bay";
+ pixel_x = 27;
+ pixel_y = -5;
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "mechbay-inner";
+ name = "Mech Bay";
+ pixel_x = 27;
+ pixel_y = 6;
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/obj/machinery/door/blast/regular{
+ id = "mechbay-inner";
+ name = "Mech Bay";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"qwv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"qwG" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"qwI" = (
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"qxa" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"qxB" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/obj/machinery/door/airlock/glass{
+ name = "Recovery Wing"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"qxJ" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"qyp" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/open/shower/medical,
+/turf/simulated/floor/plating,
+/area/medical/patient_a)
+"qyT" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"qzB" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"qzN" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"qzS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"qzZ" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"qAa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"qAb" = (
+/obj/machinery/computer/mecha{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 5
+ },
+/obj/machinery/camera/network/research,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"qAI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"qAV" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"qBx" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"qBJ" = (
+/obj/machinery/light/small/emergency{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"qCm" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qCK" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"qCN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/machinery/computer/supplycomp{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"qCY" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"qDh" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/donut,
+/obj/machinery/newscaster{
+ pixel_x = -28
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"qDj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"qDN" = (
+/obj/machinery/atmospherics/tvalve/digital{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"qDW" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Shields";
+ cur_coils = 3
+ },
+/obj/structure/cable/green,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"qEu" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"qFc" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"qFk" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qFp" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qFr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"qFA" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "tox_in";
+ pixel_y = 1;
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"qFL" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"qGs" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"qGQ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/item/cell/high{
+ maxcharge = 15000
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"qHh" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"qHi" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"qHI" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qIu" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"qIF" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"qIW" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_a)
+"qJg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"qJy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"qJE" = (
+/obj/machinery/atmospherics/component/binary/circulator{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"qJM" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qJN" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"qKz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"qKL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"qLd" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced,
+/area/space)
+"qLl" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"qLm" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"qLr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"qLw" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"qLB" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"qLV" = (
+/obj/structure/cable/cyan,
+/obj/machinery/power/apc/critical/south_bump,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"qMD" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"qMJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_c)
+"qMT" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"qNq" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/portable_atmospherics/powered/pump,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"qNx" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"qOg" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qPt" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"qPR" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"qPX" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"qQn" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(30,47,77)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/xenobiology/xenoflora_storage)
+"qQp" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"qQr" = (
+/turf/simulated/wall/r_wall,
+/area/bridge/meeting_room)
+"qQD" = (
+/obj/machinery/shield_diffuser,
+/obj/machinery/access_button/airlock_exterior{
+ master_tag = "deck1_airlock2";
+ pixel_x = 24
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qRn" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"qRq" = (
+/obj/structure/railing,
+/obj/structure/window/reinforced,
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/open,
+/area/hydroponics)
+"qRB" = (
+/obj/machinery/door/airlock{
+ name = "Showers"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/showers)
+"qRQ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"qSe" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"qSm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"qSx" = (
+/obj/machinery/artifact_scanpad,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/anomaly_lab)
+"qSP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/white,
+/area/rnd/anomaly_lab)
+"qTi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qTm" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/fern,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"qTw" = (
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"qTz" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"qUx" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/engineering/hallway)
+"qUy" = (
+/obj/structure/cable/green{
+ icon_state = "32-4"
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/substation/tcomms)
+"qUB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"qUH" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"qUZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"qVu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Shields Substation"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"qVH" = (
+/turf/space/basic,
+/area/space)
+"qVI" = (
+/obj/machinery/computer/cryopod/robot{
+ dir = 1;
+ pixel_x = -28
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"qVP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"qWc" = (
+/obj/structure/anomaly_container,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/anomaly_lab)
+"qWl" = (
+/obj/structure/grille,
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/space)
+"qXs" = (
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"qXz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"qXT" = (
+/obj/structure/table/reinforced,
+/obj/item/tool/crowbar,
+/obj/item/tool/screwdriver,
+/obj/item/tool/wrench,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"qXY" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"qYd" = (
+/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/steel_ridged,
+/area/engineering/hallway)
+"qZq" = (
+/obj/structure/cable{
+ icon_state = "32-8"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/space)
+"qZu" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qZO" = (
+/obj/structure/railing,
+/obj/machinery/camera/network/cargo{
+ dir = 5
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"qZQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"ran" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Cryo Bay"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"raI" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"raY" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"rbf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"rbj" = (
+/obj/structure/sign/directions/roomnum{
+ dir = 10;
+ pixel_x = 32;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"rbl" = (
+/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/techmaint,
+/area/maintenance/deck_two)
+"rbs" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"rbI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"rbR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"rcy" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rcE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"rde" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/wood,
+/area/space)
+"rdm" = (
+/obj/machinery/atmospherics/tvalve/digital/mirrored{
+ dir = 8
+ },
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"rdB" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"rdF" = (
+/obj/structure/closet/crate/mimic/closet/cointoss,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"rdO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"rel" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"reP" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/port)
+"reS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"rfd" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rfk" = (
+/obj/machinery/atmospherics/component/trinary/atmos_filter{
+ dir = 8;
+ filter_type = 0
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"rgm" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"rgA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"rgB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"rgK" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/bar)
+"rgO" = (
+/obj/machinery/door/window/survival_pod{
+ dir = 2;
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"rhe" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"rhr" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"rhy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"rhN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/catwalk,
+/obj/machinery/door/window/brigdoor/southright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"rhW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"riz" = (
+/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
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"riA" = (
+/obj/structure/sign/vacuum,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"riB" = (
+/turf/simulated/wall,
+/area/crew_quarters/freezer)
+"rjC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"rjD" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Hangar Substation"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"rkH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Science Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"rkT" = (
+/obj/machinery/icecream_vat,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"rlc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"rlo" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"rlB" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"rlC" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Cargo Bay";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"rlF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/woodentable,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/item/instrument/trombone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"rlN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/wall,
+/area/space)
+"rlY" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"rmh" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/starboard)
+"rms" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/toolbox/electrical,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"rmN" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/shoot,
+/obj/item/instrument/saxophone,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"rnc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"rnA" = (
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"rnB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"rnJ" = (
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/security/brig)
+"rnN" = (
+/obj/machinery/door/airlock/atmos,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"rol" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/table/glass,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/folder/white_cmo,
+/obj/item/stamp/cmo,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"rop" = (
+/obj/structure/cryofeed{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rov" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/space)
+"roN" = (
+/obj/machinery/atmospherics/component/trinary/mixer{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"roP" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/critical/east_bump,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"rpd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"rpC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"rqk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos)
+"rqm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rqz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"rqF" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rrh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"rrk" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"rru" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/engineering/hallway)
+"rrA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"rrR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"rrU" = (
+/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/techmaint,
+/area/maintenance/deck_two)
+"rsI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"rsK" = (
+/obj/structure/table/woodentable,
+/obj/random/soap,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"rtc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"rtx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"rtC" = (
+/obj/machinery/door/airlock/command{
+ name = "Forward Point Defense Control Room"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"rtD" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"rui" = (
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"ruJ" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"ruU" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"rvz" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"rvB" = (
+/obj/structure/closet/walllocker{
+ pixel_y = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"rvO" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/item/instrument/trumpet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"rxB" = (
+/obj/machinery/door/airlock/glass_atmos,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"rxM" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "MEDICAL"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"rxX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/tank/nitrogen,
+/obj/item/tank/oxygen{
+ pixel_y = -4
+ },
+/obj/item/tank/nitrogen,
+/obj/item/tank/oxygen{
+ pixel_y = -4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/reinforced,
+/area/space)
+"rym" = (
+/obj/structure/railing,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"ryr" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"ryF" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ id_tag = "dorm3";
+ name = "Dorm 3"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"ryK" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"ryW" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"rzn" = (
+/turf/simulated/wall,
+/area/maintenance/engineering)
+"rzH" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"rzN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"rzS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/atmos{
+ name = "Cargo Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"rAa" = (
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/patient_c)
+"rAf" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"rAo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"rAt" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"rAu" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rAD" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"rAI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"rAO" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"rAT" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/hallway)
+"rAX" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"rBm" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"rBq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"rBy" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"rCj" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"rCm" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"rCO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"rDL" = (
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"rEo" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"rEv" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm5";
+ name = "Room 5 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"rEy" = (
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"rEB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 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/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"rEO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"rFa" = (
+/turf/simulated/wall/r_wall,
+/area/medical/patient_d)
+"rFb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"rGa" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"rGf" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_5)
+"rGy" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"rGD" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"rHm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"rHn" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"rHo" = (
+/obj/structure/closet/secure_closet/quartermaster,
+/obj/item/clothing/accessory/poncho/roles/cloak/qm,
+/obj/item/storage/backpack/dufflebag,
+/obj/random/alcohol,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"rHv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"rHE" = (
+/turf/simulated/wall,
+/area/space)
+"rHW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"rIU" = (
+/obj/machinery/door/blast/regular{
+ id = "mechbay-inner";
+ name = "Mech Bay";
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"rJx" = (
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/industrial/danger,
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos)
+"rKv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"rKR" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"rKU" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"rLb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"rLf" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"rLk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"rMm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"rMR" = (
+/obj/structure/sign/warning/nosmoking_1,
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/processing)
+"rOd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"rOm" = (
+/turf/simulated/wall,
+/area/security/brig)
+"rOI" = (
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/white,
+/area/engineering/hallway)
+"rOQ" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/power/apc/critical/north_bump,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"rPD" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"rQb" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"rQV" = (
+/obj/machinery/papershredder,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"rRc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"rRf" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"rRj" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"rRw" = (
+/obj/structure/sign/deck2,
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_eva)
+"rRD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rRF" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rSo" = (
+/obj/machinery/computer/robotics{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"rSz" = (
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"rSN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"rSX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"rTe" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/quartermaster/qm)
+"rTg" = (
+/obj/structure/lattice,
+/obj/machinery/camera/network/outside{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"rTt" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"rTB" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "5-10"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"rTF" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"rUJ" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/space)
+"rUM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"rUQ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass{
+ name = "Cryo"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"rUX" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"rVE" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"rVF" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "portnacelle_blastdoor";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rVP" = (
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rWy" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"rXk" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"rXp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"rXS" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"rXU" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"rYi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"rYw" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"rYB" = (
+/turf/simulated/wall,
+/area/medical/patient_d)
+"rYY" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"rZl" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/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,
+/area/crew_quarters/pool/changing_room)
+"rZn" = (
+/obj/machinery/media/jukebox,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"rZx" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/port)
+"sbk" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"scb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sej" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft)
+"sev" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"seF" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/fitness)
+"seS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"seW" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"sfY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"sgm" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"sha" = (
+/obj/effect/floor_decal/techfloor/orange,
+/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/techmaint,
+/area/engineering/storage)
+"shp" = (
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"shL" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/effect/spider/stickyweb/dark,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"sic" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"siA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"siB" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/machinery/photocopier,
+/turf/simulated/floor/tiled,
+/area/space)
+"siW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/roboticist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"sjc" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"sjh" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"sjH" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"sjW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_1)
+"skc" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"ske" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"skk" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/northright{
+ name = "Mailing Room";
+ req_access = list(50)
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/item/deskbell,
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"skO" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"skW" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"sln" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_4)
+"slv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"smg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"smp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"smx" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"snm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"snz" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/crew_quarters/fitness)
+"snI" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"snR" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"snU" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"snV" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"spf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"spH" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"sqV" = (
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"srL" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"srX" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ssw" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"ssx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"ssU" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"stM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"stX" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"suH" = (
+/obj/machinery/light_switch{
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"svk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"svP" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"swr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/robotics)
+"swz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"swH" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"sxi" = (
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"sxk" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blue,
+/area/bridge/meeting_room)
+"sxz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"sxM" = (
+/obj/structure/railing,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"syd" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/processing)
+"syg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"syq" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_room)
+"syI" = (
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/structure/closet/emcloset/legacy,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"szC" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"sAv" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/shield_gen)
+"sAL" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"sAQ" = (
+/obj/machinery/light_switch{
+ pixel_x = -9;
+ pixel_y = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"sBf" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sBz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/command{
+ name = "Command Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"sBB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"sBI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"sCu" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 1;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"sCF" = (
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"sCO" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"sCZ" = (
+/obj/machinery/autolathe{
+ hacked = 1
+ },
+/obj/machinery/requests_console{
+ department = "Robotics";
+ departmentType = 2;
+ name = "Robotics RC";
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"sDc" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"sDj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"sDo" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"sDu" = (
+/obj/machinery/conveyor{
+ dir = 10;
+ id = "fuel_go_round"
+ },
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"sDQ" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"sEd" = (
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"sEm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sEw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"sEE" = (
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"sEG" = (
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil/green{
+ pixel_y = 4
+ },
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sEI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/mining{
+ name = "Quartermaster";
+ req_access = list(41);
+ req_one_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"sEJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"sER" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"sEV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"sFz" = (
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"sGd" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"sGB" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/engineering/hallway)
+"sGG" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ name = "Fuel Line to Thrusters"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"sGT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"sHc" = (
+/obj/machinery/cryopod{
+ dir = 2
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"sHu" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"sIo" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"sIC" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"sIT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"sJs" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"sJu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sJv" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"sJL" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"sJN" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"sJT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"sKv" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/button/windowtint{
+ dir = 8;
+ id = "ward_a";
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"sKO" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"sLb" = (
+/obj/structure/bed/double/padded,
+/obj/random/bedsheet/double,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"sLY" = (
+/turf/simulated/wall,
+/area/hydroponics)
+"sMN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"sNe" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/machinery/door/window/brigdoor/westright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"sNM" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sOc" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"sOD" = (
+/obj/structure/sign/deck/second,
+/turf/simulated/wall,
+/area/crew_quarters/bar)
+"sOR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"sOU" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/camera/network/civilian,
+/obj/structure/flora/pottedplant/smalltree,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"sPg" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"sPv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"sQK" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"sQT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"sQX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sRd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"sRD" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"sRZ" = (
+/obj/structure/cable/green{
+ 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/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"sSn" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ name = "Fuel Line to Thrusters"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"sSH" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Service Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"sSK" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/starboard)
+"sSN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"sSU" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"sSW" = (
+/obj/structure/sign/directions/cryo{
+ dir = 1
+ },
+/turf/simulated/wall,
+/area/maintenance/tool_storage)
+"sTZ" = (
+/obj/structure/table/standard,
+/obj/item/anobattery{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/anobattery{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/anobattery{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/anobattery{
+ pixel_x = -6;
+ pixel_y = 2
+ },
+/obj/item/tool/screwdriver,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 3
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"sUi" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"sUw" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"sUy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"sVs" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/security/brig)
+"sVu" = (
+/turf/simulated/wall,
+/area/crew_quarters/barrestroom)
+"sVC" = (
+/obj/structure/table/standard,
+/obj/item/book/manual/robotics_cyborgs,
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/item/retail_scanner/science,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"sVE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 4;
+ id_tag = "deck1_airlock2";
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"sWo" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"sWt" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_d)
+"sWu" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Civilian";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"sWM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/medbay2)
+"sXb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"sXg" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"sXB" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"sXE" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"sYm" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"tan" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"tbv" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor/tiled,
+/area/maintenance/dormitory)
+"tbE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"tbU" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "o2_in";
+ name = "Oxygen Supply Control";
+ output_tag = "o2_out";
+ sensors = list("o2_sensor"="Tank")
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"tbW" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"tbY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"tcy" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm9";
+ name = "Room 9 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"tcJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"tcY" = (
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 32
+ },
+/obj/structure/sink{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"tdh" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"tef" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"tev" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"tfh" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/civilian)
+"tfz" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"tfH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"tfY" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"tgk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"tgr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/security/brig)
+"tgP" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"tgR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"thK" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 4;
+ frequency = 1441;
+ id = "nitrous_in";
+ pixel_y = 1;
+ power_rating = 5000;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/n20,
+/area/engineering/atmos/gas_storage)
+"tid" = (
+/obj/machinery/atmospherics/pipe/tank/phoron,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"tiG" = (
+/obj/structure/table/glass,
+/obj/machinery/photocopier/faxmachine{
+ department = "Research Director's Office"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"tjj" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Atmospherics";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"tjx" = (
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"tkb" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"tkp" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "tox_in";
+ name = "Phoron Supply Control";
+ output_tag = "tox_out";
+ sensors = list("tox_sensor"="Tank")
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/green,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"tkH" = (
+/obj/machinery/computer/supplycomp/control{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"tkZ" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"tlQ" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"tlS" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/material/plastic{
+ amount = 50
+ },
+/obj/item/stack/material/plastic{
+ amount = 50
+ },
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/obj/item/stack/material/plasteel{
+ amount = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"tmu" = (
+/obj/structure/cable/green{
+ 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/crew_quarters/sleep/Dorm_1)
+"tmC" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 9;
+ pixel_x = -32;
+ pixel_y = -3
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tnt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"tnA" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"tnK" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"tnN" = (
+/turf/simulated/wall,
+/area/maintenance/atmospheric_substation/command)
+"tnX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"tnY" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"ton" = (
+/turf/simulated/wall,
+/area/medical/medbay2)
+"toG" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"toV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"tpC" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"tpO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"tpX" = (
+/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/plating,
+/area/maintenance/substation/security)
+"tqi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"tql" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"tqn" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/space)
+"tqw" = (
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/item/storage/toolbox/emergency,
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"trS" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"tsx" = (
+/obj/item/clothing/under/swimsuit,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"tsU" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "tox_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/phoron,
+/area/engineering/atmos/gas_storage)
+"tsZ" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"ttb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "o2_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/oxygen,
+/area/engineering/atmos/gas_storage)
+"ttw" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"ttP" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 5
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"tuj" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"tuY" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"tvU" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"twn" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"twJ" = (
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = -1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"twQ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"txm" = (
+/obj/structure/sign/deck2{
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"txn" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"txH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"txM" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Medical"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"txR" = (
+/obj/item/barrier_tape_roll/engineering,
+/obj/structure/table/reinforced,
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"tyK" = (
+/obj/item/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 23
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"tyL" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker)
+"tzc" = (
+/obj/machinery/vending/snack{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"tzm" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"tzr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"tzO" = (
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"tzP" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/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
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tzW" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/item/reagent_containers/food/drinks/metaglass,
+/obj/item/reagent_containers/food/drinks/metaglass,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"tAa" = (
+/obj/machinery/photocopier,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"tAh" = (
+/obj/structure/bookcase,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"tAx" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"tAC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"tAE" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"tAJ" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"tAT" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/obj/structure/bed/chair/bay/comfy,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"tBx" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/recreation_area_hallway)
+"tBz" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Hangar Bay";
+ cur_coils = 3
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"tCt" = (
+/obj/machinery/shield_diffuser,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"tCN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar_backroom)
+"tCS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"tDz" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"tEB" = (
+/turf/simulated/wall,
+/area/quartermaster/qm)
+"tEJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue,
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"tEV" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"tEW" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"tFj" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"tFq" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/door/airlock/glass_atmos,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"tFw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"tFR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"tFZ" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "mix_in";
+ name = "Mix Chamber Control";
+ output_tag = "mix_out";
+ sensors = list("nitrous_sensor"="Tank")
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"tGc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"tGo" = (
+/obj/machinery/vending/assist,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"tGw" = (
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"tHp" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"tIl" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/sign/deck2{
+ pixel_x = -32
+ },
+/turf/simulated/open,
+/area/space)
+"tIX" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/cryo)
+"tJA" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/security/brig)
+"tJO" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/computer/med_data/laptop{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"tJR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/table/glass,
+/obj/machinery/computer/skills{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"tKe" = (
+/obj/machinery/door/airlock/glass_engineeringatmos,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/engine_smes)
+"tKm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tKq" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/floodlight{
+ anchored = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"tKL" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology/xenoflora_storage)
+"tKR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"tLt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"tLx" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"tLC" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"tMI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"tMX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"tNO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"tOl" = (
+/obj/structure/table/steel,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tOm" = (
+/obj/machinery/computer/timeclock/premade/south,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tOH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"tOO" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass_engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"tPc" = (
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/corner/brown/bordercorner,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tPh" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"tPq" = (
+/obj/machinery/photocopier,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"tQj" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tQt" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"tQP" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 27
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"tRL" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"tSa" = (
+/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/techfloor/grid,
+/area/engineering/hallway)
+"tSv" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_7)
+"tSA" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Vacant lobby"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"tTo" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"tUk" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"tUo" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"tUO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"tUW" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"tVi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"tVp" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"tVu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"tVV" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tWc" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/heads/cmo)
+"tWg" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"tWn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"tWx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"tWA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/item/material/ashtray/glass,
+/turf/simulated/floor/tiled,
+/area/space)
+"tXj" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"tYj" = (
+/turf/simulated/wall,
+/area/crew_quarters/recreation_area_hallway)
+"tZc" = (
+/turf/simulated/floor/wood,
+/area/hallway/primary/port)
+"tZt" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"tZx" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/flora/pottedplant/smalltree,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"tZK" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uad" = (
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"ubH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"uch" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"ucS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"ucX" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"ucZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"udt" = (
+/obj/machinery/atmospherics/valve/digital,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"ufo" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Crew Cryo Bay"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"ufz" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ufH" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"ufQ" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = -26;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"ufT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "nitrogen=500;TEMP=80";
+ name = "Server Base"
+ },
+/area/server)
+"ugy" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"ugT" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"uhb" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/starboard)
+"uhN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uiw" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/port_gen/pacman/mrs{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uiI" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"uiK" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 1;
+ name = "Service Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"ujf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ujr" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"ujw" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled,
+/area/space)
+"ujx" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ukt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/turf/simulated/floor/tiled,
+/area/space)
+"uku" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"ukE" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"ukG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"uml" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"umZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"unk" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/northright{
+ name = "Engineering Hardsuits";
+ req_access = list(11)
+ },
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"unu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"uny" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"unL" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"unO" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uoI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"uoQ" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Cargo Bay";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled,
+/area/space)
+"upe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"upo" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"upw" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"upx" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"uqo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/robotics/mechbay)
+"uqB" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"uqZ" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"urg" = (
+/obj/effect/floor_decal/industrial/warning/dust,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"urp" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"urE" = (
+/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{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"usj" = (
+/obj/effect/floor_decal/corner_techfloor_grid,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"usM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"utf" = (
+/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/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_8)
+"utK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"utV" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"uub" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"uue" = (
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"uuF" = (
+/obj/machinery/atmospherics/component/unary/engine/biggest{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uuH" = (
+/obj/item/storage/box/donkpockets,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"uuP" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"uuW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"uva" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_6)
+"uvc" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"uvh" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"uvI" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"uvN" = (
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"uwq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_11)
+"uws" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"uwA" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"uwT" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = -26;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"uwV" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"uxu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"uxB" = (
+/obj/item/bedsheet/medical,
+/obj/structure/bed/padded,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_a)
+"uxC" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/cyan{
+ 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/engineering/engine_smes)
+"uxG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"uxJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos)
+"uyq" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/sign/directions/roomnum{
+ dir = 4;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"uyW" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uzi" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/sign/department/ass{
+ pixel_x = 29
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"uzu" = (
+/obj/effect/floor_decal/steeldecal/steel_decals9,
+/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
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/anomaly_lab)
+"uzv" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"uzM" = (
+/obj/machinery/portable_atmospherics/canister,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"uzS" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/atmospheric_substation/research)
+"uAp" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"uAU" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"uBk" = (
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"uBy" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 8;
+ name = "Air to Mix"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"uBL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"uBT" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"uCD" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"uDd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"uDq" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"uDM" = (
+/obj/structure/railing,
+/turf/space,
+/area/space)
+"uEJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/cargo)
+"uEO" = (
+/obj/machinery/artifact_harvester,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rnd/anomaly_lab)
+"uEQ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/eastleft,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"uEW" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/space)
+"uFd" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"uFu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/red,
+/turf/simulated/wall,
+/area/space)
+"uFy" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/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/rnd/research/researchdivision)
+"uFI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"uFK" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uGi" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"uGI" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two)
+"uHc" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"uHH" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"uHV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uIk" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"uIm" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Engineering Hallway"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"uIy" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/port)
+"uIA" = (
+/obj/structure/catwalk,
+/obj/machinery/camera/network/outside{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uIJ" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uIR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"uIX" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/security/brig)
+"uJm" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"uJn" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/security/brig)
+"uKe" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/security/brig)
+"uKW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"uLJ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/port)
+"uLV" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/yellow{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"uLY" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_smes)
+"uMz" = (
+/obj/structure/bed/padded,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/random/bedsheet,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"uMG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"uMH" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/vending/assist,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"uMI" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/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/space)
+"uNG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Robotics Lab";
+ req_access = list(29,47)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics)
+"uNL" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_two)
+"uNV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"uNX" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"uOf" = (
+/obj/machinery/camera/network/medbay,
+/mob/living/simple_mob/animal/passive/cat/runtime,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"uOg" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"uOw" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/civilian)
+"uPn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"uPZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uQa" = (
+/obj/structure/sink/kitchen{
+ dir = 8;
+ name = "sink";
+ pixel_x = 13
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"uQn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"uQP" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"uSd" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/sign/vacuum{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"uSp" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"uSB" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"uSP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Engineering Hallway"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"uSZ" = (
+/obj/machinery/door/airlock/maintenance,
+/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/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_two)
+"uTg" = (
+/obj/machinery/button/windowtint{
+ id = "booth_2";
+ pixel_x = -2;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"uTH" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"uUI" = (
+/obj/structure/bed/chair/sofa/black/corner,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"uUL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"uUY" = (
+/obj/structure/sign/directions/engineering{
+ dir = 8;
+ pixel_y = -10
+ },
+/obj/structure/sign/directions/cryo,
+/turf/simulated/wall,
+/area/hallway/primary/central_two)
+"uVe" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"uVz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"uVR" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"uVU" = (
+/obj/machinery/fitness/punching_bag/clown,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"uWo" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"uWP" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"uXg" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"uXi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"uXn" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"uXA" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/storage)
+"uXF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"uXQ" = (
+/obj/machinery/papershredder,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"uXT" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"uYo" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft{
+ name = "Shower";
+ req_access = list()
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/sleep/Dorm_1)
+"uYx" = (
+/obj/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"uYy" = (
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"uYI" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"uZc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"uZk" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"uZW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"vab" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_2)
+"vak" = (
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"val" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"var" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"vaC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"vaM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"vbb" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"vbf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"vbm" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/robotics)
+"vbs" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"vbz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"vcf" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"vcv" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"vcx" = (
+/turf/simulated/floor/plating,
+/area/maintenance/engineering)
+"vcQ" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"vdo" = (
+/obj/machinery/conveyor{
+ id = "shuttle_inbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vea" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vec" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"vej" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 8
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"vel" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Engineering";
+ cur_coils = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"vew" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"veU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"vfh" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/turf/simulated/open,
+/area/security/brig)
+"vfq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 8;
+ pixel_y = -23
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"vfy" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"vfD" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/black{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"vgc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"vgM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"vgN" = (
+/obj/machinery/access_button/airlock_exterior{
+ master_tag = "engineering_main";
+ pixel_x = -24
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"vgV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_5)
+"vhi" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"vhP" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"vic" = (
+/obj/item/modular_computer/console/preset/command{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"vil" = (
+/obj/structure/bed/chair/comfy/teal,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"viD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"viP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/westleft{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"vjy" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/open/shower/medical,
+/turf/simulated/floor/plating,
+/area/medical/patient_b)
+"vjK" = (
+/obj/structure/table/bench/wooden,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/fitness)
+"vkg" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/item/stack/cable_coil,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"vkZ" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/reinforced/airmix,
+/area/engineering/atmos/gas_storage)
+"vlr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/crew_quarters/recreation_area_hallway)
+"vlT" = (
+/obj/machinery/atmospherics/tvalve/digital{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"vmY" = (
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/medical)
+"vnd" = (
+/turf/simulated/wall,
+/area/hallway/primary/central_two)
+"vnr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"vnF" = (
+/obj/structure/ladder/up,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"vnQ" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/port)
+"vnR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/handrail,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vof" = (
+/obj/item/flashlight/lamp,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"vok" = (
+/obj/machinery/turretid/lethal{
+ pixel_y = 30
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"vpe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"vpH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"vqH" = (
+/obj/structure/catwalk,
+/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/open,
+/area/security/brig)
+"vre" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"vrf" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"vrk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"vrx" = (
+/obj/structure/sign/deck2{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/port)
+"vrI" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"vsD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"vsH" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"vtG" = (
+/turf/simulated/wall/r_wall,
+/area/bridge/bunker)
+"vum" = (
+/obj/structure/catwalk,
+/obj/structure/ladder/up,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"vuF" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"vuH" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"vuK" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/binary/pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"vuW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vuZ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"vvp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"vvr" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/closet/wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"vvY" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"vwk" = (
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"vwu" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/voidcraft{
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"vww" = (
+/obj/machinery/requests_console/preset/cmo{
+ pixel_x = 31
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"vwz" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/medical/patient_wing)
+"vwG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"vxl" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"vxK" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"vxM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"vxX" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/storage)
+"vym" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"vyK" = (
+/obj/machinery/atmospherics/component/binary/pump,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"vzp" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"vzG" = (
+/obj/structure/railing,
+/obj/machinery/light/small/emergency{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"vzY" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"vAy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"vAF" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"vBW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/blue{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"vBY" = (
+/obj/structure/catwalk,
+/obj/machinery/power/pointdefense{
+ id_tag = "talon_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vCl" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"vDm" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward)
+"vDJ" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"vEj" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/engineering/hallway)
+"vEr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"vEH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vFn" = (
+/obj/machinery/atmospherics/pipe/tank,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"vFA" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"vFQ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/atmospheric_substation/security)
+"vFV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"vFX" = (
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"vGb" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/closet/crate,
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"vGd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"vGg" = (
+/obj/effect/floor_decal/techfloor/orange/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"vGt" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"vGv" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled,
+/area/space)
+"vGw" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/patient_wing)
+"vHa" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Service Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"vHD" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"vIh" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"vIs" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"vIx" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"vIW" = (
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"vJi" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"vJA" = (
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"vJF" = (
+/obj/structure/table/standard,
+/obj/item/pen,
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/item/hand_labeler,
+/obj/item/clothing/gloves/sterile/latex,
+/obj/item/reagent_containers/dropper{
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vJJ" = (
+/obj/structure/table/standard,
+/obj/item/anodevice,
+/obj/item/anodevice{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/tool/crowbar,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"vKl" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"vKx" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"vKV" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"vLa" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"vLg" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"vLN" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/airlock/glass_mining{
+ name = "Cargo Bay";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/space)
+"vMk" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"vMs" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"vNf" = (
+/turf/simulated/wall,
+/area/crew_quarters/kitchen)
+"vNs" = (
+/turf/simulated/floor/wood,
+/area/space)
+"vNA" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"vNF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"vNJ" = (
+/obj/machinery/air_sensor{
+ frequency = 1441;
+ id_tag = "n2_sensor"
+ },
+/turf/simulated/floor/reinforced/nitrogen,
+/area/engineering/atmos/gas_storage)
+"vNL" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"vNN" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"vNV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ frequency = 1441;
+ icon_state = "map_vent_in";
+ id_tag = "nitrous_out";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/reinforced/n20,
+/area/engineering/atmos/gas_storage)
+"vOI" = (
+/obj/structure/closet/secure_closet/guncabinet/excursion,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vPn" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 10
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"vPp" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"vQa" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/southright{
+ dir = 8;
+ name = "Jetpack Storage";
+ req_one_access = list(11,24)
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/tank/jetpack/carbondioxide,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vQe" = (
+/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/techmaint,
+/area/engineering/hallway)
+"vQp" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"vQt" = (
+/obj/structure/sign/deck/second{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/recreation_area_hallway)
+"vQu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"vQx" = (
+/obj/item/bedsheet/medical,
+/obj/structure/bed/padded,
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_d)
+"vRu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "ward_b"
+ },
+/turf/simulated/floor/plating,
+/area/medical/patient_b)
+"vRx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"vRT" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "fuel_go_round"
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/reinforced,
+/area/engineering/atmos/processing)
+"vSj" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vSR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"vSV" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"vTf" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"vTl" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"vTE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/button/remote/airlock{
+ id = "dorm11";
+ name = "Room 11 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"vTG" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"vTY" = (
+/obj/structure/cable/cyan{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"vUq" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"vUB" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"vUC" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/skills,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/space)
+"vUI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vUL" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"vUV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"vVb" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Service Subgrid";
+ name_tag = "Service Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/service)
+"vVM" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/turf/simulated/floor/reinforced/nitrogen,
+/area/engineering/atmos/gas_storage)
+"vWN" = (
+/obj/machinery/air_sensor{
+ frequency = 1441;
+ id_tag = "co2_sensor"
+ },
+/turf/simulated/floor/reinforced/carbon_dioxide,
+/area/engineering/atmos/gas_storage)
+"vWO" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"vXr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"vXt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"vXA" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/robotics)
+"vXP" = (
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Emergency Bunker"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/panic_bunker)
+"vXT" = (
+/obj/machinery/air_sensor{
+ frequency = 1443;
+ id_tag = "air_sensor";
+ output = 7
+ },
+/turf/simulated/floor/reinforced/airmix,
+/area/engineering/atmos/gas_storage)
+"vYv" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm6";
+ name = "Dorm 6"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_6)
+"vZf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"vZL" = (
+/turf/simulated/wall/r_wall,
+/area/quartermaster/hallway)
+"vZN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"vZQ" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"vZU" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research)
+"wap" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_office)
+"waS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"wbi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"wbl" = (
+/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/techfloor,
+/area/rnd/research/researchdivision)
+"wbv" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_7)
+"wbL" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wbN" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"wbQ" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos/storage)
+"wco" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"wcM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "cmo_office"
+ },
+/obj/structure/cable/green,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/crew_quarters/heads/cmo)
+"wdg" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_two)
+"wdx" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/door/window/brigdoor/southright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"wdV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"wek" = (
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"weG" = (
+/obj/machinery/air_sensor{
+ frequency = 1441;
+ id_tag = "nitrous_sensor"
+ },
+/turf/simulated/floor/reinforced/n20,
+/area/engineering/atmos/gas_storage)
+"wfE" = (
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"wfV" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 8;
+ name = "Airmix to Distro"
+ },
+/obj/machinery/door/window/northright{
+ dir = 2;
+ name = "Distribution Pump";
+ req_access = list(24)
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"wgl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/atmos/gas_storage)
+"wgu" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"whh" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two)
+"whp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"whq" = (
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/door/window/brigdoor/westright,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"whA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_10)
+"whG" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 10
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"whH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"whZ" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/head/helmet/space/void/atmos,
+/obj/item/clothing/suit/space/void/atmos,
+/obj/machinery/door/window/northright{
+ name = "Atmospherics Hardsuits";
+ req_access = list(24)
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/atmos/storage)
+"wic" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"win" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"wiv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/quartermaster/warehouse)
+"wiF" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/engineering/hallway)
+"wje" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Cargo Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"wjf" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/port)
+"wji" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"wjl" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"wjq" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Security Atmospherics Backup";
+ req_access = list(24)
+ },
+/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"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/atmospheric_substation/security)
+"wjF" = (
+/obj/machinery/newscaster{
+ pixel_x = -28
+ },
+/obj/machinery/fitness/heavy/lifter,
+/turf/simulated/floor/wood,
+/area/crew_quarters/fitness)
+"wkn" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 8;
+ frequency = 1443;
+ id = "air_in";
+ power_rating = 5000
+ },
+/turf/simulated/floor/reinforced/airmix,
+/area/engineering/atmos/gas_storage)
+"wkM" = (
+/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/white,
+/area/crew_quarters/toilet)
+"wld" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/shield_capacitor/advanced,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"wlk" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"wmh" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm8";
+ name = "Dorm 8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"wmp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Service Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"wmv" = (
+/obj/structure/bed/chair/office/light,
+/obj/landmark/spawnpoint/job/chief_medical_officer,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"wmH" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/cargo)
+"wmL" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"wmO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"wmR" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"wmT" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/storage/pill_bottle/dice,
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"wmZ" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rnd/research/researchdivision)
+"wnj" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_10)
+"wnw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"wnS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/obj/machinery/light/small/emergency{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wnT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/starboard)
+"wox" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"woz" = (
+/obj/machinery/door/airlock{
+ name = "Hydroponics";
+ req_one_access = list(35)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"woB" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"woN" = (
+/obj/structure/table/standard,
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = -2;
+ pixel_y = -1
+ },
+/obj/item/clothing/glasses/welding,
+/obj/item/storage/belt/utility,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"woS" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/yellow{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos)
+"wpg" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lime/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"wqs" = (
+/obj/machinery/button/windowtint{
+ id = "booth_1";
+ pixel_x = -2;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"wqK" = (
+/obj/structure/table/rack,
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"wqW" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"wri" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wrp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
+"wrq" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomlock15";
+ name = "Bathroom Lock";
+ pixel_x = 5;
+ pixel_y = 24;
+ specialfunctions = 4
+ },
+/obj/machinery/light/small,
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/barrestroom)
+"wrs" = (
+/obj/structure/table/reinforced,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/item/radio{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"wry" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"wrH" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/rnd/robotics/mechbay)
+"wsc" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area)
+"wsv" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"wsH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"wsO" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"wtp" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"wtR" = (
+/obj/item/bikehorn/rubberducky,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"wua" = (
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "Emergency Scrubber Dump"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"wvw" = (
+/obj/structure/sign/warning/hot_exhaust,
+/turf/simulated/wall/r_wall,
+/area/space)
+"wvx" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"wvW" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"wwg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wwj" = (
+/obj/machinery/camera/network/outside{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wwF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"wwN" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/random/tech_supply,
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"wxe" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"wxk" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"wxo" = (
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green{
+ icon_state = "0-5"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"wxr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"wyg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Science Atmospherics Backup";
+ req_access = list(24)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"wyz" = (
+/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,
+/obj/machinery/door/airlock/command{
+ id_tag = "cmodoor";
+ name = "CMO's Office";
+ req_access = list(40)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"wyF" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/landmark/spawnpoint/job/atmospheric_technician,
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"wyS" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"wzd" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/storage)
+"wzg" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/port)
+"wzB" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower/medical{
+ pixel_y = 32
+ },
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"wzE" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"wzJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wzU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"wAJ" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/sleep/Dorm_11)
+"wAM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"wBu" = (
+/obj/structure/toilet{
+ pixel_y = 10
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"wBB" = (
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Damage Control Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"wBN" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"wBQ" = (
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/obj/structure/table/reinforced,
+/obj/item/storage/briefcase/inflatable,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"wCB" = (
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled/steel_dirty,
+/area/space)
+"wDo" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"wDx" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_smes)
+"wDB" = (
+/obj/effect/debris/cleanable/blood/oil,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/starboard)
+"wDS" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two)
+"wEa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"wEF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"wEX" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"wFk" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = -25
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"wFm" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/hallway)
+"wFw" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"wFz" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"wFH" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_a)
+"wFN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/space)
+"wGa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"wGn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology/xenoflora_storage)
+"wHw" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research)
+"wHz" = (
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wHS" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wIB" = (
+/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/wood,
+/area/crew_quarters/sleep/Dorm_9)
+"wIJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"wIP" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_two)
+"wIX" = (
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/processing)
+"wJE" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/turf/simulated/floor/glass/reinforced,
+/area/hydroponics)
+"wJN" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = -26;
+ pixel_y = -4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"wJT" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/hatch,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"wKb" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft/starboard)
+"wKl" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hop_office_desk";
+ layer = 3.1;
+ name = "HoP's Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"wKT" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"wLX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/button/remote/airlock{
+ id = "dorm4";
+ name = "Room 4 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"wLY" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_8)
+"wMe" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_d)
+"wMm" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide{
+ dir = 4;
+ name = "Command Waste Buffer";
+ start_pressure = 0
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"wMs" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"wNj" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/bar)
+"wNw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"wNI" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/grid_checker,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"wOQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"wOV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/machinery/computer/supplycomp{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"wPA" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology/xenoflora_storage)
+"wPJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"wQp" = (
+/turf/simulated/wall/rshull,
+/area/space)
+"wQt" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/server)
+"wQJ" = (
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"wQV" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_4)
+"wQZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"wRF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"wRL" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/item/reagent_containers/food/drinks/cans/waterbottle,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool/changing_room)
+"wSc" = (
+/obj/structure/cable{
+ 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/techmaint,
+/area/maintenance/deck_two/starboard)
+"wSd" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"wSH" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"wSY" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_eva)
+"wTg" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_smes)
+"wTi" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"wTj" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"wTx" = (
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"wUj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"wUx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"wUB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/sign/directions/roomnum{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"wUD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/plating,
+/area/space)
+"wVg" = (
+/obj/machinery/atmospherics/component/trinary/atmos_filter/m_filter{
+ dir = 1;
+ filter_type = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"wVi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wVm" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/structure/cable/green{
+ 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/recreation_area)
+"wVB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"wVC" = (
+/turf/simulated/floor/plating,
+/area/engineering/hallway)
+"wWo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/computer/general_air_control/large_tank_control{
+ input_tag = "n2_in";
+ name = "Nitrogen Supply Control";
+ output_tag = "n2_out";
+ sensors = list("n2_sensor"="Tank")
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"wWu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"wWB" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"wXk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"wXn" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"wXq" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"wXN" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue,
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"wXZ" = (
+/obj/structure/bed/chair/sofa/black/left,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"wYf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"wYE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"wYV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"wZj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"wZZ" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_two)
+"xak" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/button/windowtint{
+ dir = 8;
+ id = "ward_b";
+ pixel_x = 24;
+ pixel_y = 24
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_b)
+"xbb" = (
+/obj/machinery/door/airlock/glass_security{
+ name = "Observation";
+ req_access = list(2)
+ },
+/obj/machinery/door/firedoor,
+/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/monotile,
+/area/space)
+"xbc" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/briefcase/inflatable,
+/obj/item/storage/briefcase/inflatable,
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"xbl" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"xbt" = (
+/obj/structure/table/reinforced,
+/obj/fiftyspawner/steel,
+/obj/fiftyspawner/steel,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/hallway)
+"xbK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"xca" = (
+/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/plating,
+/area/maintenance/atmospheric_substation/research)
+"xci" = (
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/command)
+"xcp" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/pool/changing_room)
+"xcA" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/toilet)
+"xdI" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"xdO" = (
+/turf/simulated/wall,
+/area/maintenance/deck_two/starboard)
+"xef" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/sign/deck2{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/starboard)
+"xeg" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/space)
+"xeh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"xeG" = (
+/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/wood,
+/area/crew_quarters/recreation_area_hallway)
+"xeV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"xfi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xgd" = (
+/obj/machinery/disposal/deliveryChute{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xgg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xgj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/hallway/primary/central_two)
+"xgn" = (
+/obj/structure/curtain/open/shower,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/shower{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"xgt" = (
+/obj/structure/table/woodentable,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/crew_quarters/showers)
+"xgN" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"xgT" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/central_two)
+"xhx" = (
+/obj/structure/closet/secure_closet/CMO,
+/obj/item/cmo_disk_holder,
+/obj/item/flashlight/pen,
+/obj/item/storage/belt/medical,
+/obj/item/clothing/glasses/hud/health,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/defib_kit/compact/combat/loaded,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/healthanalyzer/improved,
+/obj/item/storage/fancy/vials,
+/obj/item/clothing/mask/surgical,
+/obj/item/storage/secure/briefcase/ml3m_pack_cmo,
+/obj/item/clothing/accessory/poncho/roles/cloak/cmo,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/obj/item/retail_scanner/medical,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/cmo)
+"xhJ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/forward/port)
+"xhQ" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"xhY" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/lights/mixed,
+/obj/item/clothing/gloves/black,
+/obj/item/tool/crowbar,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"xif" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/hallway)
+"xiE" = (
+/obj/machinery/button/remote/airlock{
+ id = "dorm1";
+ name = "Room 1 Lock";
+ pixel_x = -26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_1)
+"xjK" = (
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"xjR" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"xlg" = (
+/obj/effect/floor_decal/corner/paleblue/full{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"xlD" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/largebush,
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_5)
+"xlM" = (
+/obj/machinery/computer/power_monitor{
+ throwpass = 1
+ },
+/obj/effect/floor_decal/corner/yellow{
+ dir = 5
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/bridge/bunker)
+"xlU" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/open,
+/area/security/brig)
+"xmg" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"xmh" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/security/brig)
+"xmB" = (
+/obj/structure/cable{
+ 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/plating,
+/area/hallway/primary/central_two)
+"xmG" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 4
+ },
+/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/techfloor,
+/area/engineering/atmos/storage)
+"xmY" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"xnp" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/shield_gen)
+"xnG" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"xnM" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/bar)
+"xob" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics)
+"xoe" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/maintenance/deck_two/forward/starboard)
+"xof" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"xos" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"xoM" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ id_tag = "deck1_airlock2";
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xpa" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"xph" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos/processing)
+"xpI" = (
+/obj/machinery/holopad,
+/obj/structure/cable/cyan{
+ 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/tiled/techmaint,
+/area/engineering/engine_smes)
+"xpR" = (
+/obj/structure/curtain/open/shower,
+/obj/machinery/shower{
+ dir = 4;
+ pixel_x = 5
+ },
+/obj/structure/window/reinforced/tinted,
+/obj/structure/window/reinforced/tinted{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/showers)
+"xqF" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/space)
+"xqR" = (
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/port)
+"xrj" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"xrk" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"xrU" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"xsn" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"xsK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/research)
+"xsS" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xtg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"xtI" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_c)
+"xtQ" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/forward/port)
+"xul" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos)
+"xut" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"xuV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xvA" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/security/brig)
+"xws" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/lime/border,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"xww" = (
+/obj/machinery/door/airlock{
+ name = "Secondary Janitorial Closet";
+ req_access = list(26)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"xwJ" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"xwX" = (
+/obj/structure/noticeboard,
+/turf/simulated/wall,
+/area/space)
+"xxg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"xxt" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research/researchdivision)
+"xxC" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/patient_wing)
+"xxD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/quartermaster/foyer)
+"xxV" = (
+/obj/structure/catwalk,
+/obj/structure/ladder/updown,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft)
+"xyA" = (
+/turf/simulated/floor/reinforced/airmix,
+/area/engineering/atmos/gas_storage)
+"xyC" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward)
+"xyL" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"xyM" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/security)
+"xyQ" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"xyV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shield_gen)
+"xzy" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"xzC" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/crew_quarters/recreation_area_hallway)
+"xzH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xzO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/starboard)
+"xAi" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/obj/item/flashlight/maglight,
+/obj/item/flashlight/maglight,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"xAr" = (
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"xAH" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"xAQ" = (
+/obj/structure/table/rack,
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/suit/bio_suit/anomaly,
+/obj/item/clothing/head/bio_hood/anomaly,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"xAU" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Bridge"
+ },
+/turf/simulated/floor/wood,
+/area/bridge/meeting_room)
+"xAV" = (
+/obj/machinery/light_switch{
+ pixel_y = 36
+ },
+/obj/structure/catwalk,
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/rdoffice)
+"xBi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/aft/starboard)
+"xCn" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"xCL" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/binary/pump{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch,
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"xCT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xDe" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xDN" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/generator{
+ anchored = 1;
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"xDQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/atmos/gas_storage)
+"xEs" = (
+/obj/machinery/door/firedoor,
+/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/airlock{
+ id_tag = "dorm11";
+ name = "Dorm 11"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_11)
+"xEx" = (
+/obj/machinery/disposal,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"xEG" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/medical/patient_wing)
+"xEQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"xEX" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/tealcarpet,
+/area/medical/patient_b)
+"xGD" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two/forward/port)
+"xGO" = (
+/turf/simulated/wall,
+/area/crew_quarters/sleep/Dorm_8)
+"xGQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plating,
+/area/space)
+"xHy" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"xHC" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/carpet,
+/area/medical/patient_wing)
+"xHF" = (
+/obj/structure/cable{
+ 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/engineering/engine_smes)
+"xHR" = (
+/obj/machinery/suspension_gen,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"xIe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/cargo)
+"xIk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"xIm" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/blue,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/service)
+"xJo" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/medical/medbay2)
+"xKx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xLn" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"xLA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ 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/wood,
+/area/space)
+"xLF" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"xLG" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xLZ" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/fitness)
+"xMj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xMk" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"xMu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"xMW" = (
+/obj/machinery/computer/security/mining{
+ dir = 4
+ },
+/obj/machinery/keycard_auth{
+ pixel_y = -28
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+"xNq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"xNT" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"xNW" = (
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"xOd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1379;
+ id_tag = "solar_pump"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"xOu" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for shutters.";
+ id = "hop_office_desk";
+ layer = 3.3;
+ name = "Desk Privacy Shutter";
+ pixel_x = 6;
+ pixel_y = -29
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"xOH" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/super/critical/north_bump,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"xOL" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12;
+ pixel_y = 2
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/toilet)
+"xPi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/light/small/emergency{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xPl" = (
+/obj/structure/closet/secure_closet/freezer/fridge{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/freezer)
+"xPm" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"xPo" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Medical Subgrid";
+ name_tag = "Medical Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"xPw" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/atmos/gas_storage)
+"xPM" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"xPY" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
+"xPZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/quartermaster/hallway)
+"xQe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/atmospheric_substation/security)
+"xQH" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xQM" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"xQN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two)
+"xQO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 0;
+ frequency = 2346;
+ icon_state = "map_vent_in";
+ id_tag = "portnacelle_out";
+ initialize_directions = 4;
+ pump_direction = 0
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/atmos)
+"xRc" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/engineering/hallway)
+"xRd" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"xRi" = (
+/turf/simulated/floor/reinforced,
+/area/space)
+"xRn" = (
+/obj/machinery/power/terminal,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/engineering)
+"xRG" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/quartermaster/hallway)
+"xSt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xSH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ name = "Wash Room";
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_a)
+"xST" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/engine_smes)
+"xTp" = (
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/valve/digital{
+ dir = 4;
+ name = "Reserve Fuel"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"xUs" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"xUA" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Engineering Equipment"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/storage)
+"xUN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/purcarpet,
+/area/crew_quarters/sleep/Dorm_6)
+"xVE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/tool_storage)
+"xXe" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_10)
+"xXi" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/hallway)
+"xXl" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
+"xXx" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_two/forward/starboard)
+"xXH" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/carpet,
+/area/crew_quarters/bar)
+"xXZ" = (
+/obj/machinery/computer/security{
+ dir = 1
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"xYo" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/space)
+"xZu" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/engineering/atmos/storage)
+"xZG" = (
+/obj/machinery/door/airlock/mining{
+ name = "Quartermaster";
+ req_access = list(41);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/plating,
+/area/quartermaster/qm)
+"xZK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"yal" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/sleep/Dorm_1)
+"yao" = (
+/turf/simulated/floor/plating,
+/area/space)
+"yau" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/engine_gas)
+"yaS" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_two/aft/starboard)
+"yaZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
+"ybg" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/blucarpet,
+/area/crew_quarters/fitness)
+"ybB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ycI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-5"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research/researchdivision)
+"ydb" = (
+/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/techmaint,
+/area/engineering/hallway)
+"ydl" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/recreation_area_hallway)
+"ydn" = (
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"ydo" = (
+/obj/structure/sign/vacuum,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_eva)
+"ydV" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/mechbay)
+"yeW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_atmos,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/gas_storage)
+"yfj" = (
+/obj/structure/sign/deck2{
+ pixel_y = -32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"yfw" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 1
+ },
+/obj/machinery/button/remote/airlock{
+ id = "dorm3";
+ name = "Room 3 Lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/sleep/Dorm_3)
+"yfC" = (
+/obj/effect/floor_decal/techfloor/orange/corner,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_two)
+"yfD" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"yfI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercee{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay2)
+"yfN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_two)
+"yfZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"ygK" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_two)
+"ygL" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/voidcraft{
+ name = "Emergency Bunker"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/panic_bunker/two)
+"yhN" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/reinforced/oxygen,
+/area/engineering/atmos/gas_storage)
+"yhU" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/meter,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"yiG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"yiN" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"yjj" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "shuttle_outbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"yjG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_gas)
+"yjM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/yellow{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos)
+"yke" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/atmos/storage)
+"yky" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/recreation_area_hallway)
+"ykz" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"ykB" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"ylk" = (
+/obj/structure/inflatable/door,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_two/aft)
+"ylq" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"ylC" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ylF" = (
+/obj/item/coin/silver,
+/obj/item/coin/silver,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/item/cartridge/quartermaster{
+ pixel_x = 6;
+ pixel_y = 5
+ },
+/obj/item/cartridge/quartermaster{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/cartridge/quartermaster,
+/obj/structure/table/hardwoodtable,
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/quartermaster/qm)
+
+(1,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(2,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+rHE
+rHE
+rHE
+aIQ
+rHE
+mRB
+rXp
+bih
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(3,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+bxC
+iga
+hSI
+aDB
+hSI
+hSI
+tCt
+hts
+hts
+hts
+hts
+rHE
+gXI
+gXI
+bek
+mEE
+akZ
+mRB
+jhp
+jDS
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(4,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+eNa
+mRB
+bQO
+rfd
+pxq
+mRB
+mRB
+hts
+hts
+hts
+hts
+rHE
+wCB
+fAe
+fAe
+poa
+kDW
+mRB
+jYr
+cVU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(5,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+hEB
+uzv
+msD
+mRB
+mRB
+hts
+hts
+hts
+hts
+rHE
+lmB
+fAe
+fAe
+ufz
+uHV
+uHV
+nab
+cVU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(6,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+lSL
+xfi
+vPp
+vea
+fBZ
+mRB
+hts
+hts
+hts
+hts
+rHE
+jeR
+jeR
+jeR
+sBf
+sBf
+hpE
+lSq
+cVU
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(7,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+lSL
+guM
+elX
+uzv
+fBZ
+mRB
+hts
+hts
+hts
+hts
+rHE
+gIR
+urp
+oXt
+sBf
+sBf
+bwG
+pwI
+cVU
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(8,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+xTp
+iso
+elX
+mRB
+mRB
+hts
+hts
+hts
+hts
+rHE
+sBf
+sBf
+sBf
+jHJ
+sBf
+mld
+vgc
+cVU
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(9,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+amW
+mRB
+lwv
+snI
+msD
+mRB
+hts
+hts
+hts
+hts
+hts
+rHE
+hfM
+sBf
+rcy
+dAR
+tMX
+lmH
+jbQ
+tnt
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(10,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kcH
+sBf
+xuV
+qNq
+frI
+xzH
+xAH
+cRQ
+cQY
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+onu
+gnq
+qkh
+qfB
+qCm
+eud
+sCO
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(11,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+eov
+lJn
+dxg
+qNq
+frI
+xzH
+xAH
+uFu
+aNp
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+fme
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+iIg
+uDd
+urg
+sRD
+aSL
+nMV
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(12,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kcH
+sBf
+ylC
+wBQ
+nLH
+jJb
+qXT
+rlN
+yao
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+oTS
+izt
+uSd
+eop
+sVE
+xPi
+iOh
+aoe
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+fTc
+tFw
+vSj
+aSL
+xDe
+sCO
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(13,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+jFm
+sBf
+qNq
+frI
+xzH
+xAH
+uFu
+blv
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+dKh
+sBf
+dyD
+knd
+pfL
+xoM
+qQD
+amW
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+dEj
+iQK
+wnS
+iml
+kwT
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(14,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+rHE
+sEG
+sBf
+qNq
+frI
+nrH
+xAH
+cQY
+vzG
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+oCa
+sBf
+gVQ
+eaU
+mRB
+mRB
+mRB
+ddA
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+sCO
+mRB
+sCO
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(15,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+rHE
+apF
+sBf
+xLG
+rRD
+rRD
+xLG
+iTX
+rUJ
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+vQa
+urp
+pBA
+pcx
+mRB
+rTg
+mmU
+ddA
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(16,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+rHE
+htH
+htH
+sBf
+sBf
+iUN
+hdc
+rHE
+kqg
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(17,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+rHE
+htH
+htH
+aXH
+aXH
+hwo
+jUz
+rHE
+yao
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+gCv
+hts
+hts
+gCv
+hts
+hts
+hts
+gCv
+hts
+hts
+gCv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(18,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+rHE
+rHE
+rHE
+mRB
+mRB
+rHE
+rHE
+rHE
+yao
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+pDJ
+caB
+caB
+hpp
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hpp
+pDJ
+pDJ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(19,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+sqV
+lTs
+wvw
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+wvw
+kLI
+kLI
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(20,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+mRB
+mRB
+mRB
+jdZ
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+syq
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(21,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+pIA
+pIA
+pIA
+pIA
+mDY
+mDY
+pIA
+pIA
+baI
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(22,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uIJ
+fGm
+xSt
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+pIA
+pIA
+pIA
+pIA
+mDY
+mDY
+pIA
+pIA
+pIA
+pIA
+vfy
+lXk
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(23,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+nDc
+qAV
+jFY
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+xph
+pIA
+pIA
+pIA
+mDY
+mDY
+pIA
+pIA
+pIA
+pIA
+tFj
+omT
+tFj
+vfy
+hNA
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+nbh
+nbh
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(24,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+jVs
+uKW
+lxB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+xph
+xph
+xph
+xph
+mDY
+mDY
+pIA
+pIA
+pIA
+pIA
+pIA
+pIA
+xmY
+iit
+mvU
+yjM
+xmY
+hNA
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+nbh
+uIX
+bgG
+uIX
+uIX
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(25,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+rVF
+pCa
+pNv
+hts
+hts
+hts
+hts
+xph
+xph
+xph
+xph
+dCI
+dCI
+xph
+pIA
+pIA
+pIA
+qKz
+sSn
+gRY
+woS
+nSV
+xbK
+cBQ
+yjM
+xmY
+xmY
+hNA
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+rhN
+jPY
+jPY
+jPY
+jPY
+cLh
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(26,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+mRB
+yao
+yao
+bRO
+bRO
+bRO
+mRB
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+gCv
+hts
+hts
+gCv
+bgc
+xph
+xph
+xph
+dCI
+dCI
+xph
+xph
+xph
+xph
+pIA
+tid
+woS
+iLu
+oqD
+sGG
+kLd
+efa
+jXq
+jXq
+jXq
+iLO
+pIA
+gQA
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+bgG
+lYw
+lYw
+lYw
+uJn
+wdx
+jPY
+axH
+nbh
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+mRB
+mRB
+wvw
+hts
+hts
+gCv
+hts
+hts
+gCv
+kLI
+kLI
+kLI
+lft
+lft
+vJA
+vJA
+vJA
+nqQ
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(27,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+bRO
+bRO
+bRO
+bRO
+bRO
+bRO
+mRB
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xph
+dCI
+dCI
+xph
+xph
+xph
+xph
+kao
+snU
+kao
+pIA
+tid
+niu
+gpN
+gpN
+qKz
+lDd
+iKv
+lBS
+wlk
+xQO
+rQb
+ilF
+waS
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+iIR
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+bgG
+bgG
+bgG
+bgG
+qWl
+qWl
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+lft
+lft
+vJA
+vJA
+vJA
+vJA
+rbs
+cTQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(28,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+arg
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+bRO
+bRO
+bRO
+bRO
+bRO
+bRO
+bRO
+mRB
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xph
+xph
+xph
+xph
+kao
+kao
+kao
+eFZ
+tUW
+pAg
+pIA
+tid
+niu
+xul
+gpN
+lNG
+gpN
+rQb
+dXk
+mYP
+ddw
+cXM
+fhR
+jVG
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+fuY
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+nbh
+nbh
+nbh
+bgG
+bgG
+bgG
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+lft
+lft
+vJA
+vJA
+vJA
+vJA
+vJA
+ffp
+cTQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+arg
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(29,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+mRB
+ftQ
+sBf
+sBf
+ftQ
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+xph
+xph
+xph
+xph
+qBx
+qBx
+xph
+gun
+uSB
+aUT
+bTC
+dDV
+wIJ
+pIA
+tid
+iLu
+roN
+pDF
+lNG
+iXE
+rQb
+wzE
+dCk
+szC
+rQb
+hPD
+waS
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+axH
+bgG
+nbh
+nbh
+bgG
+nbh
+nbh
+nbh
+nbh
+nbh
+bgG
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+lft
+eHb
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(30,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sNM
+xph
+lve
+rlo
+lve
+kEj
+mTI
+xph
+pHj
+bTC
+nXu
+mqg
+wIX
+odO
+pIA
+geQ
+iaC
+hWE
+iaC
+eEb
+iaC
+mcO
+mHg
+aZs
+szC
+rQb
+hPD
+waS
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+lLw
+bIO
+uIX
+uIX
+bgG
+uIX
+nbh
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+lft
+qHi
+qHi
+qHi
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(31,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+wwj
+mRB
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+sBf
+bbH
+lve
+lve
+lve
+gnl
+fVM
+rnN
+bTC
+bTC
+wIX
+odO
+dDV
+pAg
+pIA
+dKT
+oqD
+vyK
+woS
+kxi
+gxE
+iKv
+lBS
+mYP
+szC
+rQb
+ilF
+waS
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+nbh
+nbh
+nbh
+foH
+jPY
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+jPY
+jPY
+jPY
+jPY
+wdx
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+lft
+qHi
+qHi
+qHi
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(32,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+sBf
+xph
+lve
+qtS
+lve
+lEK
+lEK
+xph
+bTC
+tFZ
+nXu
+jHV
+oct
+mqg
+rJx
+qzN
+gpN
+gpN
+lNG
+lNG
+gZA
+efa
+jXq
+jXq
+cGZ
+uvN
+pIA
+tjj
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+bgG
+bgG
+bgG
+bgG
+bfJ
+bgG
+nbh
+nbh
+nbh
+nbh
+bgG
+jPY
+xvA
+lYw
+lYw
+lYw
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+lft
+qHi
+qHi
+qHi
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(33,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+arg
+arg
+arg
+aPO
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+hQE
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+sBf
+xph
+sDu
+hMz
+qmn
+qmn
+qmn
+qmn
+qmn
+mmI
+syd
+rMR
+flT
+nXu
+abD
+crM
+vyK
+gRY
+iLu
+wic
+gpN
+nTa
+xmY
+xmY
+kCU
+xmY
+ydn
+hNA
+syq
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+noL
+syq
+bgG
+nbh
+nbh
+foH
+jPY
+axH
+nbh
+nbh
+nbh
+uIX
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+lft
+qHi
+qHi
+qHi
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+rAX
+arg
+arg
+arg
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(34,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+tAx
+gZu
+gZu
+gZu
+gZu
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+fTL
+xph
+kAw
+vRT
+qmn
+hlv
+fWB
+hlv
+meZ
+dYW
+bHn
+mmI
+wIX
+odO
+pIA
+qzN
+gpN
+gpN
+gpN
+aEF
+gpN
+gNi
+udt
+xMk
+ken
+dmu
+vTf
+hNA
+pUn
+pUn
+jne
+jne
+jne
+pUn
+xCL
+hvD
+lBV
+pUn
+jne
+jne
+jne
+pUn
+pUn
+bgG
+nbh
+nbh
+foH
+jPY
+axH
+nbh
+nbh
+foH
+jPY
+wdx
+jPY
+axH
+bgG
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+qHi
+lft
+qHi
+qHi
+qHi
+nqQ
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+kLI
+kLI
+kLI
+kLI
+xQM
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(35,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+tAx
+kLI
+mRB
+mRB
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+fTL
+xph
+plY
+czv
+qmn
+hlv
+qFA
+tsU
+meZ
+dYW
+dYW
+mmI
+dDV
+ejQ
+pIA
+aEF
+gpN
+gpN
+eCO
+gpN
+gpN
+nTa
+xmY
+xmY
+xos
+fBh
+eJd
+hNA
+pUn
+rUM
+rbI
+rbI
+lbA
+yfZ
+tfY
+hZL
+ecQ
+dBM
+hxh
+rbI
+rbI
+iSI
+pUn
+bgG
+bgG
+bgG
+bgG
+sNe
+bgG
+bgG
+bgG
+bgG
+whq
+bgG
+lYw
+nbh
+bgG
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+hLm
+hLm
+hLm
+hLm
+hLm
+hLm
+hLm
+hLm
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+mRB
+mRB
+mRB
+kLI
+xQM
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(36,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+tAx
+xHy
+mRB
+mRB
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xph
+plY
+czv
+qmn
+ksy
+jJc
+tkb
+meZ
+dYW
+dYW
+mmI
+odO
+hxr
+pIA
+pIA
+mSY
+mSY
+pIA
+uVz
+gpN
+gNi
+tRL
+val
+iko
+enT
+xbl
+hNA
+pUn
+pAl
+xEQ
+kRZ
+tEJ
+jCF
+bvR
+tWx
+xgN
+eim
+myX
+kts
+vNN
+pAl
+pUn
+aTO
+gyB
+slv
+oDB
+ssw
+tdh
+tgr
+uIX
+hlp
+fuY
+bgG
+uIX
+uIX
+nbh
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+qHi
+qHi
+qHi
+hLm
+uEO
+sxi
+oIY
+dzN
+nfW
+qcg
+nfW
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+ddu
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+mRB
+mRB
+mRB
+xHy
+xQM
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(37,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+wwj
+mRB
+mRB
+mRB
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xph
+iJx
+czv
+qmn
+hlv
+jJc
+tkb
+meZ
+dYW
+eqP
+jjA
+pAg
+rCj
+yeW
+aKT
+aKT
+xjR
+qmn
+ntf
+fOC
+nTa
+xmY
+jAz
+yiN
+omJ
+omJ
+iuP
+tFq
+dvx
+rrh
+hfT
+ids
+isE
+jNh
+vbs
+nAg
+nAg
+kyt
+fPr
+vNN
+pAl
+pUn
+psS
+dth
+rnJ
+uKe
+bqR
+aXK
+oVZ
+oVZ
+oVZ
+xlU
+kOB
+xlU
+iLm
+axH
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+iPi
+edJ
+iPi
+iPi
+hLm
+qSx
+sxi
+vJJ
+sxi
+uzu
+uzu
+uzu
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+mRB
+mRB
+mRB
+mRB
+ddu
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(38,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+tAx
+bRO
+bRO
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xph
+kzB
+kSu
+qmn
+hlv
+jJc
+tkb
+qmn
+qmn
+qmn
+qmn
+qmn
+qmn
+qmn
+nvK
+pTH
+tuY
+qmn
+jtl
+gpN
+gNi
+uuP
+xIk
+pIA
+pIA
+pIA
+tjj
+pUn
+eDq
+pYr
+qJE
+sWo
+pJy
+vbs
+vbs
+nAg
+nAg
+kyt
+kts
+cYe
+eqp
+pUn
+tJA
+cPJ
+tJA
+bgG
+nbN
+eEO
+xmh
+lYw
+lYw
+lYw
+bgG
+ahX
+sVs
+axH
+nbh
+nbh
+bgG
+jPY
+axH
+nbh
+nbh
+nbh
+bgG
+qHi
+nqQ
+qHi
+qHi
+hLm
+qWc
+sxi
+sTZ
+sxi
+sxi
+sxi
+kPH
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+bRO
+bRO
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(39,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+cIh
+lwH
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+xgg
+xph
+xph
+xph
+qmn
+meZ
+vuH
+gOV
+qmn
+qsx
+weG
+qmn
+qvC
+vWN
+qmn
+hBb
+wua
+tuY
+qmn
+sUy
+klt
+tAC
+pCT
+ndd
+pIA
+ujx
+wxe
+jOK
+nvt
+izw
+yau
+eaA
+pBk
+mNs
+nVV
+nVV
+cMd
+bko
+ncv
+aZv
+fPr
+wgu
+nvt
+bgG
+bgG
+bgG
+bgG
+bxa
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+gkt
+bgG
+mRB
+nnS
+mRB
+baz
+nnS
+nnS
+mRB
+mRB
+mRB
+qHi
+nqQ
+nqQ
+tnX
+bVy
+rgB
+rgB
+uxu
+sDj
+sDj
+pLo
+qSP
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(40,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+aoJ
+bRO
+bRO
+qmn
+qTz
+nmh
+tkp
+qmn
+thK
+vNV
+qmn
+goH
+kQJ
+qmn
+rOQ
+xDQ
+tuY
+qmn
+uxJ
+rqk
+pIA
+xmY
+sOR
+kmO
+wUD
+iFi
+jbW
+pUn
+gUL
+leE
+kRZ
+wXN
+eLG
+ecD
+yjG
+gMD
+nMW
+ncv
+aZv
+kts
+dvx
+pUn
+lpu
+lpu
+lpu
+lpu
+sej
+iqv
+lpu
+lpu
+jLs
+bIw
+bgG
+foH
+sVs
+axH
+nnS
+vof
+xAi
+xAr
+hBc
+tzW
+mRB
+osX
+mRB
+qHi
+qHi
+nqQ
+oQp
+hLm
+cAv
+sxi
+mdy
+sxi
+sxi
+aDj
+ylq
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(41,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+aoJ
+bRO
+bRO
+qmn
+rlc
+isT
+ilk
+iMf
+vuH
+gOV
+qmn
+vuH
+gOV
+qmn
+jAS
+eec
+tuY
+qmn
+xif
+ixz
+wFm
+wFm
+wFm
+wFm
+wFm
+wFm
+vrI
+pUn
+pAl
+fZM
+xDN
+xnG
+enP
+cel
+tKq
+nsB
+nMW
+ncv
+fZM
+fZM
+pAl
+bgx
+sej
+sej
+sej
+sej
+sej
+iqv
+lpu
+lpu
+jLs
+ylk
+bgG
+foH
+sVs
+axH
+nnS
+pnR
+xAr
+vFA
+dWi
+xXZ
+mRB
+xAr
+mRB
+qHi
+qHi
+nqQ
+oQp
+hLm
+mWW
+sxi
+sxi
+sJs
+dWy
+sxi
+xAQ
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(42,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+mRB
+jJp
+jJp
+qmn
+mhV
+dxM
+eMR
+bXx
+qfi
+aZy
+hZM
+idO
+jQA
+cXS
+hNu
+tMI
+ghw
+meZ
+lhz
+tbY
+wFm
+wFm
+rOI
+wFm
+jQI
+jQI
+iKN
+pUn
+kYR
+cjl
+iHp
+msY
+obo
+cuj
+lYe
+rqz
+pvT
+cjy
+iAz
+lTE
+rGD
+pUn
+bxr
+bxr
+bxr
+iqv
+sej
+iqv
+lpu
+lpu
+lpu
+ylk
+bgG
+foH
+sVs
+axH
+nnS
+ooi
+uuH
+qgo
+bjU
+xAr
+gtv
+hEn
+xRd
+qHi
+qHi
+nqQ
+oQp
+hLm
+wqK
+sxi
+sxi
+faX
+sIC
+oOp
+xAQ
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(43,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+ivJ
+hma
+xKx
+vrf
+bin
+xsS
+hma
+hGz
+viP
+fgo
+fgo
+vbz
+fgo
+isH
+fgo
+fgo
+fgo
+fgo
+vbz
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+nCj
+sBf
+sBf
+pan
+rlc
+isT
+pnB
+qFk
+isT
+qFk
+pnB
+isT
+vrk
+pnB
+qFk
+lOr
+dkK
+tgk
+kJz
+fnt
+mJP
+bfR
+mJP
+lGK
+nAL
+nAL
+nAL
+mXz
+iCx
+iCx
+iCx
+iCx
+iCx
+wHz
+whG
+kgy
+vaM
+wri
+nEi
+rpC
+kXX
+vKx
+hBq
+iVk
+mNW
+iqv
+sej
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+uEQ
+bgG
+mRB
+uUI
+cTN
+isB
+xAr
+lMK
+mRB
+mRB
+mRB
+iPi
+pQS
+nqQ
+oQp
+hLm
+xHR
+sxi
+sxi
+fNi
+fNi
+sxi
+csS
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(44,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rAI
+gIb
+xRi
+xRi
+mqY
+wQp
+wQp
+wQp
+wQp
+pFk
+vdo
+xgd
+krn
+vXr
+wQp
+wQp
+wQp
+wQp
+qHI
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+sBf
+sBf
+sBf
+qmn
+rOd
+isT
+xUs
+aRS
+sxz
+cdd
+onC
+sxz
+pEz
+llj
+eNA
+gBO
+nrW
+ePh
+kVy
+rHv
+ixz
+iQX
+ixz
+cKk
+wVC
+wVC
+wVC
+ply
+vTY
+dzY
+dzY
+dzY
+dzY
+dzY
+dzY
+dzY
+ssU
+lGc
+cem
+lGc
+fhP
+wJT
+bYT
+lfF
+mNW
+iqv
+sej
+bgG
+nbh
+nbh
+uIX
+bgG
+nbh
+foH
+sVs
+axH
+mRB
+kGG
+tyK
+tDz
+rYw
+azM
+mRB
+kbd
+aJt
+wHw
+awb
+dct
+oQp
+hLm
+xHR
+pSh
+loo
+wfE
+wfE
+jEz
+uny
+hLm
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(45,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+eYG
+xRi
+ipJ
+wQp
+wQp
+jdv
+jdv
+kBZ
+wQp
+wQp
+wQp
+eCf
+xqF
+rMm
+jsm
+fZx
+amm
+wQp
+wQp
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+wwj
+mRB
+hQE
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+mRB
+cUQ
+cUQ
+qmn
+njl
+wjl
+qFk
+uFd
+gOt
+aAZ
+cnH
+dqQ
+hGp
+jIE
+vuK
+kys
+jEj
+hha
+kfE
+bjD
+wFm
+wFm
+rru
+wFm
+oXm
+paQ
+pHd
+pUn
+xOH
+pcU
+sjh
+nAg
+nAg
+wXk
+oIq
+oIq
+wzJ
+hrw
+dmG
+mfL
+mfL
+bxr
+xST
+hzI
+bxr
+iqv
+sej
+bgG
+nbh
+foH
+jPY
+bgG
+uIX
+hlp
+sVs
+tgr
+mRB
+mRB
+mRB
+xbb
+mRB
+mRB
+mRB
+lRb
+abe
+vZU
+djh
+lzs
+oQp
+lNb
+lNb
+lNb
+lNb
+lNb
+lNb
+lNb
+lNb
+lNb
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(46,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+mqY
+wQp
+vOI
+tPc
+aik
+jaU
+tPh
+jaU
+lsF
+vEH
+wQp
+oPr
+yjj
+biZ
+mOc
+qZu
+wFk
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+uEW
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+aoJ
+cHt
+qLd
+qmn
+opj
+vym
+jhk
+xpa
+ssx
+ilk
+qmn
+qmn
+qmn
+iMf
+byx
+otr
+byx
+qmn
+tkZ
+rHv
+wFm
+wFm
+wFm
+wFm
+wFm
+msz
+cvs
+msz
+ajf
+dCX
+jaD
+nAg
+nAg
+nMW
+nAg
+wVi
+eim
+efN
+dhE
+fvA
+fvA
+bxr
+xST
+lfF
+cex
+iqv
+sej
+bgG
+nbh
+foH
+jPY
+wdx
+jPY
+jPY
+fOd
+xlU
+hnb
+vfh
+xlU
+qtX
+axH
+bgG
+uSp
+kqs
+pVX
+vZU
+nqQ
+lzs
+oQp
+lNb
+jvf
+ufT
+sCu
+mfC
+bOC
+qNx
+aww
+lNb
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(47,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+wQp
+wQp
+jDJ
+oQQ
+mPy
+muQ
+mfB
+jos
+lJn
+scb
+eIh
+jcY
+gdk
+uhN
+lEB
+aBM
+nhl
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+uEW
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+aoJ
+skO
+pHU
+qmn
+nak
+qTi
+fBt
+rfk
+kno
+ilk
+qmn
+ppD
+ppD
+qmn
+qmn
+qmn
+qmn
+qmn
+jcQ
+xMu
+wFm
+yao
+eys
+mlT
+msz
+qUy
+kFX
+msz
+vFn
+nIY
+fNz
+npA
+bcv
+xNq
+beG
+sPg
+owx
+ijL
+eWH
+eQw
+sIT
+bxr
+tef
+djS
+cex
+iqv
+sej
+bgG
+nbh
+foH
+jPY
+bgG
+lOA
+ahX
+jPY
+xvA
+rOm
+lYw
+ahX
+vqH
+axH
+bgG
+var
+var
+ctf
+dzg
+qHh
+lzs
+oQp
+lNb
+llH
+sAL
+fBb
+qbl
+raY
+wQt
+oJP
+lNb
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(48,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+xRi
+mqY
+wQp
+wQp
+tPh
+wwg
+wQp
+wQp
+sER
+uMI
+wQp
+qJM
+xCT
+lyf
+wQp
+wQp
+wQp
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+uEW
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+xgg
+mRB
+mRB
+mRB
+qmn
+qmn
+qmn
+qmn
+lVU
+kno
+ilk
+meZ
+vNJ
+vVM
+qmn
+dNs
+dNs
+dNs
+qmn
+txH
+rHv
+wFm
+yao
+kbz
+yao
+msz
+dIR
+kFX
+msz
+msz
+msz
+wHS
+wHS
+wSY
+wXn
+riA
+kld
+wSY
+wHS
+wHS
+bxr
+bxr
+bxr
+kwQ
+mJl
+bxr
+iqv
+sej
+bgG
+nbh
+nbh
+lYw
+bgG
+nbh
+foH
+jPY
+axH
+rOm
+nbh
+foH
+vqH
+axH
+bgG
+vZU
+vZU
+vZU
+vZU
+pcK
+lzs
+oQp
+lNb
+oDu
+eqt
+gYZ
+fyw
+dLw
+fyw
+tpC
+lNb
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(49,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+xRi
+srX
+kSm
+eOE
+rAu
+fDH
+sUw
+aPY
+kcK
+oWn
+wQp
+qJM
+hka
+yhU
+oiq
+cBe
+xRi
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+uEW
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+oYS
+mnZ
+wPJ
+meZ
+ppD
+ppD
+qmn
+dNs
+miA
+dNs
+qmn
+txH
+rHv
+wFm
+yao
+kbz
+yao
+msz
+jqO
+dzA
+ndO
+kFX
+msz
+gws
+gws
+wSY
+oSs
+itl
+xOd
+wSY
+gws
+gws
+bxr
+pbe
+wDx
+aPL
+bYL
+bxr
+lpu
+sej
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+bgG
+eHO
+bgG
+bgG
+bgG
+bgG
+fnJ
+bgG
+bgG
+nPL
+vbb
+wry
+iPi
+pcK
+qUB
+spf
+lNb
+dGb
+dEB
+dZB
+pWw
+mtY
+fyw
+aGz
+lNb
+qHi
+qHi
+qHi
+qHi
+lft
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(50,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+mZm
+xRi
+xRi
+aad
+kSm
+fHr
+rqF
+nmu
+kQD
+aPY
+csB
+njE
+wQp
+qJM
+lsC
+uiw
+dEk
+cBe
+xRi
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+hQE
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+oYS
+iXN
+rBm
+qmn
+nun
+lfD
+qmn
+mZr
+yhN
+ttb
+qmn
+mkv
+lXM
+wFm
+yao
+kbz
+yao
+msz
+lSi
+daw
+ksv
+kFX
+msz
+gws
+gws
+wSY
+aoA
+ifJ
+xOd
+wSY
+gws
+gws
+bxr
+jis
+asi
+uxC
+lfF
+bxr
+lpu
+sej
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+mRB
+qXY
+qHi
+nPL
+tpX
+mzh
+bnD
+nPL
+cTQ
+dEP
+iPi
+pcK
+wco
+iPi
+lNb
+lNb
+lNb
+lPT
+lNb
+edd
+oEq
+edd
+edd
+hwB
+hwB
+hwB
+aFA
+edd
+ddu
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(51,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+xRi
+aad
+kSm
+jqf
+aUJ
+fDH
+qFp
+aPY
+tOl
+aqo
+wQp
+uFK
+xMj
+pNb
+cQX
+cBe
+xRi
+hts
+uDM
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+oYS
+kno
+ilk
+qmn
+vuH
+dik
+qmn
+vuH
+meZ
+dik
+qmn
+txH
+gTt
+wFm
+yao
+kbz
+yao
+mRB
+cpw
+cpw
+oDI
+cpw
+cpw
+gws
+gws
+wSY
+kbG
+ydo
+xyL
+wSY
+gws
+gws
+bxr
+pIo
+wDx
+aPL
+cGR
+bxr
+lpu
+sej
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+mRB
+jtp
+jjG
+mth
+kUj
+cHo
+lsz
+nPL
+cTQ
+yaS
+iPi
+pcK
+wco
+adB
+msO
+msO
+mpi
+ltv
+msO
+edd
+xAV
+bvX
+cea
+cea
+pMy
+pMy
+wxo
+edd
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(52,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+llt
+xRi
+xRi
+aad
+kSm
+fHr
+mPy
+iyo
+ceu
+aPY
+gbM
+jRY
+abI
+lhP
+bRT
+hen
+dEk
+cBe
+xRi
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+jxb
+kno
+siA
+cwd
+wWo
+hvq
+grs
+tbU
+luU
+bVM
+qmn
+pXq
+tql
+wFm
+yao
+kbz
+yao
+yao
+cpw
+rms
+avr
+bir
+aAi
+iQH
+iQH
+iQH
+sEV
+iQH
+qAI
+vgN
+iQH
+iQH
+uLY
+wTg
+cXL
+xpI
+qLV
+bxr
+sej
+sej
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+mRB
+iSb
+wry
+nPL
+nVN
+wji
+lHN
+nPL
+cTQ
+yaS
+iPi
+pcK
+wco
+adB
+msO
+msO
+bok
+rzN
+msO
+hwB
+qKL
+mtg
+kjS
+uZc
+paM
+rTB
+sEJ
+tZt
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(53,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+rAI
+xRi
+xRi
+aad
+kSm
+fHr
+rAu
+fDH
+ceu
+aPY
+tQj
+sBf
+nDx
+sBf
+ufz
+tVV
+idG
+cBe
+xRi
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+oXk
+dle
+efE
+tan
+wVg
+eiB
+aQF
+iRH
+aQF
+kvU
+mcA
+mlD
+ojQ
+fLl
+eId
+ujf
+eId
+xeg
+peH
+vMk
+xRn
+vel
+aAi
+pFp
+dAZ
+dAZ
+haR
+iQH
+vPn
+cDO
+cDO
+ttP
+uLY
+wTg
+cXL
+fgg
+cms
+bxr
+sej
+lpu
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+mRB
+iSb
+qHi
+nPL
+rxM
+xyM
+axC
+rTt
+lkY
+oBZ
+iPi
+pcK
+wco
+adB
+msO
+xZK
+msO
+jJr
+ycI
+aRM
+cdl
+qZQ
+bRB
+bRB
+fVb
+hfD
+jUK
+tZt
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(54,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+xRi
+mqY
+wQp
+wQp
+tPh
+mIM
+wQp
+wQp
+svP
+svP
+wQp
+mhi
+wQp
+xNT
+wQp
+wQp
+wQp
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+qmn
+kwu
+itv
+puR
+qiM
+vcv
+agU
+bxO
+lgt
+rHn
+lTr
+lkO
+qAa
+ixz
+wFm
+yao
+yao
+yao
+cdR
+cpw
+woB
+xsn
+hHh
+cpw
+ilv
+pDX
+iQH
+iQH
+iQH
+iQH
+iQH
+dIk
+mTG
+bxr
+wNI
+cXL
+fgg
+drX
+bxr
+sej
+lpu
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+mRB
+iSb
+qHi
+nPL
+nPL
+cYp
+nPL
+nPL
+lPg
+iPi
+iPi
+pcK
+uFI
+brK
+jFh
+bYF
+jFh
+dty
+msO
+hwB
+gmB
+wEF
+adh
+adh
+eiu
+aJB
+tiG
+tZt
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(55,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+wQp
+wQp
+oPx
+tEV
+mPy
+wZj
+rqm
+ybB
+lJn
+hVj
+boL
+mmv
+hAz
+fnL
+uPZ
+bvS
+wQp
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+xgg
+mRB
+nHy
+xRi
+xRi
+xRi
+xRi
+qmn
+nak
+ahp
+pIJ
+nBT
+nBT
+nBT
+nBT
+oDi
+quZ
+sEd
+qmn
+fCn
+lRt
+amV
+amV
+amV
+amV
+sQX
+cpw
+cpw
+mnS
+cpw
+cpw
+smx
+smx
+rRw
+iQH
+iQH
+iQH
+rRw
+smx
+smx
+bxr
+clm
+aMX
+nER
+drX
+bxr
+sej
+lpu
+lpu
+lpu
+mRB
+xAr
+xAr
+xAr
+xAr
+xAr
+bBB
+cVI
+nqQ
+nqQ
+nqQ
+pcK
+edJ
+nqQ
+cTQ
+ngx
+iPi
+pcK
+tKR
+adB
+msO
+msO
+msO
+msO
+msO
+edd
+qAb
+rSo
+bcQ
+vic
+jbn
+fTt
+cRV
+edd
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(56,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+mqY
+wQp
+jXP
+stX
+jKO
+dZR
+tPh
+syI
+xQH
+vuW
+sJv
+nYy
+jHj
+cQA
+fGT
+cFh
+wQp
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+xRi
+xRi
+xRi
+xRi
+xRi
+mRB
+qmn
+uHH
+xPw
+vUB
+qmn
+qmn
+qmn
+iMf
+kqW
+meZ
+qmn
+qmn
+ofZ
+ixz
+xbt
+aOu
+meU
+uVR
+lRq
+jLd
+wFm
+rLk
+nyY
+nXg
+wVC
+feR
+wFm
+vJi
+vJi
+vJi
+wFm
+feR
+wVC
+bxr
+bxr
+bxr
+afZ
+eqE
+bxr
+gTP
+iqv
+iqv
+iqv
+mRB
+nnS
+hvi
+rHE
+nnS
+nnS
+mRB
+tUO
+seS
+seS
+seS
+hlN
+iPi
+qHi
+cTQ
+ngx
+iPi
+pcK
+tKR
+adB
+aGV
+kRX
+lGa
+lGa
+wmZ
+ggB
+ggB
+ggB
+ggB
+ggB
+ggB
+ggB
+ggB
+kuR
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(57,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+eYG
+xRi
+qHI
+wQp
+wQp
+mgn
+jem
+nng
+wQp
+wAM
+wAM
+wAM
+wAM
+wQp
+lSX
+vnR
+fyo
+wQp
+wQp
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+yiG
+sBf
+sBf
+sBf
+sBf
+sBf
+mRB
+rtx
+kBz
+oob
+uBy
+xyQ
+eiQ
+emj
+meZ
+wkn
+xyA
+xyA
+qmn
+flh
+lAk
+gXg
+nyY
+nyY
+jQs
+ntJ
+nyY
+jCh
+rLk
+nyY
+qUx
+aqx
+rBq
+wFm
+wFm
+wFm
+wFm
+wFm
+rBq
+aqx
+wiF
+wiF
+tKe
+umZ
+qSe
+bxr
+tzm
+tzm
+tzm
+kso
+mRB
+wyS
+isB
+nnS
+bRO
+bRO
+vFQ
+wjq
+vFQ
+vFQ
+vFQ
+vFQ
+vFQ
+iPi
+cTQ
+ngx
+iPi
+pcK
+tKR
+adB
+dAc
+sDQ
+lGa
+lGa
+oPE
+kna
+kna
+kna
+kna
+kna
+kna
+kna
+kna
+kuR
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(58,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+fWq
+bBS
+xRi
+xRi
+mqY
+wQp
+wQp
+wQp
+wQp
+pfR
+pfR
+pfR
+iFT
+fGR
+qfm
+wAM
+mwG
+uGi
+qHI
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+yao
+yao
+yao
+yao
+yao
+mRB
+pQj
+qqS
+wRF
+uvc
+xyQ
+pZS
+oqb
+meZ
+vkZ
+vXT
+xyA
+qmn
+jEe
+flV
+jbo
+oNn
+vQe
+fgj
+fzL
+pqW
+oFF
+obe
+nyY
+sGB
+vEj
+ucZ
+pzJ
+vEj
+vEj
+vEj
+dIE
+sGT
+vEj
+vEj
+vEj
+uLY
+xHF
+pXb
+bxr
+gmH
+aux
+tzm
+lGF
+mRB
+lOw
+isB
+nnS
+bRO
+bRO
+vFQ
+oap
+aHw
+pgl
+eJT
+gwu
+vFQ
+iPi
+edJ
+iPi
+iPi
+pcK
+cRD
+adB
+uXg
+unL
+lGa
+mTO
+pkd
+kna
+kna
+kna
+kna
+kna
+kna
+kna
+kna
+kuR
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(59,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+yfD
+tUk
+pAB
+aqn
+fyU
+hkn
+tUk
+vRx
+pEq
+usM
+usM
+mhz
+usM
+aff
+usM
+kGV
+cEg
+usM
+gvp
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+yao
+yao
+yao
+yao
+yao
+mRB
+wfV
+qqS
+wRF
+ehn
+ceK
+kjH
+bkO
+wgl
+fGH
+xyA
+xyA
+qmn
+puk
+ixz
+gXg
+oom
+nyY
+jQs
+xRc
+xRc
+jCh
+ydb
+nyY
+cUz
+cUz
+jTg
+cUz
+cUz
+cUz
+cUz
+cUz
+jTg
+cUz
+cUz
+cUz
+uLY
+xHF
+pXb
+bxr
+gRx
+ion
+tzm
+vum
+mRB
+lOw
+cky
+rHE
+upx
+upx
+vFQ
+dPr
+wMm
+ole
+vlT
+xtg
+vFQ
+qHi
+nqQ
+qHi
+qHi
+pcK
+tKR
+adB
+xxt
+dDH
+lGa
+mTO
+deT
+kna
+kna
+kna
+tAE
+tAE
+tAE
+tAE
+tAE
+kuR
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(60,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+sQK
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+yao
+yao
+yao
+yao
+yao
+mRB
+ioO
+owA
+hmF
+wsO
+qmn
+qmn
+qmn
+qmn
+qmn
+qmn
+qmn
+qmn
+vNF
+tbY
+ftE
+nxD
+pAJ
+jQs
+nyY
+nyY
+wFm
+cFL
+nvh
+nvh
+nvh
+fzI
+pXk
+pXk
+dwF
+pXk
+pXk
+fzI
+pXk
+pXk
+sJu
+tOO
+lHP
+kSZ
+bxr
+bAH
+ion
+tzm
+sjH
+mRB
+lOw
+qzS
+lGl
+gwH
+xAr
+vFQ
+qUZ
+bjY
+bcn
+upe
+pBp
+pSB
+nqQ
+nqQ
+fhH
+rAf
+pug
+tKR
+adB
+dAc
+sDQ
+lGa
+lGa
+oPE
+kna
+kna
+bkS
+uuW
+uuW
+uuW
+uuW
+uuW
+nBH
+ddu
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(61,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+xgg
+azT
+azT
+azT
+azT
+azT
+azT
+azT
+nqE
+rxB
+wbQ
+amV
+wNw
+vEr
+lxV
+vEr
+vEr
+xXi
+vEr
+fDs
+ixz
+vxX
+vxX
+vxX
+pTi
+aXz
+emf
+vxX
+vxX
+mRB
+mRB
+mRB
+sAv
+nUo
+xnp
+aTw
+jSp
+igE
+sAv
+sAv
+sAv
+iPv
+bxr
+iqv
+ujr
+aWK
+gRx
+ion
+tzm
+lGF
+mRB
+boQ
+cMP
+ovx
+uXF
+xAr
+vFQ
+qvH
+ndL
+xQe
+pmk
+xtg
+vFQ
+qHi
+wKb
+wTi
+ibf
+ibf
+iut
+adB
+pPg
+ekM
+lGa
+lGa
+qJg
+deT
+deT
+bkS
+wTj
+dcQ
+ncb
+ncb
+wTj
+vXA
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(62,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+hQE
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+azT
+gCH
+pab
+ofh
+sKO
+pyC
+iOZ
+tvU
+fJL
+dSH
+amV
+bby
+ixz
+tpO
+ixz
+ixz
+lRt
+ixz
+ezG
+ixz
+vxX
+juH
+vCl
+dXf
+ljK
+nBb
+fuZ
+vxX
+mlT
+tzO
+yao
+sAv
+cCV
+iPW
+jMB
+vZN
+oLT
+sAv
+rFb
+mvH
+dPw
+sAv
+cYg
+xmg
+aWK
+vhP
+cjU
+tzm
+xxV
+mRB
+boQ
+xAr
+ovx
+xAr
+xAr
+vFQ
+uUL
+aHw
+kko
+fUQ
+msg
+vFQ
+qHi
+qHi
+pcK
+qHi
+nqQ
+xBi
+uFy
+wbl
+mas
+wbl
+kZx
+wbl
+ham
+wbl
+hdn
+sJT
+exc
+lmU
+nhm
+fNq
+vXA
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(63,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+wwj
+mRB
+sBf
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+xRi
+sBf
+paZ
+nqE
+vuF
+vuF
+vuF
+bbw
+kqm
+abL
+oju
+hFE
+cDN
+jCh
+ohB
+lAk
+wFm
+wFm
+wFm
+wFm
+wFm
+wFm
+wFm
+vxX
+gLs
+ixi
+xPM
+pyl
+mQU
+sha
+rCm
+aMD
+qXs
+yao
+sAv
+tVu
+wld
+lxZ
+kHh
+pLn
+qVu
+pBc
+xyV
+dPw
+sAv
+lpu
+dLT
+aWK
+aWK
+aWK
+gTP
+aWK
+mRB
+iSG
+ovx
+ovx
+ovx
+iSG
+vFQ
+wjq
+vFQ
+mDp
+mDp
+mDp
+mDp
+mDp
+hBj
+pcK
+qHi
+xxg
+hEs
+adB
+msO
+aAa
+hLM
+rHm
+msO
+gvi
+msO
+uNG
+mVP
+uoI
+lha
+wTj
+kyU
+vXA
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(64,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+sBf
+xRi
+xRi
+xRi
+mRB
+aoJ
+aoJ
+aoJ
+ftQ
+xRi
+xRi
+sBf
+paZ
+wBB
+gfJ
+nnn
+cyO
+sXE
+cKP
+cKP
+kJw
+adF
+nPe
+jCh
+ibv
+ixz
+vxX
+jvc
+hDo
+xEx
+qGQ
+ali
+iRV
+vxX
+uMH
+xut
+ohc
+hGO
+kwz
+nLN
+vxX
+mRB
+mRB
+mRB
+sAv
+roP
+uMG
+hkt
+bKa
+igT
+sAv
+gqJ
+qDW
+eDU
+sAv
+aWK
+lsq
+aWK
+uwV
+lpu
+sej
+lpu
+mRB
+btP
+ovx
+ovx
+ovx
+btP
+iqv
+ptM
+lpu
+mDp
+fAu
+mbV
+tqw
+kaw
+rym
+pcK
+chV
+jcZ
+chV
+chV
+chV
+chV
+chV
+chV
+rHE
+qnE
+sCO
+fIL
+fIL
+sVC
+crY
+wTj
+ekQ
+nBH
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(65,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+fkK
+kLI
+kLI
+fkK
+mRB
+cfR
+sBf
+sBf
+sBf
+mRB
+bRO
+bRO
+bRO
+dXX
+sBf
+sBf
+sBf
+paZ
+nqE
+gfJ
+kOL
+vLg
+vLg
+jDV
+jru
+tvU
+yke
+mso
+bZc
+mSf
+uZW
+aUO
+aNk
+jeD
+kAl
+aNk
+byu
+kAl
+xUA
+ihT
+bri
+vcf
+cXJ
+uAp
+unk
+vxX
+yao
+ghy
+yao
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+sAv
+lpu
+cCS
+lpu
+uwV
+lpu
+sej
+lpu
+iqv
+mRB
+ovx
+ovx
+ovx
+mRB
+lpu
+isN
+lpu
+mDp
+rnA
+rnA
+xbc
+kaw
+jPa
+eiG
+wyg
+giT
+xsK
+hqp
+pUD
+rCO
+oHa
+chV
+vJF
+uNV
+maN
+pxB
+fIL
+sCZ
+siW
+wTj
+gGP
+nBH
+kLI
+kLI
+fkK
+kLI
+kLI
+uuF
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(66,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+poa
+sBf
+sBf
+sBf
+mRB
+bRO
+bRO
+bRO
+dXX
+sBf
+sBf
+sBf
+paZ
+azT
+hHp
+kOL
+wqW
+twJ
+wSH
+iTM
+ftS
+svk
+jNj
+wFm
+qYd
+lRt
+vxX
+tsZ
+kwz
+uAp
+uIR
+kwz
+aIF
+vxX
+vew
+vQu
+lAf
+oIC
+uAp
+ppP
+vxX
+iwU
+lKF
+wFN
+fWF
+nCl
+nCl
+jLf
+jLf
+jLf
+jLf
+hWS
+gxY
+rVE
+gxY
+gxY
+qxa
+lpu
+uwV
+uwV
+sej
+uwV
+uwV
+mRB
+arp
+arp
+arp
+mRB
+lpu
+isN
+lpu
+mDp
+lBk
+eOm
+eOm
+ygL
+seS
+gKt
+chV
+dVG
+mxQ
+uzS
+hnK
+hnK
+coX
+chV
+aZc
+lNu
+gEf
+pxB
+bkS
+gOn
+crY
+wTj
+vbm
+nBH
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(67,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+vUI
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+ftQ
+kaQ
+hfu
+azT
+gfJ
+kds
+vuF
+vuF
+dmS
+hVr
+giW
+otA
+jUp
+wFm
+eZu
+lAk
+vxX
+jyk
+uAp
+mZY
+uAp
+uAp
+vGb
+vxX
+jXR
+rAO
+gfT
+tlS
+uAp
+ciL
+vxX
+kUf
+kbz
+iHh
+mRB
+mRB
+mRB
+uwV
+uwV
+uwV
+lpu
+nDj
+lpu
+aWK
+lpu
+lpu
+cCS
+lpu
+lpu
+lpu
+sej
+lpu
+lpu
+mRB
+mRB
+mRB
+mRB
+mRB
+lpu
+ovU
+fhn
+mDp
+iVI
+rnA
+oSX
+kaw
+xPm
+pcK
+chV
+kls
+cwp
+fgk
+crA
+crA
+lLO
+chV
+woN
+hTI
+pZO
+qOg
+bkS
+qlL
+crY
+wTj
+swr
+nBH
+kLI
+kLI
+kLI
+kLI
+kLI
+tAx
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(68,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+vBY
+gZu
+gZu
+wvw
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+afb
+vnQ
+vnQ
+vnQ
+vnQ
+eNF
+xqR
+xqR
+xqR
+xqR
+eNF
+qQp
+rgA
+azT
+whp
+usj
+vxl
+vxl
+uqZ
+uqZ
+xmG
+moo
+whZ
+wFm
+tSa
+ixz
+vxX
+duK
+uAp
+mZY
+uAp
+uAp
+wzd
+vxX
+phi
+gLc
+eBG
+xhY
+uAp
+exC
+vxX
+qZq
+lRZ
+cnn
+hGv
+eWI
+mRB
+lpu
+lpu
+uwV
+lpu
+nDj
+lpu
+aWK
+lpu
+lpu
+nRT
+gxY
+gxY
+gxY
+gxY
+gxY
+gxY
+gxY
+rVE
+gxY
+gxY
+gxY
+gxY
+gIn
+lpu
+mDp
+dYO
+iqa
+lUH
+kaw
+rym
+pcK
+chV
+jQZ
+aVU
+fgl
+xca
+dui
+vBW
+chV
+oCt
+edg
+ykz
+mTh
+fIL
+nIA
+crY
+wTj
+swr
+nBH
+mRB
+mRB
+mRB
+mRB
+mRB
+wvw
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(69,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+qkZ
+kLI
+kLI
+mRB
+yao
+yao
+yao
+yao
+yao
+mRB
+afb
+vnQ
+vnQ
+vnQ
+vnQ
+eNF
+xqR
+xqR
+xqR
+xqR
+cyd
+qQp
+rgA
+azT
+cMZ
+kOL
+dnq
+dnq
+neq
+xZu
+azT
+azT
+azT
+wFm
+asH
+tbY
+vxX
+oho
+uAp
+pBm
+uAp
+uAp
+fZK
+vxX
+sRd
+pcf
+tGc
+tGc
+qSm
+ooK
+vxX
+mdR
+oGK
+dSb
+icc
+fCC
+mRB
+lpu
+lpu
+uwV
+lpu
+nDj
+aWK
+aWK
+lpu
+lpu
+vnd
+dLJ
+dLJ
+dLJ
+vnd
+lpu
+lpu
+lpu
+aWK
+lpu
+lpu
+lpu
+lpu
+isN
+lpu
+mDp
+mDp
+mDp
+mDp
+mDp
+jPa
+pcK
+chV
+chV
+chV
+chV
+rkH
+iIk
+iIk
+iIk
+iIk
+iIk
+iIk
+iIk
+fIL
+eAU
+siW
+wTj
+wTj
+nBH
+yao
+yao
+yao
+yao
+yao
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(70,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+uIA
+mRB
+yao
+yao
+yao
+yao
+yao
+yao
+afb
+vnQ
+vnQ
+vnQ
+vnQ
+eNF
+xqR
+xqR
+xqR
+xqR
+cyd
+qQp
+rgA
+azT
+cMZ
+kOL
+dnn
+mGY
+eIO
+eIO
+azT
+owt
+owt
+wFm
+uSP
+uIm
+vxX
+oho
+uAp
+ldT
+uAp
+uAp
+fZK
+vxX
+mpS
+wEX
+txn
+txn
+txn
+uml
+vxX
+lRZ
+oGK
+gUA
+oGK
+eHZ
+mRB
+aWK
+aWK
+aWK
+lpu
+nDj
+aWK
+lpu
+lpu
+lpu
+vnd
+maQ
+maQ
+maQ
+vnd
+lpu
+lpu
+lpu
+rHE
+rHE
+rHE
+rHE
+rHE
+oxa
+jLf
+jLf
+jLf
+jLf
+jLf
+jqv
+sUi
+tLx
+sUi
+ugy
+oYU
+vpe
+gFd
+iIk
+uwA
+pAL
+qVI
+pWM
+iZT
+iIk
+sXg
+ttw
+prF
+wYV
+dhm
+nBH
+yao
+yao
+yao
+yao
+yao
+mRB
+fjG
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(71,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+gZu
+mRB
+yao
+yao
+yao
+yao
+yao
+mRB
+afb
+vnQ
+vnQ
+vnQ
+vnQ
+eNF
+eNF
+eNF
+cyd
+eNF
+eNF
+uLJ
+rgA
+azT
+fkE
+moH
+vuF
+bEn
+bEn
+wyF
+azT
+ppl
+ppl
+jOU
+xgj
+hcK
+vxX
+vxX
+uXA
+vxX
+vxX
+vxX
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+aiW
+yao
+jOU
+iGf
+iGf
+iGf
+vnd
+lpu
+nDj
+vnd
+vnd
+vnd
+vnd
+vnd
+csw
+csw
+csw
+vnd
+uOg
+vnd
+vnd
+rHE
+gzH
+flD
+fqn
+rHE
+isN
+sej
+sej
+sej
+sej
+sej
+nqQ
+nqQ
+kIZ
+nqQ
+nAG
+nqQ
+qHi
+qhY
+iIk
+qzZ
+bjJ
+sfY
+uqo
+hNo
+rIU
+lKt
+uQn
+hcU
+wTj
+elA
+nBH
+yao
+yao
+yao
+yao
+yao
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(72,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+gZu
+mRB
+yao
+yao
+yao
+yao
+yao
+mRB
+afb
+qQp
+qQp
+qQp
+qQp
+qwb
+qQp
+qQp
+qQp
+qQp
+qwb
+qQp
+rgA
+azT
+jQK
+nYE
+nsj
+nNG
+nNG
+nNG
+azT
+nxw
+bFD
+ppl
+bcg
+ppl
+rzn
+vcx
+vcx
+vcx
+vcx
+vcx
+mRB
+bRO
+bRO
+jJz
+jJz
+jJz
+gTn
+mRB
+yao
+hlI
+mRB
+mRB
+mRB
+jOU
+iCP
+iCP
+iCP
+vnd
+lpu
+nDj
+vnd
+dUF
+fJs
+ajQ
+iCP
+xgT
+xgT
+xgT
+iCP
+iCP
+maQ
+maQ
+rHE
+cRT
+flD
+suH
+rHE
+qDj
+iBW
+uwV
+uwV
+uwV
+uwV
+iPi
+qHi
+qJy
+nZw
+nAG
+nqQ
+qHi
+oLP
+bTb
+vTG
+bjJ
+bjJ
+ogD
+mYO
+qwk
+oZR
+ggd
+wTj
+xob
+eFe
+nBH
+yao
+yao
+yao
+yao
+yao
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(73,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+gZu
+mRB
+yao
+yao
+yao
+yao
+mRB
+mRB
+afb
+qQp
+qQp
+qQp
+raI
+cmS
+cmS
+cmS
+cmS
+cmS
+cmS
+bWv
+rgA
+azT
+iSz
+eES
+lJL
+emX
+edp
+edp
+azT
+lXP
+lEf
+ppl
+rHW
+ppl
+rzn
+vcx
+dtC
+kHU
+nvX
+nvX
+mRB
+bRO
+bRO
+jJz
+jJz
+jJz
+bTl
+mRB
+yao
+yao
+yao
+yao
+ouC
+vnd
+iCP
+iCP
+iCP
+vnd
+lpu
+nDj
+vnd
+iWa
+win
+muX
+iCP
+xgT
+xgT
+xgT
+iCP
+iCP
+maQ
+maQ
+rHE
+flD
+flD
+uYx
+rHE
+isN
+lpu
+uwV
+lpu
+lpu
+lpu
+iPi
+qHi
+qHi
+qHi
+nAG
+nqQ
+qHi
+qHi
+iIk
+aJJ
+bjJ
+awL
+avX
+vMs
+iIk
+fIL
+lyT
+fIL
+fIL
+fIL
+nBH
+yao
+mRB
+mRB
+mRB
+yao
+mRB
+gZu
+xQM
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(74,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+gZu
+mRB
+mRB
+mRB
+mRB
+mRB
+mRB
+vnQ
+afb
+rHE
+rHE
+rHE
+ieR
+rHE
+vnd
+dLJ
+dLJ
+dLJ
+ciJ
+gnD
+kHV
+azT
+wBB
+azT
+azT
+azT
+azT
+azT
+azT
+lXP
+lEf
+vnd
+rHW
+ppl
+uUY
+vnd
+vnd
+vnd
+vnd
+fyE
+jOU
+jOU
+jOU
+jOU
+jOU
+adz
+mSm
+jOU
+vnd
+vnd
+vnd
+vnd
+vnd
+gxO
+aoM
+aoM
+aoM
+gxO
+ciJ
+eMB
+vnd
+vnd
+aoM
+uub
+vnd
+dLJ
+dLJ
+dLJ
+vnd
+vnd
+vnd
+vnd
+vnd
+vnd
+xww
+vnd
+vnd
+uSZ
+vnd
+vnd
+xdO
+xdO
+xdO
+iPi
+iPi
+iPi
+iPi
+nAG
+nqQ
+iPi
+iPi
+iIk
+avX
+bjJ
+iIk
+eYO
+eYO
+iIk
+uhb
+qvh
+uhb
+uhb
+uhb
+uhb
+uhb
+tKL
+pVJ
+tKL
+mRB
+mRB
+gZu
+xQM
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(75,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+gZu
+gZu
+mRB
+vnQ
+vnQ
+vnQ
+kMm
+vnQ
+bIo
+rjD
+brQ
+cND
+pTK
+npu
+vnd
+nxw
+hiL
+euh
+euh
+bTS
+kYu
+euh
+jFx
+viD
+jFx
+hiL
+euh
+euh
+euh
+lvn
+gLy
+jFx
+vZf
+euh
+euh
+euh
+euh
+euh
+hiL
+jFx
+nvN
+jFx
+hiL
+euh
+euh
+euh
+euh
+euh
+hiL
+jFx
+viD
+jFx
+hiL
+euh
+euh
+euh
+euh
+euh
+hiL
+dfU
+nvN
+jFx
+hiL
+qxJ
+euh
+euh
+euh
+euh
+hiL
+jFx
+nvN
+jFx
+euh
+euh
+euh
+hiL
+euh
+cpW
+bFD
+vnd
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+xdO
+sSK
+iIk
+avX
+bjJ
+iIk
+wrH
+wrH
+iIk
+uhb
+qvh
+tKL
+tKL
+tKL
+tKL
+tKL
+tKL
+isl
+tKL
+gZu
+gZu
+gZu
+xQM
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(76,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+vnQ
+vnQ
+vnQ
+kMm
+vnQ
+qQp
+mRB
+oBb
+bhY
+fcd
+tBz
+vnd
+lXP
+lmp
+rnB
+rnB
+yfN
+xmB
+gTM
+hZs
+wbi
+hZs
+aLR
+fNo
+gTM
+tzr
+tOH
+hZs
+hZs
+vgM
+vSR
+gTM
+jtq
+rnB
+rnB
+oto
+kiH
+tnK
+kiH
+oto
+rnB
+rnB
+dlz
+rnB
+rnB
+oto
+kiH
+wIP
+kiH
+ciZ
+rnB
+rnB
+rnB
+rnB
+rnB
+oto
+mho
+tnK
+kiH
+oto
+gic
+rnB
+rnB
+rnB
+rnB
+oto
+kiH
+tnK
+dIC
+wVB
+wVB
+wVB
+wGa
+ivG
+poX
+lEf
+vnd
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+rhe
+xdO
+rmh
+iIk
+avX
+bjJ
+iIk
+iIk
+iIk
+iIk
+uhb
+qvh
+tKL
+aTr
+aTr
+bSU
+rlB
+rlB
+rlB
+tKL
+cIh
+cIh
+cIh
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(77,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+mRB
+vnQ
+vnQ
+vnQ
+kMm
+vnQ
+qQp
+rHE
+mvr
+utK
+bze
+kSI
+hcO
+rGa
+nwq
+rLf
+rLf
+rLf
+rLf
+rLf
+pJZ
+wsH
+pJZ
+nwq
+gDD
+rLf
+rLf
+kvN
+pJZ
+pJZ
+rLf
+rLf
+rLf
+bTh
+rLf
+rLf
+nwq
+pJZ
+fpv
+pJZ
+nwq
+rLf
+mQL
+cfu
+yfC
+rLf
+nwq
+pJZ
+wsH
+pJZ
+nwq
+rLf
+rLf
+rLf
+rLf
+rLf
+nwq
+pJZ
+fpv
+pJZ
+nwq
+rLf
+rLf
+rLf
+rLf
+rLf
+nwq
+pJZ
+uzi
+vGd
+aQN
+vWO
+vWO
+qJN
+dTM
+yfC
+eBX
+vnd
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+xdO
+rmh
+iIk
+aJJ
+bjJ
+ydV
+ydV
+ydV
+iIk
+uhb
+qvh
+tKL
+tKL
+tKL
+tKL
+fPm
+qLr
+rlB
+tKL
+ddu
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(78,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+vnQ
+vnQ
+vnQ
+kMm
+eNF
+lHa
+eNF
+eNF
+hRL
+hRL
+hRL
+hRL
+hRL
+hRL
+hRL
+hRL
+oSA
+oSA
+hRL
+vnd
+vnd
+vGt
+pfl
+fdF
+jDp
+jDp
+fZN
+jDp
+dZa
+kvW
+gJr
+gJr
+wje
+gJr
+gJr
+gJr
+vnd
+vnd
+bhd
+vnd
+vnd
+lXP
+cfu
+lEf
+gkw
+gCF
+gCF
+vnd
+tzc
+wZZ
+gxO
+maQ
+maQ
+maQ
+gxO
+rHE
+kuS
+rHE
+rHE
+rHE
+jPb
+rHE
+rHE
+rHE
+mnn
+ban
+ban
+mnn
+qcx
+mnn
+ban
+mnn
+sSW
+lXP
+lEf
+vnd
+vnd
+vnd
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+dKD
+dKD
+iIk
+avX
+bjJ
+bjJ
+bjJ
+bjJ
+iIk
+uhb
+qvh
+tKL
+wGn
+rhy
+wPA
+fKn
+rlB
+pFN
+tKL
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(79,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+vnQ
+vnQ
+vnQ
+kMm
+vnQ
+qQp
+vnQ
+vnQ
+hRL
+kgf
+bYR
+aTJ
+fUo
+tkH
+nxx
+wOV
+kOP
+vUV
+hRL
+lmG
+vnd
+vnd
+vnd
+uNL
+jDp
+leX
+rAt
+jDp
+bbR
+bbR
+gJr
+gAm
+eZk
+qar
+vsD
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+cfu
+lEf
+hAN
+dpZ
+eBk
+vnd
+vnd
+vnd
+vnd
+maQ
+maQ
+maQ
+vnd
+yao
+sBf
+yao
+yao
+rHE
+bhu
+czC
+sBf
+yao
+mnn
+aEw
+vFV
+fIB
+xVE
+bkV
+vkg
+nGO
+mnn
+lXP
+lEf
+dLJ
+iGf
+iGf
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+iIk
+avX
+bjJ
+bjJ
+bjJ
+bjJ
+jGq
+dKD
+fYY
+qQn
+avI
+wmO
+nlr
+cZG
+mqM
+uzM
+tKL
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(80,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+mRB
+mRB
+kMm
+vnQ
+qQp
+vnQ
+vnQ
+hRL
+bwq
+shp
+luM
+iBK
+kMb
+skk
+lkI
+wTx
+pKV
+hRL
+tjx
+bbR
+tjx
+tjx
+bJc
+jDp
+sWu
+fcu
+jDp
+tjx
+tjx
+gJr
+qlc
+xIe
+qar
+joG
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+cfu
+lEf
+aGy
+fyu
+eBk
+vnd
+rHE
+rHE
+vnd
+maQ
+maQ
+maQ
+vnd
+yao
+sBf
+sBf
+sBf
+eqy
+sBf
+sBf
+sBf
+yao
+caE
+pFe
+tQt
+fkY
+ubH
+pFe
+pFe
+aqF
+ban
+lXP
+lEf
+dLJ
+iCP
+iCP
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+iIk
+avX
+avX
+xrk
+xrk
+cZg
+iIk
+uhb
+dKD
+tKL
+tKL
+tKL
+tKL
+tKL
+tKL
+tKL
+tKL
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(81,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+qQp
+vnQ
+vnQ
+hRL
+bwq
+shp
+shp
+tqi
+mvn
+khH
+lht
+gub
+okc
+hRL
+bbR
+bbR
+tjx
+tjx
+bJc
+jDp
+fsW
+tfh
+jDp
+tjx
+tjx
+gJr
+akm
+oxe
+cIH
+tLt
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+oZa
+cfu
+lEf
+cIJ
+poi
+eBk
+vnd
+gxy
+tIl
+eqy
+uyW
+uyW
+uyW
+eqy
+sBf
+sBf
+yao
+yao
+rHE
+ptE
+sBf
+gxy
+gxy
+mnn
+uXn
+pFe
+qMD
+sSU
+wwN
+pFe
+tGo
+ban
+lXP
+lEf
+gxO
+nxw
+bFD
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+iIk
+iIk
+iIk
+iIk
+iIk
+iIk
+iIk
+kPj
+avF
+kPj
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(82,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+qQp
+qQp
+qQp
+bKo
+xPY
+shp
+ieY
+tqi
+kbe
+hRL
+nvc
+nvc
+rlC
+hRL
+tjx
+bbR
+tjx
+tjx
+bJc
+jDp
+jDp
+mLq
+jDp
+tjx
+tjx
+gJr
+fjz
+kFx
+hiA
+joG
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+aKK
+lEf
+eBk
+lOJ
+eBk
+jOU
+qQr
+qQr
+qQr
+qQr
+qQr
+qQr
+qQr
+qQr
+qQr
+mRB
+rHE
+rHE
+fJW
+rHE
+rHE
+rHE
+mnn
+oOf
+tNO
+aHb
+esg
+txR
+pFe
+tGo
+ban
+lXP
+vGg
+viD
+uJm
+lEf
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+uhb
+uhb
+vUq
+vUq
+duY
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(83,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+unO
+uoQ
+kYt
+hts
+kMm
+vnQ
+qQp
+vnQ
+vnQ
+hRL
+bwq
+shp
+gys
+xxD
+gmW
+qeJ
+qeJ
+qeJ
+fcv
+hRL
+hho
+hho
+hho
+hho
+uEJ
+jBe
+rSN
+hIi
+tjx
+tjx
+tjx
+gJr
+kaJ
+wUx
+vFX
+vAF
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+fmN
+uub
+gLR
+mRB
+nfq
+gvk
+mRB
+hCZ
+alw
+mXb
+xAU
+qDh
+sFz
+bvp
+tGw
+quY
+bRO
+bRO
+bRO
+flD
+flD
+flD
+nIe
+mnn
+awv
+fQI
+wrs
+oDw
+pFe
+pFe
+kSV
+ban
+rGa
+rLf
+wsH
+rLf
+eBX
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+dKD
+dKD
+cji
+dKD
+dKD
+dKD
+dKD
+dKD
+duY
+duY
+duY
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(84,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+nTu
+vLN
+eoB
+hts
+kMm
+vnQ
+qQp
+vnQ
+vnQ
+hRL
+bcL
+mij
+mij
+vvp
+qLB
+qLB
+qLB
+qLB
+nnI
+ftt
+tXj
+rhr
+lFf
+hho
+hho
+aZw
+tfH
+dLL
+cQw
+cQw
+syg
+rzS
+kmh
+aiO
+qhk
+vFX
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+aKK
+lEf
+mCS
+mbx
+xOu
+mRB
+uXQ
+tGw
+dSJ
+tGw
+tGw
+tGw
+abW
+tGw
+quY
+bRO
+bRO
+bRO
+flD
+flD
+flD
+nIe
+mnn
+mnn
+mnn
+mnn
+oDw
+pFe
+pFe
+kSV
+mnn
+mwq
+vnd
+vnd
+bhd
+vnd
+vnd
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+uhb
+uhb
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(85,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+meY
+phS
+qCN
+hts
+kMm
+wjf
+qQp
+vnQ
+vnQ
+hRL
+nvc
+nvc
+nvc
+hRL
+nRX
+nRX
+nvc
+nvc
+nvc
+hRL
+rRj
+lOl
+lOl
+dXu
+jZi
+dWX
+kDu
+pzf
+jBe
+jBe
+dXq
+gJr
+gJr
+gJr
+gJr
+gJr
+gJr
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+cfu
+lEf
+vre
+vUC
+nxV
+mRB
+tPq
+tGw
+paB
+sxk
+sxk
+sxk
+eXV
+tGw
+qQr
+qQr
+vDJ
+vDJ
+flD
+flD
+izf
+uGI
+uGI
+dUX
+dUX
+mnn
+oDw
+pFe
+pFe
+ePy
+mnn
+uhb
+uhb
+uhb
+dKD
+uhb
+xdO
+uhb
+uhb
+uhb
+uhb
+xdO
+wSc
+dKD
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+uhb
+uhb
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(86,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qFL
+efD
+ukt
+hts
+kMm
+qQp
+qQp
+vnQ
+vnQ
+mnk
+ePr
+ePr
+ePr
+qZO
+lUg
+lUg
+nPo
+ePr
+ePr
+mnk
+qrC
+wiv
+ehw
+lnu
+hho
+cPD
+uws
+hIi
+tjx
+tjx
+cfF
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+cfF
+tjx
+vnd
+lXP
+cfu
+lEf
+vre
+iGY
+xLA
+phC
+eri
+eri
+oLz
+kHs
+kHs
+kHs
+ibO
+tGw
+tGw
+anh
+flD
+flD
+flD
+flD
+rHE
+qwG
+dUX
+dUX
+dUX
+mnn
+fyf
+jLH
+eeX
+pFe
+mnn
+uhb
+uhb
+uhb
+dKD
+uhb
+xdO
+xdO
+xdO
+xdO
+xdO
+xdO
+pmO
+xdO
+xdO
+mdh
+mdh
+mdh
+mdh
+mdh
+mdh
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(87,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mZu
+xwX
+tWA
+hts
+kMm
+jgr
+qQp
+tqn
+kqG
+kqG
+kqG
+tqn
+ePr
+dZW
+ijK
+ijK
+nPo
+ePr
+ePr
+mnk
+nEV
+wiv
+ehw
+ebx
+hho
+wmH
+uws
+hIi
+tjx
+tjx
+cfF
+cfF
+cfF
+cfF
+cfF
+cfF
+cfF
+cfF
+oGc
+oGc
+qEu
+vnd
+tfz
+cfu
+lbZ
+hHg
+nUu
+trS
+mRB
+lSm
+knG
+stM
+cid
+cid
+cid
+qwI
+tGw
+tGw
+quY
+flD
+cOw
+flD
+flD
+rHE
+qwG
+dUX
+dUX
+dUX
+mnn
+elK
+mnn
+mnn
+mnn
+mnn
+uhb
+uhb
+uhb
+dKD
+uhb
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+kcW
+fQc
+wEa
+mqm
+vbf
+naT
+vmY
+dfE
+aKp
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(88,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+lFs
+fla
+kxT
+hts
+kMm
+jgr
+qQp
+kqG
+bRO
+bRO
+bRO
+kqG
+qoG
+aDN
+ijK
+ijK
+nPo
+ePr
+ePr
+mnk
+nEV
+aso
+kOw
+kOw
+hho
+wmH
+hqC
+qPt
+xLF
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+tjx
+qEu
+oGc
+qEu
+vnd
+hUk
+pbp
+wdg
+rEo
+oaf
+vNs
+mRB
+eJJ
+wWB
+pjx
+tGw
+tGw
+tGw
+tGw
+tGw
+tGw
+qQr
+uGI
+uGI
+uGI
+uGI
+uGI
+dUX
+dUX
+dUX
+dUX
+xdO
+xzO
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+dKD
+uhb
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+ktE
+uhb
+cur
+mdh
+qXz
+qXz
+mnW
+dfE
+unu
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(89,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+siB
+rHE
+ujw
+hts
+kMm
+eNF
+lHa
+kqG
+bRO
+bRO
+bRO
+xAr
+lUg
+ijK
+ijK
+ijK
+nPo
+ePr
+ePr
+flg
+nEV
+aso
+kOw
+kOw
+fRX
+fRX
+dAz
+fRX
+uxG
+fRX
+tYj
+tYj
+iny
+iny
+iny
+iny
+iny
+iny
+qEu
+oGc
+qEu
+vnd
+tfz
+cfu
+lbZ
+wKl
+jmu
+mZV
+mRB
+nET
+gzJ
+fpe
+coG
+vak
+tGw
+tGw
+tGw
+tGw
+hKb
+twn
+jDI
+jDI
+dtB
+jDI
+jDI
+jDI
+jDI
+jDI
+ogS
+wXq
+dKD
+dKD
+dKD
+dKD
+dKD
+uhb
+uhb
+dKD
+uhb
+uhb
+uhb
+xdO
+uhb
+uhb
+uhb
+ktE
+bWG
+cur
+mdh
+cXe
+iAt
+avy
+mnW
+cXe
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(90,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+edt
+phS
+fcA
+hts
+kMm
+vnQ
+qQp
+kqG
+bRO
+bRO
+bRO
+xAr
+lUg
+ijK
+ijK
+ijK
+nPo
+ePr
+ePr
+flg
+nEV
+aso
+kOw
+kOw
+fRX
+nVA
+cpY
+sev
+iiT
+fRX
+krg
+iff
+iny
+xgn
+xpR
+xpR
+ezV
+iny
+qEu
+oGc
+qEu
+vnd
+lXP
+cfu
+lEf
+lEZ
+mRB
+mRB
+mRB
+qQr
+qQr
+jgk
+qQr
+jCI
+jCI
+mbJ
+jCI
+jCI
+qQr
+lUu
+kTP
+dUX
+dUX
+dUX
+dUX
+dUX
+dUX
+dUX
+xdO
+ton
+ton
+ton
+ton
+uhb
+lQI
+gCh
+gCh
+gCh
+gCh
+gCh
+gCh
+wxk
+gCh
+qdJ
+wDB
+ktE
+uhb
+cur
+mdh
+opX
+qXz
+jXF
+cYm
+cXe
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(91,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jtK
+xGQ
+ghs
+hts
+kMm
+vnQ
+qQp
+kqG
+bRO
+bRO
+bRO
+kqG
+xRG
+upw
+ijK
+ijK
+nPo
+ePr
+ePr
+flg
+nEV
+aso
+kOw
+kOw
+fRX
+iNi
+kXw
+sev
+dnW
+fRX
+vlr
+xzC
+iny
+pGH
+ryW
+wtR
+epo
+iny
+tjx
+cfF
+tjx
+qzB
+lXP
+veU
+qrP
+wmR
+wYE
+mTp
+qer
+eDv
+oTE
+hjc
+vtG
+tbW
+vaC
+hcm
+hcm
+ejn
+vtG
+lUu
+kTP
+dUX
+tWc
+tWc
+tWc
+tWc
+tWc
+tWc
+tWc
+wFw
+vUL
+uTH
+ton
+uhb
+rKv
+uhb
+uhb
+uhb
+uhb
+uhb
+uhb
+lQA
+lQA
+aGI
+lQA
+lHE
+lQA
+cur
+mdh
+nNy
+fXe
+pne
+qpT
+cSX
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(92,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rSz
+cPC
+flY
+hts
+kMm
+vnQ
+qQp
+tqn
+kqG
+kqG
+kqG
+tqn
+ePr
+dZW
+ijK
+ijK
+nPo
+ePr
+ePr
+mnk
+nEV
+aso
+kOw
+kOw
+fRX
+eCb
+aiv
+ogH
+ucS
+fRX
+vlr
+xzC
+iny
+avG
+rhW
+epr
+ecv
+iny
+tjx
+cfF
+cfF
+vnd
+aek
+eBk
+aKz
+vnd
+vnr
+mTp
+fNY
+iqp
+kNV
+amq
+vtG
+rPD
+ngH
+hcm
+nEX
+wbN
+vtG
+lUu
+kTP
+dUX
+tWc
+tAa
+ewS
+rQV
+bWx
+efZ
+tWc
+poO
+rDL
+qTw
+ton
+ton
+cLB
+ton
+ton
+ton
+ton
+ton
+ton
+lQA
+xPo
+wtp
+qaV
+eUa
+lQA
+cur
+mdh
+iAt
+rRc
+jHq
+kyQ
+keD
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(93,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+qQp
+vnQ
+mnk
+lbH
+nPo
+ePr
+ePr
+dZW
+ijK
+ijK
+evK
+hrF
+hrF
+mnk
+qrC
+odb
+iZL
+twQ
+fRX
+cSo
+mbQ
+kZp
+hrK
+uOw
+hnu
+eLI
+iny
+rsK
+tnA
+dho
+ukE
+iny
+tjx
+cfF
+wmH
+vnd
+bgh
+aUN
+oDq
+vnd
+vnr
+mTp
+amI
+bak
+vHD
+rdO
+kxC
+cYZ
+qaf
+bdS
+hcm
+eJU
+vtG
+lUu
+kTP
+dUX
+tWc
+xhx
+hak
+iIV
+uWP
+nlf
+wcM
+mBg
+sEE
+bCi
+rXS
+uad
+hfz
+otZ
+sEE
+sEE
+cdp
+foC
+foC
+lQA
+txM
+aNT
+oHn
+aIM
+lQA
+cur
+mdh
+qXz
+fXe
+cNL
+qPX
+mnW
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(94,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+qQp
+qQp
+jdU
+rAT
+nPo
+ePr
+ePr
+dZW
+lUg
+lUg
+ijK
+ijK
+ijK
+mUi
+joM
+rWy
+rhr
+xNW
+fRX
+iNi
+kXw
+gtL
+iOH
+fRX
+rvB
+eLI
+iny
+xgt
+lWl
+sEw
+kra
+iny
+tjx
+cfF
+kug
+vnd
+rGa
+rLf
+eBX
+vnd
+vnr
+mTp
+sBz
+pff
+pff
+pff
+vtG
+dVB
+nEQ
+sXb
+jNW
+tJO
+vtG
+lUu
+kTP
+dUX
+tWc
+dGm
+hak
+jXG
+rol
+jMj
+wyz
+ibm
+biI
+dUJ
+nNs
+hNT
+jOF
+ozO
+ozO
+ozO
+niM
+foC
+foC
+lQA
+gDo
+heV
+oHn
+hEr
+lQA
+cur
+mdh
+nib
+hUz
+jsC
+mnW
+mnW
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(95,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+vnQ
+tEB
+tEB
+xZG
+lfU
+lfU
+tEB
+mnk
+iwS
+iwS
+flg
+flg
+flg
+mnk
+edL
+npK
+vIh
+xNW
+fRX
+sPv
+loJ
+lEF
+iXV
+fRX
+lPd
+esr
+iny
+iny
+iny
+qRB
+iny
+iny
+tjx
+cfF
+tjx
+vnd
+iCP
+iCP
+iCP
+vnd
+sDc
+wYE
+fjZ
+dUX
+dUX
+dUX
+vtG
+dwG
+uLV
+hRp
+gWM
+hAM
+vtG
+lUu
+kTP
+jBk
+nOX
+uOf
+hak
+wmv
+tJR
+aNf
+wcM
+qje
+oYL
+jyc
+dKj
+mow
+yfI
+oYL
+oYL
+oYL
+naW
+foC
+foC
+lQA
+lQA
+lQA
+yaZ
+lQA
+lQA
+bdP
+mdh
+fNj
+mdh
+mdh
+mdh
+mdh
+mdh
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(96,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+vnQ
+tEB
+dXA
+jQw
+tev
+xMW
+tEB
+wQJ
+nSw
+nSw
+nSw
+nSw
+nSw
+mnk
+fQz
+hho
+hho
+hho
+fRX
+tnY
+fRX
+fRX
+fRX
+fRX
+bLr
+eLI
+eZZ
+iIu
+ovn
+lcP
+nHf
+xcp
+cfF
+cfF
+ojG
+vnd
+seW
+seW
+seW
+vnd
+uGI
+vnr
+fjZ
+dUX
+dUX
+dUX
+vtG
+xlM
+aFc
+qGs
+uVe
+kRx
+vtG
+lUu
+kTP
+iqT
+tWc
+vww
+oBO
+lXo
+oZc
+heX
+tWc
+poO
+rDL
+qTw
+ton
+mBg
+ado
+tqn
+nnS
+nnS
+kqG
+eMP
+kPj
+kPj
+vUq
+vUq
+fWz
+eoa
+eoa
+rcE
+eoa
+fiR
+eoa
+eoa
+sGd
+kPj
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(97,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+vnQ
+vnQ
+tEB
+iVx
+rTe
+lou
+uBL
+sEI
+xPZ
+rnc
+rnc
+bgs
+bcK
+nSw
+mnk
+kIk
+dbB
+mDQ
+vrx
+tYj
+kzs
+eLI
+ryr
+lel
+tYj
+hPh
+eLI
+sjc
+iIu
+ndE
+dTK
+imr
+iIu
+bbR
+qLw
+bbR
+vnd
+vnd
+vnd
+vnd
+vnd
+xwJ
+vnr
+wSd
+dUX
+dUX
+dUX
+vtG
+nDl
+aqk
+vtG
+tAT
+hYi
+vtG
+lUu
+qix
+uGI
+tWc
+tWc
+tWc
+tWc
+tWc
+tWc
+tWc
+lkt
+liy
+xJo
+ton
+wek
+tcJ
+ggs
+bRO
+bRO
+bRO
+iIs
+vUq
+vUq
+xoe
+kAz
+oqt
+hwj
+vUq
+tVi
+vUq
+wnT
+vUq
+vUq
+vUq
+kPj
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+vUq
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(98,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kMm
+kMm
+kMm
+opA
+rHo
+wvx
+iCE
+goM
+tEB
+cVc
+nSw
+nSw
+rrR
+rYi
+bnI
+mnk
+kIk
+dbB
+dbB
+tLC
+tYj
+vQt
+eLI
+yky
+jhD
+tYj
+dlV
+tsx
+agJ
+gsb
+rZl
+jxz
+jQo
+iIu
+gET
+oYy
+rXk
+otN
+wDS
+wDS
+otN
+uGI
+sXB
+vnr
+wSd
+dUX
+dUX
+dUX
+vtG
+vtG
+vtG
+vtG
+vtG
+vtG
+vtG
+lUu
+kTP
+dUX
+dUX
+dUX
+dUX
+ton
+dTF
+jJf
+ton
+ton
+ton
+ton
+ton
+coC
+rjC
+ggs
+bRO
+bRO
+bRO
+frL
+vUq
+vUq
+xoe
+pGh
+fyW
+aoY
+vUq
+tVi
+duY
+tVi
+duY
+duY
+duY
+fRS
+duY
+vUq
+vUq
+vUq
+xXx
+xXx
+xXx
+xXx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(99,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+opA
+opA
+jtc
+aDW
+ylF
+tEB
+uNX
+mTi
+hYW
+gdJ
+fyF
+ewB
+leg
+cdI
+irU
+qPR
+aOi
+tBx
+iSr
+ohk
+hSH
+ohk
+uBT
+ohk
+pXl
+pbq
+iIu
+iTq
+ske
+wRL
+iIu
+gET
+oYy
+oYy
+oYy
+oYy
+oYy
+oYy
+xhQ
+oUC
+gVd
+xQN
+dUX
+dUX
+dUX
+uGI
+dUX
+dUX
+dUX
+dUX
+dUX
+uGI
+lUu
+kTP
+dUX
+dUX
+dUX
+dUX
+ton
+xlg
+ozO
+fha
+fxF
+nIc
+gRG
+nIc
+ivA
+wwF
+ggs
+bRO
+bRO
+bRO
+iIs
+vUq
+vUq
+xoe
+fBy
+vQp
+jto
+vUq
+tVi
+vUq
+wnT
+vUq
+vUq
+vUq
+kPj
+vUq
+vUq
+xXx
+xXx
+xXx
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+"}
+(100,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+opA
+opA
+opA
+opA
+vZL
+hZo
+nSw
+vzp
+liO
+nSw
+mnk
+rpd
+dbB
+mZW
+nHz
+tYj
+hWs
+eLI
+cdr
+eLI
+reS
+eLI
+bgO
+nuY
+iIu
+vzY
+hVv
+sCF
+iIu
+ihw
+hYa
+hYa
+evc
+hYa
+hYa
+evc
+uGI
+nEh
+kTP
+bxX
+jDI
+jDI
+jDI
+qkq
+jDI
+jDI
+xzy
+jDI
+jDI
+qkq
+oLq
+kTP
+dUX
+dUX
+dUX
+dUX
+oNJ
+ozO
+ozO
+ozO
+lHr
+aCC
+wYf
+wQZ
+wOQ
+xrU
+tqn
+kqG
+kqG
+kqG
+eMP
+vUq
+vUq
+xoe
+xoe
+xoe
+xoe
+vUq
+tVi
+vUq
+wnT
+vUq
+vUq
+vUq
+xXx
+xXx
+xXx
+xXx
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(101,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+vZL
+vZL
+vZL
+vZL
+nSw
+nSw
+mnk
+fsK
+dbB
+mZW
+nHz
+tYj
+tYj
+tYj
+rXU
+vwk
+drw
+mGl
+mGl
+cWH
+mGl
+mGl
+mGl
+mGl
+seF
+qll
+qll
+qll
+qll
+qll
+qll
+qll
+mFj
+nEh
+kTP
+eqA
+kTP
+kTP
+kTP
+kTP
+kTP
+kTP
+lUu
+kTP
+kTP
+kTP
+kTP
+kTP
+dUX
+uGI
+pqK
+pqK
+ton
+wMs
+ozO
+mnh
+cQi
+dAk
+ton
+ton
+qje
+klp
+sWM
+cZY
+cZY
+cZY
+cZY
+cZY
+cZY
+cZY
+cZY
+xef
+cZY
+cZY
+iOm
+qcy
+iKF
+xXx
+xXx
+xXx
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(102,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+vZL
+vZL
+vZL
+mnk
+eeS
+gkr
+oDn
+pOt
+rAD
+txm
+tYj
+tYj
+tYj
+tYj
+mGl
+nBI
+vIx
+xLZ
+faq
+toG
+bDm
+seF
+pUO
+eze
+cvZ
+fVs
+fVs
+eze
+mla
+mFj
+nEh
+tnN
+bkb
+tnN
+tnN
+tnN
+tnN
+tnN
+dUX
+whh
+dUX
+dUX
+uGI
+uGI
+uGI
+uGI
+uGI
+bRO
+bRO
+ton
+ddp
+ddp
+kTA
+pLr
+mlQ
+ocF
+ocF
+ocF
+ocF
+ocF
+lgC
+xXx
+xXx
+xXx
+xXx
+vUq
+vUq
+kPj
+kPj
+kPj
+kPj
+mEQ
+xXx
+xXx
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(103,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+nFq
+nFq
+kKe
+ojv
+mZW
+dbB
+pjs
+pjs
+xYo
+xYo
+yao
+yao
+mGl
+jHh
+qmQ
+oAc
+wFz
+aaz
+wFz
+seF
+hBN
+eze
+eze
+eze
+eze
+eze
+maZ
+mFj
+nEh
+tnN
+sBI
+egL
+vpH
+aLo
+qos
+tnN
+uGI
+jyj
+uGI
+uGI
+rHE
+kTk
+kTk
+eGG
+lEd
+bRO
+bRO
+ton
+buh
+fMj
+kTA
+rel
+wdV
+eSZ
+lCR
+wJN
+wFH
+uxB
+qyp
+kLI
+kLI
+kLI
+xXx
+vUq
+vUq
+kPj
+vUq
+enz
+cZY
+iCo
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(104,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+nFq
+jzo
+lBf
+ojv
+mZW
+dbB
+pjs
+pjs
+xYo
+xYo
+yao
+yao
+snz
+wFz
+deo
+ebW
+duQ
+pWE
+vjK
+seF
+dub
+qBJ
+tlQ
+tyL
+eiW
+qBJ
+hgX
+mFj
+lsZ
+tnN
+swz
+bum
+uIk
+qDN
+nfw
+tnN
+dUX
+whh
+dUX
+dUX
+rHE
+hts
+hts
+eGG
+lEd
+bRO
+bRO
+ton
+qpp
+uue
+kTA
+ktS
+rEO
+ijM
+sKv
+nJy
+kSy
+qIW
+qyp
+kLI
+kLI
+kLI
+xXx
+vUq
+vUq
+kPj
+vUq
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(105,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tSA
+tZc
+tZc
+aXU
+iiv
+gHx
+jJI
+pKw
+cFw
+jSN
+kTu
+eqZ
+iPy
+dVF
+eYK
+dVF
+tAh
+eqZ
+eqZ
+pUd
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+nFq
+aOc
+iaY
+ojv
+mZW
+uIy
+uIy
+uIy
+mRB
+mRB
+mRB
+mRB
+seF
+aQJ
+qLl
+rrk
+ebW
+rrk
+eTw
+seF
+mFj
+mFj
+mFj
+mFj
+vXP
+mFj
+mFj
+mFj
+uvh
+tnN
+oxG
+arm
+pld
+nbT
+hiK
+tnN
+dUX
+whh
+dUX
+dUX
+rHE
+xAr
+xAr
+xAr
+xAr
+xAr
+xAr
+ton
+rRf
+sOc
+kTA
+rel
+wdV
+ocF
+ocF
+ocF
+xSH
+ocF
+lgC
+kLI
+mRB
+mRB
+xXx
+vUq
+vUq
+kPj
+vUq
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(106,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+nNu
+tZc
+czZ
+cFw
+pKw
+pKw
+pKw
+pKw
+cFw
+fsw
+pnn
+eqZ
+iPy
+dVF
+dVF
+dVF
+dVF
+uZk
+eqZ
+pUd
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+nFq
+oYt
+sic
+ojv
+mZW
+uIy
+kLI
+mRB
+mRB
+mRB
+mRB
+fOb
+seF
+aQJ
+qLl
+eTw
+upo
+eTw
+rrk
+mGl
+bSI
+bSI
+rZx
+hlW
+nLj
+bSI
+bSI
+bSI
+uvh
+tnN
+fbU
+wzU
+kYs
+rSX
+nfw
+tnN
+dUX
+whh
+kTP
+kTP
+orl
+flD
+xAr
+xAr
+xAr
+uXF
+flD
+ton
+foC
+foC
+kTA
+xXl
+ggn
+ocF
+hnk
+hJT
+lFA
+iOu
+lgC
+kLI
+mRB
+mRB
+xXx
+xXx
+xXx
+xXx
+vUq
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(107,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+cFw
+cFw
+cFw
+gnC
+keU
+lAX
+lAX
+neR
+uXi
+jQV
+jQV
+arG
+jQV
+uXi
+nsO
+dVF
+rdF
+eqZ
+fCQ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+nFq
+nFq
+bha
+ojv
+mZW
+uIy
+nqw
+hYb
+hYb
+mRB
+mRB
+bRO
+seF
+wFz
+lKY
+upo
+nJI
+pWE
+vjK
+mGl
+bSI
+bSI
+fpP
+hlW
+lLx
+vKV
+vKV
+vKV
+pMc
+tnN
+vxM
+egL
+kFc
+eyR
+xci
+tnN
+dUX
+whh
+uGI
+uGI
+rHE
+izf
+flD
+flD
+flD
+flD
+izf
+ton
+foC
+foC
+kTA
+aMv
+cxs
+ocF
+ocF
+ocF
+ocF
+ocF
+lgC
+rgm
+mRB
+mRB
+mRB
+tAx
+hYb
+xXx
+vUq
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(108,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+fYC
+swH
+pKw
+mis
+rbR
+pKw
+sJL
+iny
+iny
+iny
+iny
+iny
+iny
+iny
+neu
+dVF
+eqZ
+eqZ
+fCQ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+uIy
+dbB
+jGH
+aCX
+cUK
+uIy
+tAx
+kLI
+tAx
+hEu
+kLI
+kLI
+seF
+eTw
+qLm
+tgP
+wFz
+aaz
+wFz
+mGl
+bSI
+inU
+wox
+hlW
+bSI
+bSI
+bSI
+bSI
+uvh
+tnN
+gDu
+tnN
+tnN
+tnN
+tnN
+tnN
+dUX
+emC
+qkq
+jDI
+fxW
+rHE
+rHE
+rHE
+rHE
+rHE
+rHE
+ton
+foC
+foC
+kTA
+rel
+wdV
+vRu
+tFR
+uwT
+xEX
+ajJ
+vjy
+sgm
+kLI
+kLI
+kLI
+tAx
+kLI
+xXx
+duY
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(109,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+qCK
+pRJ
+pKw
+mis
+mis
+mis
+mis
+iny
+qox
+rdB
+kGt
+duJ
+wxr
+iny
+iPy
+dVF
+eqZ
+eqZ
+fCQ
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+uIy
+dbB
+dbB
+dbB
+mZW
+uIy
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+seF
+upo
+rrk
+fzu
+ahy
+wFz
+qMT
+mGl
+hlW
+hlW
+ldZ
+hlW
+bSI
+bSI
+bSI
+bSI
+uvI
+eVN
+riz
+fuO
+pJW
+pJW
+pJW
+pJW
+pJW
+lzK
+pJW
+pJW
+sJN
+ekK
+dUX
+dUX
+dUX
+dUX
+dUX
+ton
+ton
+ton
+kTA
+vNL
+rEO
+gNn
+xak
+bmr
+knD
+dQl
+vjy
+kLI
+kLI
+kLI
+kLI
+kLI
+yfj
+xXx
+pAV
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(110,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rde
+cFw
+iBR
+pKw
+pKw
+mis
+pKw
+pKw
+iny
+gbN
+coJ
+iny
+maM
+qbn
+iny
+iPy
+dVF
+ffZ
+eqZ
+fCQ
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+uIy
+dbB
+dbB
+dbB
+mZW
+uIy
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+seF
+mGl
+snz
+mGl
+mGl
+mGl
+mGl
+mGl
+bSI
+bSI
+wox
+bSI
+bSI
+bSI
+bSI
+bSI
+nLj
+oNC
+bSI
+sLY
+sLY
+sLY
+sLY
+sLY
+sLY
+sLY
+sLY
+sLY
+fEx
+rEB
+rbl
+rbl
+rbl
+rbl
+cmA
+oSc
+dUX
+dUX
+kTA
+rel
+wdV
+nMY
+nMY
+nMY
+dIL
+nMY
+lqG
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xXx
+skW
+vAy
+vUq
+vUq
+xXx
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(111,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rde
+cFw
+iOA
+rKR
+pKw
+pKw
+pKw
+wap
+iny
+bZv
+kVW
+huV
+kVW
+orM
+iny
+puW
+dVF
+hyK
+eqZ
+fCQ
+lBl
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+uIy
+ojv
+ojv
+ojv
+wzg
+uIy
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+bSI
+wox
+wox
+wox
+wox
+wox
+ldZ
+wox
+wox
+wox
+wox
+wox
+fwu
+uku
+uku
+rAo
+tUo
+bSI
+sLY
+qRq
+dKd
+eNo
+clx
+eTm
+jYW
+vsH
+ckt
+ggg
+rrU
+uGI
+kUs
+fsu
+iRC
+kTP
+vec
+dUX
+dUX
+kTA
+rel
+wdV
+nMY
+oqH
+omr
+tVp
+ruU
+lqG
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+xXx
+kPj
+hcN
+kPj
+kPj
+xXx
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(112,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+cFw
+cFw
+cFw
+cFw
+cFw
+cFw
+cFw
+iny
+cqF
+iny
+iny
+iny
+jhb
+iny
+iPy
+dVF
+uqB
+eqZ
+fCQ
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+bRO
+bRO
+flD
+wbL
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+bSI
+wox
+bSI
+bSI
+bSI
+riB
+riB
+riB
+riB
+riB
+riB
+riB
+iNP
+hhz
+hhz
+oOZ
+hhz
+sLY
+sLY
+anf
+inF
+iMN
+iMN
+mur
+hTc
+xof
+sLY
+sLY
+oIk
+cfA
+cfA
+cfA
+cfA
+kTP
+vec
+dUX
+dUX
+kTA
+rel
+wdV
+nMY
+nMY
+nMY
+nMY
+nMY
+lqG
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+flD
+flD
+ncc
+bRO
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(113,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rde
+dzk
+jcH
+cJR
+wjF
+izF
+izF
+rZn
+iny
+dSY
+wWu
+bAd
+sBB
+lTB
+iny
+iPy
+dVF
+dVF
+eqZ
+fCQ
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+bRO
+bRO
+flD
+flD
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+bSI
+wox
+bSI
+bSI
+uVU
+riB
+qbF
+maL
+brA
+lEx
+brA
+riB
+rtc
+hhz
+nnd
+uDq
+vHa
+sLY
+cCA
+cal
+eXq
+eXq
+eXq
+eXq
+eaX
+qvz
+mgw
+sLY
+hDs
+qVP
+hjW
+nmp
+cfA
+kTP
+vec
+dUX
+dUX
+kTA
+rel
+wdV
+hmA
+xtI
+ufQ
+dKO
+jmB
+kMa
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+flD
+flD
+ncc
+bRO
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(114,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+dzk
+glj
+izF
+qsX
+icN
+cmf
+gTN
+iny
+cMO
+jfJ
+cTr
+qFc
+cMO
+iny
+iPy
+cLV
+dVF
+eqZ
+fCQ
+lBl
+hts
+hts
+hts
+cOh
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+mRB
+flD
+flD
+flD
+flD
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+wox
+bSI
+bSI
+uVU
+riB
+rkT
+orK
+kXb
+kXb
+uXT
+riB
+rtc
+hhz
+nnB
+kSB
+pob
+sLY
+wpg
+iMN
+wJE
+dPK
+wJE
+dPK
+wJE
+hof
+xws
+sLY
+enq
+enq
+hjW
+nfV
+cfA
+kTP
+vec
+dUX
+dUX
+kTA
+vNL
+rEO
+iyc
+oJl
+tWn
+qMJ
+lvT
+kMa
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+flD
+flD
+flD
+flD
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(115,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+mGl
+fiq
+izF
+izF
+izF
+iRY
+eWD
+kUQ
+kUQ
+kUQ
+wkM
+kUQ
+kUQ
+kUQ
+toV
+cLV
+dVF
+rGy
+fCQ
+jSV
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+jSV
+fCQ
+jSV
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+mRB
+flD
+flD
+flD
+flD
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+wox
+bSI
+vNf
+vNf
+riB
+fcp
+bvc
+elb
+kXb
+xPl
+riB
+rtc
+hhz
+lKv
+bzk
+vVb
+sLY
+kQI
+iMN
+wJE
+dPK
+wJE
+dPK
+wJE
+hof
+nbn
+sLY
+rdm
+pfV
+uiK
+ehm
+cfA
+kTP
+vec
+dUX
+dUX
+kTA
+rel
+wdV
+ioP
+ioP
+ioP
+boo
+ioP
+bvm
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+flD
+flD
+flD
+flD
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(116,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+dzk
+gvC
+izF
+baY
+icN
+smg
+vuZ
+kUQ
+wBu
+ofA
+wkM
+ofA
+wmL
+kUQ
+onZ
+cLV
+srL
+eqZ
+jSN
+eqZ
+kTu
+dVF
+eqZ
+eqZ
+eqZ
+eqZ
+eqZ
+qja
+bBM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+mRB
+mRB
+btP
+flD
+flD
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+wox
+bSI
+vNf
+jpm
+riB
+paq
+orK
+elb
+kXb
+xPl
+riB
+rtc
+hhz
+hhz
+ikv
+hhz
+sLY
+wpg
+iMN
+wJE
+dPK
+wJE
+dPK
+wJE
+hof
+mtS
+sLY
+ktl
+hhB
+ptW
+xIm
+sSH
+cFp
+evd
+dUX
+dUX
+kTA
+rel
+wdV
+ioP
+rAa
+aeR
+kxX
+qRn
+bvm
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+flD
+flD
+btP
+mRB
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(117,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+mGl
+oOL
+izF
+baY
+izF
+iRY
+qUH
+kUQ
+kUQ
+kUQ
+wkM
+kUQ
+kUQ
+kUQ
+qFr
+dIT
+dIT
+dIT
+dIT
+dIT
+dIT
+jPd
+dIT
+dIT
+dIT
+dIT
+wrp
+aVZ
+hMA
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+flD
+flD
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+xtQ
+wox
+wox
+vNf
+jpm
+riB
+fsc
+pCb
+riB
+fsc
+fsc
+riB
+rtc
+jmV
+iQG
+cGv
+ifS
+woz
+lnQ
+pdU
+maT
+maT
+maT
+agy
+maT
+qwv
+qjX
+sLY
+lRj
+ktl
+gkf
+lbc
+cfA
+kTP
+vLa
+dUX
+dUX
+kTA
+rel
+wdV
+ioP
+ioP
+ioP
+ioP
+ioP
+bvm
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+yao
+yao
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(118,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+mGl
+dek
+rKU
+rKU
+bfg
+iRY
+oOL
+kUQ
+lpt
+ofA
+wkM
+ofA
+apu
+kUQ
+bAS
+bAS
+bAS
+bAS
+bAS
+xGO
+xGO
+xGO
+xGO
+xGO
+hMr
+hMr
+hMr
+hMr
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+vGv
+vGv
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+bSI
+wox
+jHK
+vNf
+nsE
+aCE
+aCE
+qIu
+jVR
+ahT
+nZd
+vNf
+gFF
+hrl
+czk
+tUo
+bSI
+sLY
+sLY
+sLY
+aTP
+aTP
+aTP
+aTP
+aTP
+sLY
+sLY
+sLY
+ovw
+ljo
+iYl
+ajw
+cfA
+ygK
+uGI
+uGI
+uGI
+kTA
+vNL
+rEO
+jfM
+ahu
+iPo
+lvs
+vQx
+hmh
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+rov
+rov
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(119,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+mGl
+bOQ
+uBk
+uBk
+jid
+iRY
+bCP
+kUQ
+kUQ
+kUQ
+nQn
+kUQ
+kUQ
+kUQ
+cMS
+ooq
+cgh
+kIN
+bAS
+hDK
+ruJ
+vSV
+wsv
+xGO
+utV
+axG
+fPo
+iUj
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+kLI
+xhJ
+bSI
+wox
+ohg
+vNf
+ekn
+uQa
+cni
+kpt
+vNf
+vNf
+vNf
+vNf
+wox
+gmY
+hlW
+hlW
+hlW
+hlW
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+uGI
+wmp
+cfA
+cfA
+cfA
+cfA
+kTP
+dUX
+qwG
+jzZ
+kTA
+aMv
+cxs
+oiM
+cxY
+bIt
+wMe
+ioh
+hmh
+kLI
+mRB
+mRB
+mRB
+kLI
+kLI
+mRB
+mRB
+mRB
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(120,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+mGl
+bOQ
+uBk
+uBk
+jid
+iRY
+ezx
+kUQ
+gog
+edS
+qpJ
+hKk
+xOL
+kUQ
+vvr
+lXe
+tSv
+rzH
+bAS
+kJx
+pfh
+oXh
+mPO
+xGO
+fWl
+ehB
+cLl
+aLJ
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+wox
+hlW
+vNf
+aMk
+vNf
+vNf
+vNf
+vNf
+bSI
+bSI
+bSI
+wox
+rtc
+hlW
+ode
+pde
+mQD
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+gbV
+dUX
+dUX
+dUX
+uGI
+kTP
+dUX
+qwG
+oNS
+kTA
+xXl
+ggn
+rYB
+rYB
+rYB
+nTC
+rYB
+rFa
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(121,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+mGl
+qrB
+nAW
+vTl
+ybg
+aCj
+izF
+dhZ
+pNC
+pNC
+lYf
+sIo
+ibE
+kUQ
+iQv
+mYs
+lll
+kpl
+bAS
+wLY
+utf
+fdI
+qIF
+xGO
+ucX
+mzp
+egW
+vhi
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+wox
+wox
+ldZ
+gFF
+iBr
+boO
+iBr
+gEE
+iBr
+iBr
+iBr
+iBr
+dBC
+hlW
+oZV
+bSI
+shL
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+gbV
+dUX
+dUX
+dUX
+uGI
+kTP
+kTP
+kTP
+iRC
+kTA
+rel
+wdV
+rYB
+aUo
+sWt
+hOD
+gWY
+rFa
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(122,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+otK
+mGl
+mGl
+mGl
+mGl
+lTW
+dzk
+kUQ
+ldR
+ldR
+pNC
+iOc
+ocT
+kUQ
+ocn
+kzk
+wbv
+rmN
+bAS
+lef
+vxK
+inQ
+rvO
+xGO
+tcy
+wIB
+fTs
+pqz
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+xhJ
+xhJ
+xhJ
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+xhJ
+xhJ
+xhJ
+wox
+ksO
+hlW
+clE
+oZV
+jMN
+flI
+aac
+flI
+flI
+flI
+flI
+flI
+aac
+flI
+uGI
+fEv
+lIe
+lIe
+lIe
+iXt
+cHw
+dUX
+dUX
+kTA
+kTA
+qxB
+mIl
+kTA
+cAd
+rFa
+rFa
+rFa
+rFa
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+mRB
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(123,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+oSU
+aNA
+blh
+koC
+oyG
+oyc
+tOm
+kUQ
+kUQ
+kUQ
+kUQ
+xcA
+kUQ
+kUQ
+bAS
+bAS
+nnF
+bAS
+bAS
+xGO
+wmh
+xGO
+xGO
+xGO
+hMr
+oAk
+hMr
+hMr
+hMr
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+kLI
+kLI
+kLI
+kLI
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lad
+ofL
+mCt
+lgb
+lgb
+lgb
+lgb
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+nEh
+dUX
+dUX
+dUX
+uGI
+dyo
+dUX
+dUX
+jzV
+rui
+mAb
+cQJ
+dPv
+cAd
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+kLI
+kLI
+kLI
+kLI
+mRB
+mRB
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(124,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+oSU
+oYD
+blh
+kdv
+wnw
+jEY
+buw
+agd
+jnZ
+myL
+wVm
+tzP
+ezE
+tKm
+jKa
+fQW
+tzP
+aVz
+qyT
+tKm
+tzP
+tmC
+jnZ
+buw
+buw
+gHO
+aUI
+eun
+iDy
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lad
+ofL
+mCt
+hQy
+hQy
+hQy
+lgb
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+nEh
+dUX
+baa
+dOH
+sVu
+sVu
+sVu
+sVu
+kTA
+xEG
+mAb
+rui
+kRB
+cAd
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(125,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+ccj
+oSU
+pMO
+blh
+qie
+oyG
+smp
+dJC
+pjZ
+ona
+ona
+snm
+ona
+mjf
+jvi
+ona
+urE
+ona
+ona
+fJN
+jvi
+ona
+urE
+ona
+lKk
+tQP
+urE
+ona
+wsc
+jTv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+hVX
+ofL
+mCt
+hQy
+hQy
+hQy
+lgb
+flI
+aac
+flI
+flI
+flI
+flI
+flI
+aac
+flI
+uGI
+nEh
+okA
+okA
+okA
+sVu
+wrq
+sVu
+eQm
+kTA
+lkg
+gXV
+xxC
+kRB
+cAd
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(126,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hQW
+oSU
+ydl
+blh
+gzo
+oyG
+eRk
+mII
+klN
+klN
+klN
+klN
+klN
+klN
+klN
+noN
+cHL
+noN
+noN
+noN
+jsd
+jsd
+xEs
+jsd
+psU
+psU
+pXw
+psU
+psU
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+mRB
+mRB
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+xhJ
+hlW
+hlW
+xGD
+hlW
+xhJ
+kLI
+kLI
+hVX
+ofL
+xyC
+vXt
+vXt
+dwt
+lgb
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+nEh
+okA
+kQm
+bmj
+sVu
+oNp
+sVu
+oWd
+kTA
+vwz
+cvn
+rui
+wmT
+cAd
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+mRB
+mRB
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(127,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+otK
+sOU
+oyG
+oyG
+oyG
+enO
+bPZ
+bhG
+wLX
+dOg
+ego
+nur
+eeF
+klN
+oJW
+jGu
+gIy
+ill
+noN
+ooh
+vTE
+cgN
+skc
+psU
+tZx
+tmu
+xiE
+hGb
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+mRB
+mRB
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lad
+ofL
+ofL
+hQy
+hQy
+mCt
+lgb
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+fYw
+nEh
+okA
+kQm
+bmj
+sVu
+ccM
+ccM
+ccM
+eTR
+rui
+nnx
+sHu
+rui
+cAd
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+mRB
+mRB
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(128,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgN
+geI
+geI
+ejb
+geI
+aWI
+vfq
+klN
+kqt
+baJ
+sln
+gVn
+wQV
+klN
+ouu
+ukG
+kVA
+ayU
+noN
+tHp
+wAJ
+tCS
+bLN
+psU
+kOm
+rbf
+lzu
+aYi
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lMq
+lMo
+lMo
+lMo
+lMo
+hnM
+lgb
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+aUc
+okA
+wNj
+sOD
+kQm
+bmj
+sVu
+tcY
+ccM
+mty
+kTA
+rui
+rui
+mWO
+rui
+cAd
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(129,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+cKl
+mYI
+kZK
+xeV
+eJA
+cZE
+jHy
+klN
+iVq
+baJ
+baJ
+baJ
+iVg
+klN
+fCB
+whA
+ocf
+lrH
+noN
+hUZ
+wAJ
+tCS
+byd
+psU
+olm
+aEU
+sjW
+rlF
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lMq
+lMo
+cOp
+cOp
+lMo
+mCt
+lgb
+okA
+muo
+muo
+muo
+okA
+pGJ
+pGJ
+pGJ
+okA
+okA
+wvW
+cpc
+cpc
+ici
+sVu
+tcY
+ccM
+cUP
+kTA
+cVi
+oce
+dMZ
+mBy
+cAd
+kLI
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(130,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+kgm
+kgm
+kgm
+kgm
+fcK
+odG
+klN
+hKw
+qTm
+gjF
+iVq
+bit
+klN
+wnj
+mJr
+sMN
+lqt
+noN
+sSN
+nCr
+hRb
+gXY
+psU
+gQi
+rrA
+rLb
+vej
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+kLI
+xhJ
+bSI
+bSI
+rtc
+bSI
+xhJ
+kLI
+kLI
+lMq
+mRV
+tCN
+rBy
+lMo
+mCt
+hbq
+okA
+oac
+lXX
+pya
+okA
+csV
+dso
+dmL
+okA
+okA
+ykB
+opY
+psp
+nMd
+uYy
+pZc
+ccM
+iJJ
+kTA
+piN
+flG
+xjK
+ayM
+cAd
+kLI
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(131,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+mtm
+lhJ
+pdt
+kgm
+uPn
+odG
+klN
+klN
+klN
+klN
+klN
+klN
+klN
+pbN
+dwr
+arF
+pgB
+noN
+aQa
+hQn
+dsB
+bLN
+psU
+spH
+iSU
+vwG
+sLb
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+kLI
+eDd
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tAx
+jDF
+xhJ
+xtQ
+fwu
+nJL
+bxN
+xhJ
+kLI
+kLI
+bCc
+sxM
+cOp
+nYN
+lMo
+mCt
+dzz
+okA
+wXZ
+tAJ
+xXH
+okA
+aMb
+uCD
+acH
+okA
+okA
+jTm
+mdt
+oiz
+nMd
+pYz
+pYz
+pYz
+pYz
+cAd
+hAa
+flG
+xjK
+jKN
+cAd
+kLI
+xQM
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(132,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+sAQ
+dPI
+vab
+kgm
+rYY
+sYm
+rGf
+ozt
+xlD
+keR
+vIW
+qCY
+rGf
+noN
+noN
+fFv
+noN
+noN
+jsd
+dej
+jsd
+jsd
+psU
+psU
+psU
+lOG
+psU
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uDM
+kLI
+xhJ
+bSI
+eps
+bSI
+xhJ
+xhJ
+kLI
+kLI
+bCc
+cOp
+cOp
+snR
+lQm
+bsw
+uiI
+okA
+wqs
+fJV
+ouY
+okA
+uTg
+dHS
+tuj
+okA
+okA
+amt
+rTF
+oiz
+nMd
+xnM
+kLI
+kLI
+kLI
+cAd
+cAd
+flG
+xjK
+xHC
+cAd
+kLI
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(133,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+uMz
+jdh
+dVf
+kgm
+wUB
+odG
+rGf
+hEW
+iLA
+rtD
+vgV
+kjT
+rGf
+mEl
+xXe
+kto
+czH
+noN
+iiX
+igJ
+ePu
+kiz
+psU
+jwB
+gpR
+kyR
+yal
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uDM
+kLI
+xhJ
+bSI
+reP
+bSI
+fIx
+kLI
+kLI
+hts
+lMq
+rEy
+cOp
+cOp
+lMo
+ofL
+vvY
+okA
+okA
+pMh
+okA
+okA
+okA
+pMh
+okA
+okA
+okA
+iNH
+iNH
+oiz
+nMd
+xnM
+kLI
+hts
+kLI
+kLI
+vGw
+wzB
+xjK
+rvz
+cAd
+kLI
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(134,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+oOF
+eWl
+irO
+ppg
+jDQ
+sQT
+rGf
+euA
+alz
+dET
+alz
+bSO
+rGf
+mSN
+ofQ
+nUI
+bqm
+noN
+ecP
+uwq
+cWR
+jnh
+psU
+pdV
+wDo
+mek
+uYo
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uDM
+kLI
+xhJ
+bSI
+reP
+bSI
+fIx
+kLI
+kLI
+hts
+lMq
+lMq
+cOp
+cOp
+lMo
+ofL
+ofL
+rgK
+lkz
+cpc
+cpc
+cpc
+cpc
+cpc
+cpc
+cpc
+cpc
+cpc
+cpc
+jPP
+nMd
+xnM
+kLI
+hts
+kLI
+kLI
+vGw
+oQC
+vfD
+dkc
+cAd
+kLI
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(135,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+kgm
+dIY
+qRQ
+sDo
+kgm
+eRk
+odG
+rGf
+eXc
+bSO
+vKl
+rEv
+gzb
+rGf
+noN
+noN
+noN
+noN
+noN
+jsd
+jsd
+jsd
+jsd
+psU
+psU
+psU
+psU
+psU
+psU
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uDM
+yfj
+xhJ
+xhJ
+xhJ
+xhJ
+xhJ
+kLI
+kLI
+hts
+hts
+lMq
+cOp
+cOp
+lMo
+hQy
+hQy
+okA
+lMi
+iBM
+iBM
+iBM
+iBM
+iBM
+iBM
+iBM
+iBM
+iBM
+iBM
+kil
+nMd
+xnM
+hts
+hts
+kLI
+kLI
+cAd
+cAd
+cAd
+cAd
+cAd
+eNC
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(136,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+haz
+haz
+haz
+haz
+kXI
+gcv
+rGf
+rGf
+rGf
+gWf
+rGf
+rGf
+rGf
+kQM
+oKF
+eqZ
+eqZ
+kTu
+eqZ
+eqZ
+eqZ
+eqZ
+pPG
+eqZ
+eqZ
+eqZ
+aJb
+eqZ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+uDM
+kLI
+kLI
+tZK
+xhJ
+xhJ
+kLI
+kLI
+kLI
+hts
+hts
+lMq
+lMq
+lMo
+lMo
+hQy
+hQy
+okA
+dHe
+jdt
+jdt
+vNA
+jdt
+jdt
+jdt
+jdt
+vNA
+jdt
+jdt
+tWg
+aKS
+xnM
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+cil
+kLI
+kLI
+fqv
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(137,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+sbk
+fzk
+tTo
+haz
+xrj
+tgR
+dga
+eaD
+jeo
+bsL
+wnw
+wnw
+nox
+jQV
+mJA
+dIT
+dIT
+wrp
+dIT
+gdF
+dIT
+dIT
+jQV
+uXi
+jQV
+jQV
+jQV
+jQV
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+cIh
+cIh
+cIh
+xhJ
+xhJ
+kLI
+kLI
+kLI
+hts
+hts
+hts
+lad
+hQy
+hQy
+hQy
+hQy
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+okA
+kBM
+xnM
+xnM
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+cIh
+cIh
+cIh
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(138,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+alP
+cEH
+ilu
+ryF
+cwP
+ecM
+oyG
+oyG
+snV
+xeG
+rbj
+oxx
+tYj
+uqB
+hqy
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+xhJ
+xhJ
+kLI
+kLI
+kLI
+hts
+hts
+hts
+lad
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+jjf
+cXQ
+cXQ
+cXQ
+cXQ
+cXQ
+cXQ
+cXQ
+piS
+lad
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(139,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+poy
+eRN
+pHt
+haz
+uyq
+wUj
+uva
+uva
+uva
+vYv
+uva
+uva
+uva
+dVF
+gDP
+fCQ
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+bcj
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+hEu
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+lad
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+hQy
+ryK
+hQy
+hQy
+lad
+hQy
+hQy
+hQy
+hQy
+hQy
+lad
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+hEu
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(140,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+ijB
+fVC
+tEW
+haz
+oyG
+jtY
+uva
+arQ
+hgT
+sRZ
+hZi
+gjJ
+uva
+eqZ
+iPy
+fCQ
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+lad
+hQy
+hQy
+hQy
+hQy
+hQy
+pOM
+hQy
+vDm
+tbE
+ufH
+pOM
+lad
+kOG
+kOG
+hQy
+hQy
+hQy
+lad
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(141,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+haz
+vil
+ozb
+yfw
+haz
+oyG
+vcQ
+uva
+uWo
+uWo
+dzT
+xUN
+aYA
+uva
+kTu
+iPy
+fCQ
+hts
+hts
+lBl
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+pDJ
+lBl
+pDJ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+lad
+hQy
+hQy
+hQy
+hQy
+mRB
+mRB
+mRB
+mRB
+rtC
+mRB
+mRB
+mRB
+hQy
+hQy
+hQy
+hQy
+hQy
+lad
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(142,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+tIX
+tIX
+tIX
+tIX
+rUQ
+tIX
+tIX
+tIX
+uYI
+emR
+vIs
+owe
+uva
+cqV
+iPy
+pUd
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+lad
+lad
+lad
+lad
+lad
+mRB
+lMM
+mRB
+laL
+hKm
+rUX
+pfY
+mRB
+lad
+lad
+lad
+lad
+lad
+lad
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(143,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+tIX
+rop
+rop
+pmR
+pmR
+htI
+rop
+rop
+tIX
+kwx
+dbn
+uWo
+nfC
+uva
+eqZ
+iPy
+fCQ
+oxT
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+hEu
+kLI
+mRB
+ebT
+mRB
+vok
+xLn
+fDQ
+aPf
+mRB
+kLI
+kLI
+kLI
+hEu
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(144,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+jUq
+tIX
+ptO
+ptO
+por
+por
+por
+ptO
+ptO
+tIX
+uva
+uva
+uva
+uva
+uva
+eqZ
+iPy
+pUd
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+wKT
+mRB
+den
+uHc
+gpf
+cqS
+mRB
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(145,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+rRF
+por
+por
+por
+por
+por
+fqz
+tIX
+eqZ
+ddh
+dIT
+dIT
+dIT
+dIT
+rsI
+fCQ
+lBl
+lBl
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+byF
+mRB
+mRB
+jnv
+mRB
+mRB
+mRB
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(146,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+exw
+dFL
+aBz
+por
+por
+por
+por
+pFS
+tIX
+eqZ
+iPy
+kTu
+eqZ
+fZl
+kTu
+blg
+fCQ
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+kLI
+kLI
+mRB
+dPl
+vwu
+qdu
+wBN
+rgO
+eYP
+mRB
+kLI
+kLI
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(147,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+ran
+exw
+aRe
+aBz
+por
+por
+eQT
+eQT
+eQT
+tIX
+eqZ
+iPy
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+mRB
+xRi
+mRB
+wKT
+ghL
+rgO
+rxX
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(148,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+dXH
+tIX
+uch
+por
+por
+xCn
+coZ
+vZQ
+coZ
+tIX
+vnF
+iPy
+fCQ
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+mRB
+mRB
+mRB
+boK
+mRB
+mRB
+mRB
+mRB
+kLI
+kLI
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(149,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+dxj
+alZ
+sEm
+tIX
+tIX
+tIX
+tIX
+tIX
+eqZ
+iPy
+pUd
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+whH
+rlY
+aQU
+oNf
+rlY
+ilo
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(150,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+ufo
+gwS
+uAU
+nBX
+xdI
+aRR
+mJA
+jPd
+dIT
+dIT
+rsI
+fCQ
+hts
+hts
+lBl
+lBl
+pDJ
+pDJ
+pDJ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+xRi
+wKT
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(151,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+rVP
+por
+xeh
+dvA
+tIX
+tbv
+iPy
+dVF
+irm
+fZl
+uQP
+fCQ
+lBl
+lBl
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+lHy
+eNH
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(152,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+mbO
+aBz
+pFS
+tIX
+oKF
+iPy
+fCQ
+fCQ
+fCQ
+fCQ
+fCQ
+oxT
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+cbF
+qoK
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(153,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+hUw
+aBz
+por
+tIX
+uqB
+iPy
+fCQ
+hts
+hts
+hts
+hts
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+mRB
+mRB
+jXj
+mRB
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(154,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+rHE
+tIX
+aRe
+aBz
+por
+tIX
+jXC
+hqy
+fCQ
+hts
+hts
+hts
+hts
+hts
+hts
+lBl
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hEu
+gyk
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(155,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tIX
+aRe
+aBz
+por
+tIX
+uZk
+iPy
+fCQ
+hts
+hts
+lBl
+lBl
+pDJ
+pDJ
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+gyk
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(156,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tIX
+aRe
+sHc
+ugT
+tIX
+eqZ
+iPy
+fCQ
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+kLI
+lHx
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(157,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+tIX
+tIX
+tIX
+tIX
+tIX
+eqZ
+iPy
+fCQ
+hts
+hts
+pDJ
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(158,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(159,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(160,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(161,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+qVH
+qVH
+qVH
+qVH
+qVH
+qVH
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(162,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(163,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(164,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(165,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(166,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(167,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(168,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(169,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(170,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(171,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(172,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(173,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(174,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(175,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(176,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(177,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(178,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(179,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(180,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(181,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(182,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(183,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(184,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(185,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(186,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(187,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(188,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(189,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(190,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(191,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
+(192,1,1) = {"
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+hts
+"}
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Deck_3.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Deck_3.dmm
new file mode 100644
index 000000000000..eb62e5af8a27
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Deck_3.dmm
@@ -0,0 +1,65582 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aaf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"aaq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"aaC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"aaH" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"aaO" = (
+/obj/machinery/door/airlock{
+ name = "Pilot's Office";
+ req_one_access = list(67)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tether/exploration/pilot_office)
+"abt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"abH" = (
+/obj/structure/cable/green{
+ 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/plating,
+/area/maintenance/deck_three/forward/starboard)
+"acn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"acC" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"adJ" = (
+/obj/item/integrated_electronics/debugger{
+ pixel_x = -5
+ },
+/obj/item/integrated_electronics/wirer{
+ pixel_x = 5
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/table/steel,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"adN" = (
+/obj/machinery/button/remote/blast_door{
+ id = "toxin_storage_vent";
+ name = "Toxin Storage Emergency Vent";
+ pixel_x = 28;
+ pixel_y = 4;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"adT" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"aen" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"aeP" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/ai)
+"afc" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"afh" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"afn" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/freeform,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"afU" = (
+/obj/machinery/door/airlock/glass{
+ name = "Chapel"
+ },
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"agK" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"ahp" = (
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/reinforced,
+/area/space)
+"ahI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"ajz" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_three)
+"ajG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"akn" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"akF" = (
+/obj/machinery/light/fairy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"akT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"alo" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "xenopenvent";
+ pixel_y = 24
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"alD" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"alV" = (
+/obj/structure/flora/tree/jungle_small,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"amf" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Vacant Shop"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"ana" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"ant" = (
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"aof" = (
+/obj/machinery/recharge_station,
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"aoh" = (
+/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/techfloor/orange/corner,
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"aol" = (
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"aop" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"aoG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"apv" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"apE" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"aqM" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"aro" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/oxygen,
+/obj/item/aiModule/oneHuman,
+/obj/item/aiModule/purge,
+/obj/item/aiModule/antimov,
+/obj/item/aiModule/teleporterOffline,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"art" = (
+/obj/structure/plasticflaps/mining,
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"arz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"arJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"arU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"asC" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"asI" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ath" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"atE" = (
+/obj/structure/bookcase/legal/combo,
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"auu" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"auB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"auD" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 10
+ },
+/obj/machinery/seed_extractor,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"auX" = (
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"auY" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"avm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"avt" = (
+/obj/machinery/door/airlock/research{
+ id_tag = "researchdoor";
+ name = "Robotics Morgue";
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"avv" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"avx" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"awI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"awS" = (
+/obj/machinery/computer/arcade,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"awU" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ 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/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"awY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"axK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"axQ" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/o2,
+/obj/item/storage/firstaid/o2,
+/obj/item/storage/firstaid/toxin{
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/toxin{
+ pixel_y = 8
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"ayi" = (
+/obj/structure/table/standard,
+/obj/item/beach_ball/holoball,
+/turf/simulated/floor/tiled/old_cargo/gray,
+/area/security/brig)
+"ayD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"azA" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"azC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_medical{
+ name = "Patient Psychiatric Ward A"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "psyche-b-outer";
+ name = "Ward A";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"aAa" = (
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"aAL" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security{
+ name = "Detective";
+ req_access = list(4)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"aBh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"aBt" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"aBw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"aCd" = (
+/obj/structure/catwalk,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"aCf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"aCT" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"aDS" = (
+/obj/machinery/light/small/emergency{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"aEL" = (
+/turf/simulated/floor/bluegrid,
+/area/space)
+"aEQ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"aEV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 6
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"aFl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"aFp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"aFr" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"aGW" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -28;
+ req_access = list()
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"aHa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"aHp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/int{
+ req_access = list(27);
+ name = "Chapel Access"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"aHL" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"aHP" = (
+/obj/machinery/computer/security/mining{
+ dir = 8;
+ name = "psychiatric wing camera monitor";
+ network = list("Psychiatric")
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"aHX" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"aIl" = (
+/obj/structure/sign/warning/caution{
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"aIn" = (
+/obj/structure/bookcase,
+/obj/item/book/bundle/custom_library/fiction,
+/obj/item/book/bundle/custom_library/fiction,
+/obj/item/book/bundle/custom_library/fiction,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"aIu" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/asimov,
+/obj/item/aiModule/freeformcore,
+/obj/item/aiModule/corp,
+/obj/item/aiModule/paladin,
+/obj/item/aiModule/robocop,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"aJP" = (
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ pixel_y = 22
+ },
+/turf/simulated/wall,
+/area/space)
+"aKn" = (
+/turf/simulated/wall,
+/area/crew_quarters/kitchen)
+"aKJ" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"aLh" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Elevator Shaft Access";
+ req_one_access = null
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"aLu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"aMv" = (
+/obj/structure/closet/crate/freezer,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"aMR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"aMT" = (
+/obj/structure/cable/green{
+ 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/wood,
+/area/security/brig)
+"aNE" = (
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/corner/brown/bordercorner,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"aNF" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/exploration/pilot_office)
+"aNP" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"aOj" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"aOk" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 1;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"aOY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/space)
+"aPb" = (
+/obj/structure/table/rack,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/machinery/camera/network/research{
+ dir = 8;
+ network = list("Research","Toxins Test Area")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"aPr" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/nifsofts_medical,
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/hand_labeler,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"aQd" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"aRI" = (
+/turf/simulated/wall/r_wall,
+/area/tether/exploration/pathfinder_office)
+"aRY" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"aSy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"aTj" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"aTs" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"aTB" = (
+/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 = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"aUy" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"aVt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"aVI" = (
+/obj/structure/window/reinforced,
+/obj/structure/table/glass,
+/obj/item/glass_jar,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"aVN" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"aWO" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"aXS" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"aYi" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"aYm" = (
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/old_cargo/blue,
+/area/security/brig)
+"aYv" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"aYC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"aYK" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"aZc" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"aZd" = (
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"aZq" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"aZu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"aZQ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"baf" = (
+/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/space)
+"bao" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"bau" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"baA" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"baJ" = (
+/obj/machinery/computer/arcade/orion_trail,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"bba" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"bbe" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"bbg" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/crew_quarters/pool)
+"bbl" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"bbF" = (
+/obj/machinery/button/windowtint{
+ id = "library_foyer";
+ pixel_y = -26
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"bbI" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"bbK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/bed/psych,
+/turf/simulated/floor/wood,
+/area/space)
+"bcl" = (
+/obj/item/toy/plushie/farwa,
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"bco" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"bcL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"bcP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"bdf" = (
+/mob/living/simple_mob/animal/passive/snake/noodle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"bdO" = (
+/obj/machinery/vending/wallmed1/public{
+ pixel_y = 28
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"bdT" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"bdZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"beg" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = 26
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"bet" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"beD" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"beU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"bfM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"bfN" = (
+/obj/machinery/portable_atmospherics/powered/scrubber,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"bgw" = (
+/obj/machinery/atmospherics/component/unary/cryo_cell,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"bgR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "gravity_pump"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"bhc" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"bib" = (
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"bii" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"bjk" = (
+/turf/simulated/wall/r_wall,
+/area/chapel/main)
+"bjB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"bjK" = (
+/obj/structure/table/woodentable,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"bkG" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"bkL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/command{
+ name = "Private Restroom";
+ req_access = newlist();
+ req_one_access = newlist()
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/captain)
+"bll" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"blq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_medical{
+ name = "Patient Psychiatric Ward B"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "psyche-a-outer";
+ name = "Ward A";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"blr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"blw" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/floodlight{
+ anchored = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"bmG" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"bnj" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"boh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"boy" = (
+/obj/machinery/transhuman/synthprinter,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"boD" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"boG" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/closet/crate,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"boY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"brI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"brT" = (
+/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,
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"bsc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"bst" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"bsz" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"bsB" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bsG" = (
+/turf/simulated/wall/r_wall,
+/area/ai)
+"bsW" = (
+/turf/simulated/wall,
+/area/tether/exploration/pilot_office)
+"btc" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"btj" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"btL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"btT" = (
+/obj/machinery/disposal,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"bua" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"buc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"bve" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/beige/bordercorner,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"bvj" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"bwF" = (
+/obj/machinery/recharge_station,
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"bwT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ network = list("Psychiatric")
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"bxw" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"bxK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"byF" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"bzh" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"bzA" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"bzC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"bzD" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/chapel/main)
+"bzF" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "xenobiocoldroom";
+ name = "XenoBio Cold Room"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"bzT" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"bAz" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"bBm" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/psych)
+"bBo" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"bBt" = (
+/mob/living/simple_mob/animal/passive/fish/koi/poisonous,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"bBu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical{
+ name = "Virology Labs"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"bBI" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_shop)
+"bBW" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "detdoor";
+ name = "Detective";
+ req_access = list(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"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"bCw" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/space)
+"bDd" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"bEg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"bEB" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"bEE" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cargo)
+"bEV" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"bFs" = (
+/obj/machinery/telecomms/processor/preset_one,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"bFB" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"bGS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"bHo" = (
+/turf/simulated/floor/greengrid,
+/area/ai)
+"bHu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"bHJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"bId" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/security/brig)
+"bIq" = (
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/virologyaccess)
+"bIs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance_hatch{
+ frequency = 1379;
+ id_tag = "gravity_outer";
+ req_access = list(11)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"bIt" = (
+/obj/structure/sign/hangar/three,
+/turf/simulated/wall/r_wall,
+/area/space)
+"bIE" = (
+/obj/structure/ladder,
+/obj/structure/barricade,
+/turf/simulated/floor/plating,
+/area/space)
+"bIM" = (
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"bIO" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/adv{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"bIV" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"bIY" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/vacant/vacant_shop)
+"bJx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"bKu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/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/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"bLt" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf{
+ name = "voidsuit shelving"
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/machinery/firealarm{
+ pixel_y = 25
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"bLA" = (
+/obj/structure/table/standard,
+/obj/structure/bedsheetbin,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"bLD" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"bLM" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cockpit)
+"bLP" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ frequency = 1445;
+ id = "burn_in";
+ volume_rate = 700
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"bLS" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bMz" = (
+/obj/structure/table/standard,
+/obj/item/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/item/autopsy_scanner,
+/obj/item/storage/box/freezer,
+/obj/item/surgical/bioregen,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"bOy" = (
+/obj/machinery/door/airlock{
+ name = "Pilot's Office";
+ req_one_access = list(67)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"bOG" = (
+/obj/machinery/cryopod,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"bON" = (
+/obj/structure/dogbed,
+/obj/random/plushie,
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"bPl" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych)
+"bPE" = (
+/obj/machinery/clonepod/transhuman,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"bQc" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio1";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"bQz" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"bQS" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"bRa" = (
+/obj/machinery/suit_cycler/director,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"bRc" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/plating,
+/area/medical/virologyaccess)
+"bRt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"bRL" = (
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Lab";
+ req_access = list();
+ req_one_access = list(7,29)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"bSq" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"bTe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"bTI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"bUj" = (
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/retail_scanner/civilian,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"bUR" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio3";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"bVq" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/sleep/cryo)
+"bVE" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"bWk" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"bWu" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"bXv" = (
+/obj/structure/ladder,
+/obj/structure/barricade/cutout,
+/turf/simulated/floor/plating,
+/area/space)
+"bXA" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"bXZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"bYa" = (
+/obj/machinery/door_timer/cell_3{
+ pixel_x = -32
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"bYA" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"bYH" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"bYV" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"bYW" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"bYX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/structure/handrail,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"bZd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"bZH" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"bZK" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"bZP" = (
+/turf/simulated/wall/r_wall,
+/area/medical/resleeving)
+"bZZ" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"cay" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"caS" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"caT" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/morgue)
+"cbQ" = (
+/obj/machinery/atmospherics/component/binary/pump/high_power{
+ dir = 8;
+ id = "emg_pump";
+ name = "Emergency Pen Flood Manual Switch"
+ },
+/obj/structure/window/phoronreinforced,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"ccM" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"cdq" = (
+/obj/structure/catwalk,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/shield_diffuser,
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cdt" = (
+/obj/machinery/door/blast/regular{
+ id = "xenobiovs";
+ layer = 8;
+ name = "Divider Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"cek" = (
+/obj/item/storage/excavation,
+/obj/item/pickaxe,
+/obj/item/tool/wrench,
+/obj/item/measuring_tape,
+/obj/item/stack/flag/yellow,
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"ceL" = (
+/obj/structure/table/woodentable,
+/obj/structure/flora/pottedplant/flower{
+ pixel_x = 7;
+ pixel_y = 18
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"ceR" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"cfC" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/general)
+"cgb" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"cgd" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_monitoring)
+"cgo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Upload";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"cgI" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"chE" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"chI" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"chN" = (
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"cie" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"cik" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"cil" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"ciN" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cji" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"cjp" = (
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"cjv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 5
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"cjA" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger,
+/obj/item/bodybag/cryobag{
+ pixel_x = -8
+ },
+/obj/item/bodybag/cryobag{
+ pixel_x = -8
+ },
+/obj/item/bodybag/cryobag{
+ pixel_x = -8
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"ckD" = (
+/obj/item/stool/padded,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"clk" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"clW" = (
+/obj/machinery/telecomms/receiver/preset_right,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"cmh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/cafeteria)
+"cmq" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"cmE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"cmP" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three)
+"coZ" = (
+/obj/effect/floor_decal/grass_edge,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"cpo" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell 2";
+ name = "Cell 2";
+ req_access = list(2)
+ },
+/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/monofloor{
+ dir = 8
+ },
+/area/security/prison)
+"cpy" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cpT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"cqW" = (
+/obj/random/obstruction,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"crp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 5
+ },
+/turf/simulated/wall/r_wall,
+/area/maintenance/research)
+"crx" = (
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"crP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "psyche-a-inner";
+ name = "Ward A";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/psych_ward)
+"crZ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"csc" = (
+/obj/structure/railing,
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"cse" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"csz" = (
+/obj/machinery/optable{
+ name = "Robotics Operating Table"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ctg" = (
+/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,
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Lab";
+ req_access = list();
+ req_one_access = list(7,29)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"ctw" = (
+/turf/simulated/wall,
+/area/rnd/robotics/surgeryroom1)
+"cty" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"cux" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"cuK" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"cuZ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/general)
+"cvg" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"cvA" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"cvD" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"cvF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/medbay{
+ network = list("Psychiatric")
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"cvM" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"cvO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"cwE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"cwQ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"cwV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"cwW" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"cxm" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cxC" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 1
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"cxK" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio1";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"cxX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/handrail,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "medivac_docker_pump_out_external"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"cyt" = (
+/obj/structure/filingcabinet,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"czq" = (
+/obj/machinery/computer/diseasesplicer{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"czL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"cAH" = (
+/obj/structure/bed,
+/obj/item/bedsheet/orange,
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"cBe" = (
+/obj/machinery/atmospherics/portables_connector{
+ name = "Toxins Input Connector"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"cBg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"cBh" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"cBC" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"cBP" = (
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"cBR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"cCp" = (
+/obj/machinery/light_switch{
+ pixel_y = -25
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"cDU" = (
+/obj/item/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cEl" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"cFj" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/gravity_gen)
+"cFp" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"cGr" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"cGy" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"cHo" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"cHY" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"cIP" = (
+/obj/machinery/door/airlock{
+ name = "Chapel Office";
+ req_access = s
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/dark,
+/area/chapel/main)
+"cLB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"cLD" = (
+/obj/structure/simple_door/hardwood,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"cLO" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"cLS" = (
+/obj/structure/sign/warning/nosmoking_2,
+/turf/simulated/wall,
+/area/rnd/workshop)
+"cMi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"cMQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"cNc" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"cNd" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"cNp" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced/polarized/full{
+ id = "robo_surg"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"cNC" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"cNF" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"cOk" = (
+/obj/machinery/computer/diseasesplicer,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"cOv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"cOA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"cPf" = (
+/turf/simulated/wall,
+/area/chapel/main)
+"cPA" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"cPJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cQB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"cRe" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cRw" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/apc/critical/south_bump,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"cRM" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1;
+ faction = "neutral"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/ai)
+"cSm" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"cSp" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"cSu" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"cSy" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/item/autopsy_scanner,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"cST" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"cUh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"cUl" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"cUm" = (
+/obj/machinery/exonet_node{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/tcommsat/chamber)
+"cUp" = (
+/obj/structure/catwalk,
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"cUA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"cUK" = (
+/obj/machinery/air_sensor{
+ frequency = 1445;
+ id_tag = "burn_sensor";
+ output = 63
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"cUN" = (
+/obj/structure/sign/warning/caution{
+ pixel_x = 32
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"cUO" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"cVE" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"cVM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"cVW" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"cWa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock{
+ name = "Pilot's Office";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/exploration/pilot_office)
+"cWu" = (
+/obj/machinery/door/airlock,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"cWW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"cWZ" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/pool)
+"cXj" = (
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Emergecy Flood Storage";
+ req_access = list();
+ req_one_access = list(7,29)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"cXH" = (
+/obj/machinery/transhuman/resleever,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"cYf" = (
+/turf/simulated/wall,
+/area/medical/psych_ward)
+"cYJ" = (
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"cYT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"cZb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"cZF" = (
+/obj/machinery/smartfridge/secure/extract,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"cZH" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"cZX" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/psych,
+/turf/simulated/floor/wood,
+/area/space)
+"dak" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"dam" = (
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"dax" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"daC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"daS" = (
+/turf/simulated/wall,
+/area/vacant/vacant_shop)
+"dbk" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"dbl" = (
+/obj/machinery/button/crematorium{
+ pixel_x = -26;
+ pixel_y = 23;
+ req_access = list(5)
+ },
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"dcR" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/security/brig)
+"dem" = (
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"dez" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/plating,
+/area/medical/psych_ward)
+"dff" = (
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"dfu" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"dfO" = (
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/ai_upload)
+"dfR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"dfU" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"did" = (
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"diC" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"diL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"djq" = (
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"dkq" = (
+/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/holopad,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"dkO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"dll" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/structure/window/basic{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"dlq" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"dlT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"dma" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"dmd" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"dms" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"dmN" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/general)
+"dmW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"dmY" = (
+/obj/structure/table/reinforced,
+/obj/random/toy,
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dnk" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/obj/item/flashlight,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"dnu" = (
+/obj/machinery/atmospherics/valve{
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"dnH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"doY" = (
+/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/space)
+"dpj" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"dpX" = (
+/obj/structure/grille,
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"drw" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"drB" = (
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/chapel/main)
+"drR" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"dsr" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/vacant/vacant_shop)
+"dsR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"dsX" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/cafeteria)
+"dts" = (
+/obj/effect/floor_decal/corner_techfloor_grid,
+/obj/effect/floor_decal/techfloor/corner,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"dtT" = (
+/obj/machinery/door/window/brigdoor/southright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"dtX" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/airless,
+/area/rnd/test_area)
+"duk" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"duq" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"duw" = (
+/obj/machinery/blackbox_recorder,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"duF" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"duH" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"dve" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/crew_quarters/captain)
+"dvl" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"dvm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"dvn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"dvX" = (
+/turf/simulated/floor/tiled/old_cargo/blue,
+/area/security/brig)
+"dwC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"dwG" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"dxo" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"dxw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"dxM" = (
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"dye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"dyx" = (
+/obj/structure/reagent_dispensers/watertank/high,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"dyP" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"dzu" = (
+/obj/structure/cable/green{
+ 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/steel_grid,
+/area/rnd/robotics/resleeving)
+"dzw" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"dzX" = (
+/obj/machinery/door/airlock/research{
+ name = "Toxins Lab";
+ req_access = list(8)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"dAh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"dAu" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ req_access = list(11)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"dAV" = (
+/turf/space/basic,
+/area/space)
+"dBh" = (
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ id = "MedicalResleeving";
+ name = "Exit Button";
+ pixel_x = 8;
+ pixel_y = 26
+ },
+/obj/machinery/button/windowtint{
+ dir = 8;
+ id = "resleeving-tint";
+ pixel_x = 2;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"dBk" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/asteroid,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"dBA" = (
+/obj/machinery/computer/security/mining{
+ dir = 4;
+ name = "xenobiology camera monitor";
+ network = list("Xenobiology")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"dBZ" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/storage/fancy/vials,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"dCc" = (
+/obj/random/cutout,
+/obj/structure/sign/deck3{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"dCS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"dCV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dDq" = (
+/obj/structure/sign/deck/third{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"dDv" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"dDD" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research)
+"dFe" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"dFf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"dFi" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"dFq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"dFM" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/psych)
+"dGk" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ id_tag = "MedicalResleeving";
+ name = "Resleeving Lab";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"dGQ" = (
+/obj/structure/bed/psych,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"dHC" = (
+/obj/spawner/window/reinforced/tinted/full/firelocks,
+/turf/simulated/floor/plating,
+/area/library)
+"dHF" = (
+/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"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dHQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"dHV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"dIy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"dIU" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"dJc" = (
+/turf/simulated/floor/tiled/white,
+/area/space)
+"dJq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"dJv" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1;
+ network = list("Psychiatric")
+ },
+/obj/machinery/computer/arcade/orion_trail,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dJL" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"dJS" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/space)
+"dKj" = (
+/obj/structure/dogbed,
+/obj/item/toy/plushie/squid/pink,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"dKO" = (
+/obj/machinery/computer/telecomms/server,
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"dKS" = (
+/obj/machinery/computer/security/wooden_tv,
+/obj/machinery/button/windowtint{
+ id = "det_office";
+ pixel_x = -23
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"dLA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"dLE" = (
+/obj/machinery/door/airlock/maintenance/sec{
+ req_one_access = list(4)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"dLN" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"dLS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"dLT" = (
+/turf/simulated/wall,
+/area/medical/psych)
+"dNe" = (
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"dNp" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ req_one_access = list(18,47)
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"dOI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"dPc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"dPo" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dPy" = (
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/cafeteria)
+"dPH" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"dPI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"dQc" = (
+/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 = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"dQv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/medical/psych)
+"dQQ" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"dQR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"dQW" = (
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"dRq" = (
+/obj/item/storage/excavation,
+/obj/item/pickaxe,
+/obj/item/tool/wrench,
+/obj/item/measuring_tape,
+/obj/item/stack/flag/yellow,
+/obj/structure/table/steel,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"dRH" = (
+/obj/machinery/computer/security/mining{
+ dir = 4;
+ name = "xenobiology camera monitor";
+ network = list("Xenobiology")
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"dSb" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"dSC" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"dSR" = (
+/obj/item/toy/plushie/red_fox,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"dTd" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/plating,
+/area/crew_quarters/sleep/cryo)
+"dTg" = (
+/obj/machinery/telecomms/server/presets/science,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"dTn" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"dTw" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/bed/chair/office/dark,
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"dTX" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"dUa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"dUn" = (
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/wood,
+/area/library)
+"dVc" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"dVg" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"dVQ" = (
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/camera/network/research{
+ dir = 6;
+ network = list("Research","Toxins Test Area")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"dWo" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cargo)
+"dWz" = (
+/obj/structure/closet/crate/hydroponics,
+/obj/item/material/minihoe,
+/obj/item/material/minihoe,
+/obj/item/shovel/spade,
+/obj/item/shovel/spade,
+/obj/item/analyzer/plant_analyzer,
+/obj/item/analyzer/plant_analyzer,
+/obj/item/tool/wirecutters/clippers/trimmers,
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"dWI" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"dYC" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"dYU" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"dZa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"dZu" = (
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"dZx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"dZX" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"eap" = (
+/obj/structure/cable/heavyduty,
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eaE" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 10
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent";
+ pixel_x = 28;
+ pixel_y = 2;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ecl" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"edb" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ede" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/optable,
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"edl" = (
+/obj/machinery/telecomms/processor/preset_three,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"edJ" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"eew" = (
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"efc" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"efe" = (
+/obj/structure/disposaloutlet{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"efy" = (
+/obj/machinery/computer/aifixer,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"efP" = (
+/obj/machinery/computer/fission_monitor{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"efY" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"egS" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/robotics/surgeryroom1)
+"ehd" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"ehu" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"ehy" = (
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"eik" = (
+/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/space)
+"eio" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"eiv" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/scale,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ejt" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ekF" = (
+/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/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"elp" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"elw" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/aft/starboard)
+"elz" = (
+/obj/machinery/door/window/brigdoor/eastleft{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"emk" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"emy" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/structure/closet{
+ name = "voidsuit accessories"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"emD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"emG" = (
+/obj/structure/catwalk,
+/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/plating,
+/area/rnd/research)
+"emV" = (
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"enr" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/gravity_gen)
+"eop" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"epH" = (
+/obj/machinery/computer/crew,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"epN" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"eqa" = (
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 8;
+ frequency = 1445;
+ id = "burn_in";
+ volume_rate = 700
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"era" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"erO" = (
+/obj/structure/table/woodentable,
+/obj/item/toy/plushie/therapy/green,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"erS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"esr" = (
+/obj/item/storage/box/syringes,
+/obj/item/reagent_containers/dropper,
+/obj/structure/table/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"esL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"etj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"etJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"etR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"etT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"etV" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"evl" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"evz" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"evD" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"evI" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "RADIOACTIVE AREA"
+ },
+/turf/simulated/wall/r_lead,
+/area/engineering/gravity_gen)
+"ewM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"exk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"exs" = (
+/obj/structure/sign/deck/third{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"exI" = (
+/obj/machinery/fitness/heavy/lifter,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"exK" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ network = list("Xenobiology");
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"eym" = (
+/obj/structure/sign/deck3{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"eyF" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych)
+"eyK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ezE" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/machinery/suit_cycler/pilot,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"eAh" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/asimov,
+/obj/item/aiModule/freeformcore,
+/obj/item/aiModule/corp,
+/obj/item/aiModule/paladin,
+/obj/item/aiModule/robocop,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"eAt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"eCf" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/med_data/laptop,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"eCq" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"eCu" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"eCW" = (
+/obj/structure/barricade,
+/turf/simulated/floor/reinforced,
+/area/space)
+"eDE" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 6
+ },
+/obj/structure/table/rack,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"eDH" = (
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"eDJ" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"eEb" = (
+/obj/structure/disposaloutlet,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"eEe" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/obj/machinery/cash_register/civilian{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"eEn" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"eEA" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"eEB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"eEI" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"eEV" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/medbay3)
+"eEX" = (
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"eFd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/old_cargo/red,
+/area/security/brig)
+"eFv" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"eFB" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"eFY" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"eHk" = (
+/obj/structure/morgue,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"eHK" = (
+/obj/landmark/spawnpoint/latejoin/station/cyborg,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"eHY" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"eIf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"eIX" = (
+/turf/simulated/wall,
+/area/medical/psych/psych_2)
+"eJn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/old_cargo/blue,
+/area/security/brig)
+"eJv" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"eJF" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"eKZ" = (
+/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/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"eLa" = (
+/obj/structure/mopbucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/mop,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"eLi" = (
+/turf/simulated/wall/r_wall,
+/area/medical/psych_ward)
+"eLr" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ id_tag = "MedbayFoyer";
+ name = "Recovery Wing";
+ req_access = list(5)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"eLB" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"eLT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 4
+ },
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"eLW" = (
+/obj/structure/cable/green{
+ 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/carpet/bcarpet,
+/area/security/brig)
+"eMe" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/central_three)
+"eMf" = (
+/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/medical/medbay4)
+"eMt" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"eMN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"eMX" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"eOO" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/ai)
+"ePv" = (
+/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/space)
+"ePH" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/beige/bordercorner,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ePS" = (
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"ePW" = (
+/turf/simulated/wall,
+/area/medical/resleeving)
+"eQh" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"eQF" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/tether/exploration)
+"eQQ" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"eRb" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/grass,
+/area/security/brig)
+"eRK" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"eSB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"eSO" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/chapel/main)
+"eTL" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/table/steel,
+/obj/item/storage/bag/circuits/basic,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"eTQ" = (
+/obj/machinery/atmospherics/component/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/space)
+"eTY" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"eUq" = (
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"eUw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"eUA" = (
+/obj/machinery/computer/aifixer,
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"eVd" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"eVi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"eVx" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"eVA" = (
+/obj/structure/table/sifwoodentable,
+/obj/item/storage/box/cups,
+/turf/simulated/floor/wood,
+/area/medical/medbay3)
+"eVO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"eVS" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"eXc" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"eXg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"eXz" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/atmoscontrol/laptop{
+ monitored_alarm_ids = list("xenopenvent");
+ req_one_access = list(47,24,11)
+ },
+/obj/machinery/camera/network/research{
+ network = list("Xenobiology");
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"eXV" = (
+/obj/structure/sign/deck3{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"eYp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"eZz" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"eZG" = (
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/airless,
+/area/rnd/test_area)
+"eZP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"fao" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 7
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"fbf" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/wood,
+/area/space)
+"fbj" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 8
+ },
+/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/structure/curtain/open/shower{
+ anchored = 1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"fbW" = (
+/obj/structure/closet/secure_closet/captains,
+/obj/item/clothing/accessory/poncho/roles/cloak/captain,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"fcv" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"fcz" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"fcG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fde" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"fdf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"fdz" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"fdL" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"fer" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/leafybush,
+/obj/effect/floor_decal/grass_edge{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"feB" = (
+/turf/simulated/wall/r_wall,
+/area/quartermaster/warehouse)
+"feM" = (
+/obj/machinery/door/airlock/multi_tile/glass/polarized{
+ dir = 2;
+ id_tint = "saunatint";
+ name = "Sauna"
+ },
+/turf/simulated/floor/tiled,
+/area/triumph/surfacebase/sauna)
+"feU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"ffa" = (
+/obj/structure/railing,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"ffQ" = (
+/obj/machinery/camera/network/cargo{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"fgj" = (
+/obj/machinery/door/airlock,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"fhp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"fia" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"fiv" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/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/shuttle/excursion/cockpit)
+"fiJ" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/mob/living/simple_mob/animal/passive/fish/koi/poisonous,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"fiN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"fjD" = (
+/obj/structure/table/standard,
+/obj/item/melee/baton/slime/loaded,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"fjH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"fjN" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"fkx" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"fkB" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"fkE" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"fkM" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/structure/railing,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"fkN" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/random/junk,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"fkZ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/bedsheet/medical,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/bed/padded,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"flj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"flC" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"flO" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"fmq" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"fmu" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fmE" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"fmR" = (
+/obj/structure/closet/crate,
+/obj/item/stock_parts/subspace/amplifier,
+/obj/item/stock_parts/subspace/analyzer,
+/obj/item/stock_parts/subspace/ansible,
+/obj/item/stock_parts/subspace/crystal,
+/obj/item/stock_parts/subspace/sub_filter,
+/obj/item/stock_parts/subspace/transmitter,
+/obj/item/stock_parts/subspace/treatment,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"fnD" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"fnI" = (
+/obj/structure/sign/directions/bridge,
+/obj/structure/sign/directions/engineering{
+ dir = 8;
+ pixel_y = -10
+ },
+/obj/structure/sign/directions/cryo{
+ dir = 8;
+ pixel_y = 10
+ },
+/turf/simulated/wall,
+/area/crew_quarters/theatre)
+"foe" = (
+/obj/structure/fence/door,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"fot" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"fow" = (
+/obj/machinery/button/remote/blast_door{
+ id = "qm_warehouse";
+ name = "Warehouse Door Control";
+ pixel_y = 26;
+ req_access = list(31)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"foM" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"foQ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"foS" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"fpm" = (
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"fpr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"fpu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"fpN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"fqx" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"frd" = (
+/obj/machinery/smartfridge/secure/extract,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"frn" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"frT" = (
+/obj/machinery/button/windowtint{
+ id = "psyche";
+ pixel_x = 24;
+ pixel_y = -2
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ dir = 8;
+ id = "mentaldoor2";
+ name = "Door Switch";
+ pixel_x = 28;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"frV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"fsf" = (
+/obj/structure/table/standard,
+/obj/machinery/librarypubliccomp,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"fsi" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"fsB" = (
+/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"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"fsG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"fsN" = (
+/obj/machinery/door/airlock/hatch{
+ icon_state = "door_locked";
+ locked = 1;
+ name = "AI Core";
+ req_access = list(16)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/ai)
+"ftm" = (
+/obj/structure/bed/chair/office/dark,
+/obj/landmark/spawnpoint/job/roboticist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"ftq" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/security/brig)
+"ftO" = (
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"fud" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"fuh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"fur" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"fut" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/item/storage/belt/medical,
+/obj/item/soap/nanotrasen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"fuz" = (
+/obj/structure/table/reinforced,
+/obj/random/plushie,
+/obj/random/plushie,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fuE" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"fuS" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"fuZ" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf{
+ name = "voidsuit shelving"
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/obj/machinery/firealarm{
+ pixel_y = 25
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"fvo" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"fvC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"fxw" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"fxX" = (
+/turf/simulated/open,
+/area/ai)
+"fyk" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/forward/starboard)
+"fyv" = (
+/obj/machinery/camera/network/medbay{
+ network = list("Psychiatric")
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fzg" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_x = 4;
+ pixel_y = 26
+ },
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"fzv" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"fzU" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Emergency Maintenance Access Use Only"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"fAb" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -31
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"fAd" = (
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner,
+/obj/effect/floor_decal/corner/purple/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"fAD" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"fAG" = (
+/obj/item/tool/wrench{
+ desc = "The lower jaw seems to keep jiggling...";
+ name = "loose wrench";
+ toolspeed = 3
+ },
+/obj/random/cigarettes,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"fAH" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"fAO" = (
+/obj/machinery/disposal/deliveryChute{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"fBa" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fBl" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"fBn" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"fCd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"fCs" = (
+/obj/structure/cable/green{
+ 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/monotile,
+/area/security/prison)
+"fCA" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"fDs" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"fDA" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"fDD" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/prison)
+"fDI" = (
+/obj/structure/morgue{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"fDS" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower{
+ anchored = 1
+ },
+/obj/random/soap,
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"fDU" = (
+/obj/item/toy/plushie/teshari,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"fEk" = (
+/turf/simulated/wall,
+/area/rnd/research)
+"fEt" = (
+/obj/machinery/smartfridge/drying_rack,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"fEx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/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/access_button{
+ command = "cycle_exterior";
+ frequency = 1379;
+ master_tag = "virology_airlock_control";
+ name = "Virology Access Button";
+ pixel_y = 23;
+ req_access = list(39)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"fEG" = (
+/obj/machinery/button/windowtint/multitint{
+ id = "saunatint";
+ name = "Privacy Control";
+ pixel_x = -28
+ },
+/obj/structure/table/woodentable,
+/obj/item/towel/random,
+/obj/item/towel/random,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22;
+ target_temperature = 312.15
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"fEI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"fFI" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cockpit)
+"fFL" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"fGi" = (
+/obj/machinery/holoplant,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"fGr" = (
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/suit/space/emergency,
+/obj/item/clothing/suit/space/emergency,
+/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/item/clothing/head/helmet/space/emergency,
+/obj/item/clothing/head/helmet/space/emergency,
+/obj/structure/closet/emcloset/legacy,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/item/storage/backpack/parachute,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"fGw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"fHp" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"fHE" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"fHR" = (
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"fIj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"fIK" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/turretid{
+ check_access = 0;
+ control_area = /area/shuttle/excursion/general;
+ gl_uid = "exploration";
+ pixel_x = -30;
+ req_access = null;
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"fIQ" = (
+/turf/simulated/wall/r_wall,
+/area/medical/virologyisolation)
+"fJt" = (
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"fJB" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fJO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"fKz" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fLa" = (
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"fLh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"fLs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"fLx" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ external_pressure_bound = 0;
+ frequency = 1445;
+ icon_state = "map_vent_in";
+ id_tag = "burn_out";
+ initialize_directions = 4;
+ pump_direction = 0
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"fMH" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/sleep/cryo)
+"fMI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/multi_tile/glass{
+ id_tag = "psychewaiting";
+ name = "Psyche Lobby Room";
+ dir = 1;
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"fMS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1;
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"fNg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"fNm" = (
+/obj/structure/sign/warning/caution,
+/turf/simulated/wall/r_wall,
+/area/rnd/storage)
+"fOF" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/medical/medbay3)
+"fOQ" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/valve{
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"fPd" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"fPL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "gravity_pump"
+ },
+/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{
+ dir = 8;
+ id_tag = "gravity_airlock";
+ name = "Gravity Generator Airlock";
+ pixel_x = 24;
+ req_access = list(11);
+ tag_airpump = "gravity_pump";
+ tag_chamber_sensor = "gravity_csensor";
+ tag_exterior_door = "gravity_outer";
+ tag_exterior_sensor = "gravity_esensor";
+ tag_interior_door = "gravity_inner";
+ tag_interior_sensor = "gravity_isensor"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"fRt" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"fRy" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"fRM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"fRP" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research_foyer_auxiliary)
+"fSb" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/structure/table/gamblingtable,
+/obj/item/deck/cards,
+/obj/item/reagent_containers/food/drinks/bottle/small/beer{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"fSB" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"fSH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"fTd" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4;
+ pixel_x = -2
+ },
+/obj/machinery/door/window/westleft{
+ dir = 4;
+ pixel_x = 3
+ },
+/mob/living/simple_mob/animal/passive/snake/noodle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"fTh" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"fTu" = (
+/obj/structure/window/reinforced,
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"fTS" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"fTY" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"fUc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"fUh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"fUw" = (
+/obj/structure/sign/deck/third{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"fUz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"fUX" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"fVf" = (
+/obj/item/tool/wirecutters{
+ desc = "It gets jammed a lot.";
+ name = "janky wirecutters";
+ toolspeed = 2
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"fVG" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"fVI" = (
+/obj/machinery/telecomms/server/presets/engineering,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"fWF" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 1
+ },
+/obj/machinery/meter,
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"fXd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"fXE" = (
+/obj/structure/cable/green{
+ 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/steel,
+/area/security/brig)
+"fYf" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"fYM" = (
+/obj/machinery/vending/hydronutrients,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"fZf" = (
+/obj/machinery/door/airlock/medical{
+ id_tag = "mentaldoor";
+ name = "Mental Health";
+ req_access = list(64)
+ },
+/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,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"fZr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/obj/structure/mirror{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fZw" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"fZC" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"fZN" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"gaa" = (
+/obj/structure/railing,
+/obj/effect/floor_decal/grass_edge{
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"gaq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"gav" = (
+/obj/structure/railing/grey,
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/ai_upload)
+"gax" = (
+/obj/machinery/computer/shuttle_control/explore/excursion,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cockpit)
+"gaP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 8;
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"gaS" = (
+/turf/simulated/floor/tiled,
+/area/medical/psych)
+"gbf" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_cargo/red,
+/area/security/brig)
+"gbm" = (
+/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/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"gbW" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"gcl" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/security/brig)
+"gcJ" = (
+/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,
+/area/rnd/xenobiology)
+"gdO" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/old_cargo/gray,
+/area/security/brig)
+"gev" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"geF" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"geK" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/medbay3)
+"gfE" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"gfL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"ggL" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"ghr" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"ghw" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"ghy" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/machinery/light/flamp,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"ghY" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/reinforced,
+/area/space)
+"gjF" = (
+/turf/simulated/floor/tiled/old_cargo/red,
+/area/security/brig)
+"gkv" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"gmy" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"gmJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"gnx" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor,
+/obj/structure/window/reinforced/polarized/full{
+ id = "robo_resleeving"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"gnJ" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"gqr" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"grp" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/space)
+"grs" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"grP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"gsh" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"gsM" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 32
+ },
+/obj/structure/filingcabinet/filingcabinet,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"gsR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"gta" = (
+/obj/effect/floor_decal/techfloor/corner,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"gtz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"guT" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gvc" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"gvk" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"gvo" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/structure/closet{
+ name = "voidsuit accessories"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"gvr" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"gvu" = (
+/obj/machinery/button/doorbell,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"gvB" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"gvC" = (
+/obj/machinery/ai_slipper,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"gvK" = (
+/obj/machinery/ntnet_relay,
+/obj/machinery/camera/network/tcomms,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/tcommsat/chamber)
+"gwi" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/ai)
+"gwo" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/deck_three)
+"gwT" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"gxi" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/pathfinder,
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"gxQ" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 4;
+ icon_state = "pdoor0";
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/general)
+"gyf" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"gyE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"gzl" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"gzn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"gzH" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio4";
+ name = "Containment Blast Doors";
+ pixel_x = -24;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio4";
+ name = "Containment Blast Doors";
+ pixel_x = -24;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"gzI" = (
+/obj/structure/sign/warning/compressed_gas,
+/turf/simulated/wall/r_wall,
+/area/rnd/storage)
+"gzK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"gAi" = (
+/obj/item/slime_extract/grey,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"gAo" = (
+/turf/simulated/wall,
+/area/medical/psych/psych_1)
+"gAX" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"gBa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"gBr" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/red,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"gCl" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 6
+ },
+/obj/machinery/biogenerator,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"gCz" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"gCT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"gDo" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"gDE" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"gDL" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"gEd" = (
+/obj/structure/table/standard,
+/obj/item/tape_recorder{
+ pixel_x = -3
+ },
+/obj/item/paicard{
+ pixel_x = 4
+ },
+/obj/item/circuitboard/teleporter,
+/obj/item/circuitboard/aicore{
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 5
+ },
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"gEz" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"gEA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"gEM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"gFg" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"gFr" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/research)
+"gFU" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"gGa" = (
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/wood,
+/area/library)
+"gHg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/triumph/surfacebase/sauna)
+"gHC" = (
+/turf/simulated/wall,
+/area/tether/exploration/pathfinder_office)
+"gHK" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/research)
+"gIe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"gIo" = (
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -27
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"gIJ" = (
+/obj/structure/bed/chair/office/dark,
+/obj/landmark/spawnpoint/job/detective,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"gIT" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell 2";
+ name = "Cell 2";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"gIU" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"gJH" = (
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"gJI" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/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/white,
+/area/medical/psych)
+"gJK" = (
+/obj/machinery/door/window/brigdoor/northright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio7";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"gJL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gKi" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/reedbush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"gKz" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gKL" = (
+/obj/structure/closet/wardrobe/captain,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"gKP" = (
+/obj/machinery/light/flamp,
+/obj/effect/floor_decal/grass_edge{
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"gLk" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"gLv" = (
+/obj/structure/closet/firecloset/full,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"gLW" = (
+/obj/structure/table/bench/wooden,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"gMq" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/meter,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"gMD" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"gMP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"gNe" = (
+/obj/structure/closet/secure_closet/brig,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"gOo" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"gOJ" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/airless,
+/area/space)
+"gOY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"gPb" = (
+/obj/structure/table/steel,
+/obj/item/electronic_assembly/large/default,
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"gPv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"gPz" = (
+/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/monofloor{
+ dir = 4
+ },
+/area/security/prison)
+"gPD" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"gQn" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"gQr" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"gQQ" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ name = "Vacant Shop"
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/vacant/vacant_shop)
+"gRg" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"gRx" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/space)
+"gRE" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"gRI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"gRL" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/hydroponics/garden)
+"gSo" = (
+/obj/structure/table/woodentable,
+/obj/machinery/photocopier/faxmachine{
+ department = "Pathfinder's Office";
+ pixel_x = 2;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"gSx" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"gSH" = (
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/reagentgrinder,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gSI" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/library)
+"gSN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/window/westright{
+ dir = 2;
+ name = "Virology Isolation Room Two";
+ req_access = list(39)
+ },
+/obj/machinery/door/window/westright{
+ dir = 1;
+ name = "Virology Isolation Room Two";
+ req_access = list(39)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"gSO" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/reedbush,
+/obj/structure/railing,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"gSP" = (
+/obj/structure/table/standard,
+/obj/item/gun/energy/taser/xeno,
+/obj/item/melee/baton/slime/loaded,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gSU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"gTc" = (
+/obj/structure/closet/radiation,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"gTx" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"gTK" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gUo" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "toxin_storage_vent";
+ name = "Toxin Storage Vent"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/storage)
+"gUW" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research)
+"gVa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"gVf" = (
+/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/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"gWu" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"gWA" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"gWN" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"gYD" = (
+/obj/machinery/door/airlock/research{
+ name = "Robotics Surgery Room";
+ req_one_access = list(29,47)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"gYO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"gZb" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"haf" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ dir = 8;
+ id = "mentaldoor";
+ name = "Door Switch";
+ pixel_x = 28;
+ pixel_y = 9
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"haM" = (
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"haZ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/obj/structure/flora/pottedplant/decorative,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"hbd" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"hbh" = (
+/obj/structure/sign/deck/third,
+/turf/simulated/wall,
+/area/hallway/primary/central_three)
+"hbl" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/structure/closet/bombcloset,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"hbG" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"hbP" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"hbY" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hcb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 5
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/rdoffice)
+"hcd" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"hce" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/medical/virology)
+"hcj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"hcw" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hcS" = (
+/turf/simulated/wall,
+/area/security/brig)
+"hcW" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"hdl" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"hdE" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"hdP" = (
+/turf/simulated/wall/r_wall,
+/area/medical/virology)
+"hdR" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio7";
+ name = "Containment Blast Doors";
+ pixel_x = 24;
+ pixel_y = 24;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"hdY" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/computer/security/mining{
+ dir = 4;
+ name = "psychiatric wing camera monitor";
+ network = list("Psychiatric");
+ req_one_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"heb" = (
+/obj/machinery/computer/telecomms/monitor,
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"hfb" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"hfE" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/starboard)
+"hgb" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"hgC" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"hgH" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"hiZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"hja" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"hje" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/old_cargo/blue,
+/area/security/brig)
+"hjp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"hju" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/corner/beige/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hko" = (
+/turf/simulated/wall/durasteel,
+/area/ai)
+"hkq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"hku" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"hlu" = (
+/obj/structure/sign/deck3{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"hlI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"hmj" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/port)
+"hmp" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2;
+ name = "Cryogenic Storage"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hmr" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/wood,
+/area/space)
+"hmE" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"hmL" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"hnR" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"hob" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"hog" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/exploration/pilot_office)
+"hox" = (
+/obj/structure/table/standard,
+/obj/item/slime_scanner,
+/obj/item/slime_scanner,
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"hoS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"hpe" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ id_tag = "psychewaiting";
+ name = "Psyche Lobby Room"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled,
+/area/medical/psych)
+"hpl" = (
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"hpr" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"hpz" = (
+/obj/structure/table/standard,
+/obj/item/folder/blue{
+ pixel_x = 5
+ },
+/obj/item/folder/red{
+ pixel_y = 3
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/item/clothing/glasses/science,
+/obj/item/reagent_containers/syringe,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"hpM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"hpQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"hqf" = (
+/obj/machinery/computer/crew{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hqh" = (
+/obj/machinery/light/flamp,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"hrg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"hrD" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/table/rack,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"hrH" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"hrI" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"hrJ" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hsd" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"hsZ" = (
+/obj/structure/closet/secure_closet/detective,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"hti" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/item/mirrortool,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"htm" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"htN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"htX" = (
+/obj/machinery/atmospherics/component/binary/pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"huq" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"huv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"huR" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"huU" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hvn" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"hwb" = (
+/obj/structure/bed/chair/sofa/black/corner{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"hwk" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/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/plating,
+/area/space)
+"hwm" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"hwq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"hwI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/engi,
+/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/plating,
+/area/engineering/engine_monitoring)
+"hxo" = (
+/obj/structure/cable/green{
+ 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/monotile,
+/area/security/prison)
+"hxw" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"hxC" = (
+/obj/effect/mist,
+/turf/simulated/floor/water/deep/pool,
+/area/triumph/surfacebase/sauna)
+"hxR" = (
+/obj/structure/bookcase/manuals/research_and_development,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"hyf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/vacant/vacant_shop)
+"hyw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"hyB" = (
+/obj/structure/table/steel,
+/obj/item/trash/candle,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"hyH" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hyO" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"hzj" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"hzm" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"hzp" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/library)
+"hzw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"hzD" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"hAn" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"hAr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"hAx" = (
+/obj/structure/table/woodentable,
+/obj/machinery/librarypubliccomp,
+/turf/simulated/floor/wood,
+/area/library)
+"hAA" = (
+/obj/machinery/camera/network/medbay,
+/obj/structure/closet/secure_closet/psych,
+/turf/simulated/floor/wood,
+/area/space)
+"hAT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"hBm" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"hBQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"hCc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/structure/table/glass,
+/obj/item/storage/box/monkeycubes,
+/obj/item/storage/box/monkeycubes,
+/obj/item/storage/box/monkeycubes,
+/obj/item/extinguisher,
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"hDH" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Science Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"hDQ" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"hEs" = (
+/obj/structure/cable/green{
+ 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/wood,
+/area/space)
+"hFi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"hFy" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"hGb" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"hGy" = (
+/obj/machinery/computer/arcade/battle,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hGG" = (
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"hHs" = (
+/obj/structure/bed/chair/comfy/brown,
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"hHE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"hHI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Upload Access";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"hHM" = (
+/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/medical/ward)
+"hIC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"hIZ" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"hJd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"hJx" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"hKm" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"hLt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"hLM" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up{
+ dir = 1
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"hLT" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"hMt" = (
+/obj/structure/ladder,
+/obj/structure/ore_box,
+/turf/simulated/floor/plating,
+/area/space)
+"hMG" = (
+/obj/structure/table/standard,
+/obj/item/flashlight/lamp,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"hMU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"hNn" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"hOy" = (
+/obj/machinery/disease2/incubator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"hOM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"hPb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/airlock/medical{
+ id_tag = "MedicalResleeving";
+ name = "Resleeving Lab";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"hPj" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hydroponics/garden)
+"hQS" = (
+/obj/structure/filingcabinet/medical{
+ desc = "A large cabinet with hard copy medical records.";
+ name = "Medical Records"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"hRo" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"hRr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"hRt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"hRD" = (
+/obj/structure/closet/firecloset/full,
+/obj/machinery/requests_console/preset/research{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"hRR" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/reset,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"hRZ" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"hUe" = (
+/obj/structure/closet/secure_closet/brig,
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"hUm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"hUy" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 1;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/obj/machinery/camera/network/research{
+ network = list("Xenobiology");
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=500;TEMP=73";
+ name = "Cold Room Base"
+ },
+/area/rnd/xenobiology)
+"hUI" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"hVj" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/reagent_containers/glass/bottle/stoxin,
+/obj/item/reagent_containers/glass/bottle/stoxin,
+/obj/item/reagent_containers/glass/bottle/stoxin,
+/obj/item/storage/box/syringes,
+/obj/item/gun/launcher/syringe,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"hVs" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"hVt" = (
+/obj/structure/sign/deck3{
+ pixel_y = 32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"hVY" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"hWz" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"hXM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"hYr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"hYR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"hZN" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"hZT" = (
+/obj/structure/flora/tree/jungle_small,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"iac" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/nanotrasen,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"iaj" = (
+/obj/machinery/recharge_station,
+/obj/effect/floor_decal/corner/beige/full,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ian" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/engine_monitoring)
+"iau" = (
+/obj/machinery/cryopod/robot,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"ibG" = (
+/obj/machinery/door/airlock/research{
+ name = "Toxins Storage";
+ req_access = list(8)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/storage)
+"icv" = (
+/turf/simulated/wall/r_wall,
+/area/tcommsat/chamber)
+"icR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"idh" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/meter,
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"idO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"ieI" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"ifq" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"ifJ" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/machinery/sleep_console{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"ifP" = (
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"ifR" = (
+/obj/structure/flora/ausbushes/leafybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"igu" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"igD" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"ihc" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"ihe" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ihg" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ name = "Toxins Maintenance Access";
+ req_access = list(8)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/test_area)
+"ihq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"ihM" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"ihY" = (
+/obj/machinery/light/fairy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"iif" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"iiP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"ijf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"ijo" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"ijt" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward)
+"ijD" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"ijI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ike" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"ikj" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"ikl" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"ikB" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"ikJ" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"ilW" = (
+/obj/machinery/computer/security/engineering{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"imf" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/plating,
+/area/medical/psych_ward)
+"imj" = (
+/obj/machinery/holoplant,
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/hallway/primary/central_three)
+"imQ" = (
+/obj/machinery/smartfridge/food,
+/turf/simulated/wall,
+/area/crew_quarters/kitchen)
+"imU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"imV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"imX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"inh" = (
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"inB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/effect/shuttle_landmark{
+ base_area = /area/tether/exploration;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "expshuttle_dock";
+ landmark_tag = "tether_excursion_hangar";
+ name = "Excursion Shuttle Dock"
+ },
+/obj/effect/overmap/visitable/ship/landable/excursion,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"inM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tcommsat/entrance)
+"inU" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"ioh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"iot" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/space)
+"ioF" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"ioL" = (
+/obj/machinery/power/smes/buildable/point_of_interest,
+/obj/structure/cable/cyan,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"ioV" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"ipq" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ipw" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"ipL" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/northright{
+ dir = 8;
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/obj/machinery/door/window/brigdoor/northright{
+ dir = 4;
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"iqs" = (
+/obj/item/roller_holder,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"irh" = (
+/obj/machinery/telecomms/server/presets/unused,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"irk" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"irX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"ism" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"isq" = (
+/obj/structure/ladder,
+/obj/structure/plasticflaps,
+/turf/simulated/floor/plating,
+/area/space)
+"isx" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"isC" = (
+/obj/machinery/door_timer/cell_3{
+ id = "Cell 1";
+ name = "Cell 1";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"isI" = (
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 32
+ },
+/obj/machinery/vending/loadout/gadget,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"isT" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/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-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"ita" = (
+/obj/machinery/light/fairy,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"itH" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"iuh" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/space)
+"iul" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ dir = 1;
+ frequency = 1445;
+ id = "burn_in";
+ volume_rate = 700
+ },
+/obj/machinery/camera/network/research{
+ network = list("Xenobiology")
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"ius" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"iuw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"iux" = (
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "isolation_two";
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/table/standard,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/item/clothing/glasses/sunglasses/blindfold,
+/obj/item/clothing/ears/earmuffs,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"iuN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"iuT" = (
+/obj/structure/table/woodentable,
+/obj/structure/plushie/ian{
+ dir = 8;
+ pixel_y = 6
+ },
+/obj/item/toy/plushie/kitten,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"iwg" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/air_sensor{
+ frequency = 1445;
+ id_tag = "burn_sensor";
+ output = 63
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"ixk" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"ixl" = (
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/obj/structure/mirror{
+ dir = 4;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ixQ" = (
+/obj/structure/closet/secure_closet/RD,
+/obj/item/aicard,
+/obj/item/clothing/glasses/omnihud/rnd,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"ixX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"iyb" = (
+/turf/simulated/wall,
+/area/rnd/xenobiology)
+"iyn" = (
+/obj/structure/cable{
+ icon_state = "32-2"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"iyI" = (
+/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/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"iyO" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"izc" = (
+/obj/machinery/portable_atmospherics/hydroponics/soil,
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"izL" = (
+/obj/structure/disposalpipe/trunk,
+/obj/structure/disposaloutlet{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/cee,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"izT" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"izW" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"iAa" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline,
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"iAy" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/door/window/eastleft,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"iAG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"iBa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced/full,
+/obj/machinery/atmospherics/pipe/simple/visible,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"iBj" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/meter,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"iCw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"iCy" = (
+/obj/item/book/manual/standard_operating_procedure,
+/obj/structure/table/woodentable,
+/obj/item/storage/fancy/cigarettes/dromedaryco,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"iDa" = (
+/turf/simulated/open,
+/area/hallway/primary/central_three)
+"iDl" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"iDG" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"iDM" = (
+/obj/structure/bookcase/manuals/medical,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"iDP" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"iDZ" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"iEJ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"iFG" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"iFT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"iGa" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/door/window/brigdoor/westleft{
+ req_access = list(11)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"iGc" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"iGy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/ai)
+"iGI" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"iHc" = (
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ dir = 8;
+ id = "mentaldoor";
+ name = "Door Switch";
+ pixel_x = 28;
+ pixel_y = 9
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"iHr" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"iHw" = (
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio3";
+ name = "Containment Blast Doors";
+ pixel_y = -28;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"iHB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"iHW" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"iIN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"iIP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"iIQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/cafeteria)
+"iIV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"iJk" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = 18;
+ pixel_y = 7
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/item/healthanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"iJv" = (
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"iJX" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"iKo" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"iKt" = (
+/obj/item/flame/candle/candelabra,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"iKw" = (
+/obj/structure/sign/deck3{
+ pixel_y = -32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"iKN" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/obj/structure/flora/pottedplant/bamboo,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"iLI" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"iLO" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"iLX" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 10
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_three/forward/port)
+"iMD" = (
+/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/space)
+"iMM" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"iNg" = (
+/obj/structure/bookcase/legal/sop,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"iNJ" = (
+/obj/structure/flora/ausbushes/leafybush,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/security/brig)
+"iNW" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"iOD" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ 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,
+/area/engineering/engine_monitoring)
+"iOG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"iOQ" = (
+/obj/structure/table/standard,
+/obj/item/paper_bin{
+ pixel_y = 4
+ },
+/obj/item/pen,
+/obj/item/pen{
+ pixel_y = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"iOW" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"iPe" = (
+/obj/machinery/turretid/stun{
+ control_area = "\improper AI Chamber";
+ name = "AI Upload turret control";
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"iPw" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"iPG" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"iPT" = (
+/obj/item/beach_ball,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"iQH" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"iQI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"iRD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"iRT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"iRZ" = (
+/obj/random/plushie,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"iSV" = (
+/obj/structure/table/standard,
+/obj/item/gun/energy/taser/xeno,
+/obj/item/multitool,
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"iTP" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/tcomms)
+"iTV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"iUP" = (
+/obj/machinery/light/spot{
+ pixel_y = 32
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"iUQ" = (
+/obj/machinery/telecomms/processor/preset_two,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"iVD" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"iVF" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"iVP" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"iVS" = (
+/obj/structure/sign/deck3,
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_eva)
+"iVT" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"iWz" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"iWS" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"iXe" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"iXs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"iXA" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"iXS" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 10
+ },
+/obj/structure/flora/pottedplant/minitree,
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_three/forward/port)
+"iYh" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/hydroponics/soil,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"iYq" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"iYL" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/medbay3)
+"iYU" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"iZk" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"iZw" = (
+/obj/structure/barricade,
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/plating,
+/area/space)
+"iZx" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jac" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Hangar Substation"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"jap" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"jaS" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"jbe" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/camera/network/medbay{
+ network = list("Psychiatric")
+ },
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"jbo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"jbJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"jcl" = (
+/obj/structure/coatrack,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"jcA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"jcE" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/quartermaster/warehouse)
+"jdi" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"jdx" = (
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"jdI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"jdS" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/purple{
+ dir = 8
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"jec" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/leafybush,
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"jfg" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"jfR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jfY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"jgu" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"jgY" = (
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/glass/polarized{
+ id_tint = "library_foyer";
+ name = "Library"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/library)
+"jhR" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"jig" = (
+/obj/structure/bed/chair/office/dark,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"jiL" = (
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"jiS" = (
+/obj/effect/floor_decal/techfloor/orange,
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"jkN" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jkS" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"jkY" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jmb" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"jmq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"jmG" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/bed/chair/comfy/beige{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"jnH" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jnJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"jnN" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"jok" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"joE" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ name = "Garden"
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"jpj" = (
+/obj/machinery/vending/loadout/uniform,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"jqe" = (
+/obj/structure/table/woodentable,
+/obj/item/toy/plushie/siamese_cat,
+/obj/item/toy/plushie/therapy/green,
+/turf/simulated/floor/wood,
+/area/space)
+"jqg" = (
+/obj/structure/table/standard,
+/obj/item/slime_scanner,
+/obj/item/slime_scanner,
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"jqn" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jqs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/obj/item/flashlight/lamp,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"jra" = (
+/obj/structure/simple_door/hardwood,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"jrk" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jrr" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"jrL" = (
+/obj/structure/sign/deck3{
+ pixel_y = 32
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"jsf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"jsA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"jsI" = (
+/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 = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"jsU" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/machinery/vending/phoronresearch,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"jtR" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/space)
+"jtW" = (
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"juz" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"juB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"juN" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"juQ" = (
+/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/item/storage/box/glasses,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"jvv" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/library)
+"jvD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"jvL" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"jwm" = (
+/obj/structure/table/woodentable,
+/obj/item/paper_bin,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"jxG" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"jyk" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"jyo" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"jyp" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/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/white,
+/area/medical/psych)
+"jyN" = (
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/hydroponics/garden)
+"jyQ" = (
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/suit_cooling_unit,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/shoes/magboots,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/item/tank/oxygen,
+/obj/structure/closet{
+ name = "voidsuit accessories"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"jzd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1;
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jzD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"jzF" = (
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ pixel_y = 28;
+ req_access = list(55)
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"jzH" = (
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"jzU" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"jAA" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"jAM" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jAZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Medical Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"jCh" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jCp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"jCW" = (
+/obj/item/stool/padded,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"jDe" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"jDg" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"jDn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"jDq" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"jDB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jDS" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/captain)
+"jEd" = (
+/obj/machinery/door/airlock/research{
+ name = "Robotics Resleeving Room";
+ req_one_access = list(29,47)
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ 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/resleeving)
+"jEx" = (
+/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/space)
+"jEQ" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/wood,
+/area/space)
+"jEZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"jFi" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"jFz" = (
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"jFV" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"jGg" = (
+/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,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"jGq" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/sleep/cryo)
+"jGU" = (
+/obj/machinery/telecomms/server/presets/service,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"jHf" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"jHl" = (
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"jHS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"jIc" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"jIE" = (
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cockpit)
+"jJp" = (
+/obj/effect/shuttle_landmark{
+ base_area = /area/space;
+ base_turf = /turf/simulated/floor/reinforced;
+ docking_controller = "cargo_bay";
+ landmark_tag = "supply_dock";
+ name = "NSV Triumph Cargo Dock"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"jJZ" = (
+/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)
+"jKL" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"jLo" = (
+/obj/machinery/cryopod/robot,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"jLp" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/surgery,
+/obj/item/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/robotanalyzer,
+/obj/item/robotanalyzer,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"jLx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"jLy" = (
+/obj/structure/bed/chair/wood/wings,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"jLR" = (
+/obj/effect/floor_decal/corner/beige{
+ dir = 6
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jMp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"jMt" = (
+/obj/effect/floor_decal/grass_edge,
+/obj/machinery/seed_storage/garden,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jMB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"jMM" = (
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "qm_warehouse";
+ name = "Warehouse Shutters"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/quartermaster/warehouse)
+"jMT" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"jMZ" = (
+/turf/simulated/open,
+/area/space)
+"jOg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/obj/structure/closet/crate/freezer,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/obj/item/virusdish/random,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"jOL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"jOT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"jOX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_medical{
+ name = "Psychiatric Play-Area Access"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jPo" = (
+/obj/structure/window/reinforced,
+/obj/structure/table/glass,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"jPL" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/toolbox/emergency,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"jPX" = (
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"jQi" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"jQj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jRm" = (
+/obj/structure/table/woodentable,
+/obj/item/storage/photo_album{
+ pixel_y = -10
+ },
+/obj/item/reagent_containers/food/drinks/flask{
+ pixel_x = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"jRq" = (
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"jRt" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"jRZ" = (
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/chapel/main)
+"jSb" = (
+/obj/machinery/ai_slipper,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"jSi" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/pilot,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"jSo" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"jTd" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"jTJ" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/plating,
+/area/medical/virologyaccess)
+"jTK" = (
+/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/white,
+/area/medical/medbay4)
+"jUd" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"jVb" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"jVf" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/storage/fancy/vials,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"jVy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"jVK" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"jVP" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"jWm" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"jWP" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"jXf" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"jXr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"jXx" = (
+/obj/machinery/camera/network/command,
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/ai)
+"jXG" = (
+/obj/structure/table/standard,
+/obj/machinery/reagentgrinder,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/item/stack/material/phoron{
+ amount = 25
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"jXZ" = (
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"jYz" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"jYA" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"jYD" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"jYL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"jYZ" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"kac" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"kae" = (
+/obj/structure/cable/green,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"kay" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"kbs" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"kbw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"kce" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"kcN" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"kcQ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"kdM" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"kej" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"keq" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"kew" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/forward/starboard)
+"keI" = (
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"kfe" = (
+/obj/structure/table/rack/steel,
+/obj/item/instrument/violin,
+/obj/structure/railing/grey,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ frequency = 1532;
+ name = "Stagehand Mic";
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"kfB" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"kfL" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/robotics/resleeving)
+"kgt" = (
+/obj/structure/table/standard,
+/obj/item/paper_bin{
+ pixel_x = -1;
+ pixel_y = 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
+ },
+/obj/item/pen,
+/obj/item/pen,
+/obj/item/pen,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kgJ" = (
+/obj/structure/cable{
+ icon_state = "32-4"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/ai_upload)
+"khj" = (
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/obj/machinery/media/jukebox,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"kht" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"khS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"khU" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"khX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"kip" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/button/remote/blast_door{
+ dir = 0;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = 20;
+ pixel_y = 25
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"kix" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_three/forward)
+"kiV" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/porta_turret/stationary{
+ gl_uid = "exploration";
+ installation = /obj/item/gun/energy/phasegun;
+ name = "exploration turret";
+ uid = "exploration"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"kjb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"kjn" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/roboticist,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"kjA" = (
+/obj/machinery/requests_console{
+ department = "AI";
+ departmentType = 5;
+ pixel_x = 30;
+ pixel_y = 32
+ },
+/obj/machinery/newscaster/security_unit{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/item/radio/intercom/locked/ai_private{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/item/radio/intercom{
+ broadcasting = 1;
+ dir = 8;
+ name = "Common Channel";
+ pixel_x = -21
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"kjC" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"kka" = (
+/obj/machinery/light/spot{
+ pixel_y = 32
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"kkD" = (
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"klg" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"klF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "1-4"
+ },
+/obj/structure/cable,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"klV" = (
+/turf/simulated/wall,
+/area/medical/ward)
+"kmq" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood/corner,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"kmv" = (
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "qm_warehouse";
+ name = "Warehouse Shutters"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/quartermaster/warehouse)
+"kmQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ 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/carpet/bcarpet,
+/area/security/brig)
+"kmR" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_inbound"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"kmV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"kmX" = (
+/obj/machinery/vending/hydroseeds,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"knr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"knt" = (
+/obj/structure/table/standard,
+/obj/item/paper_bin{
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/pen/red{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/pen/blue{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"knu" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"knx" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"knH" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"koT" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cockpit)
+"kpb" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"kpf" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"kpk" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward)
+"kpw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kpL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 10
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"kpX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kqP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/wall/r_wall,
+/area/ai)
+"kqT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"ksh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ksn" = (
+/obj/structure/cryofeed,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"kst" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward)
+"ksO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"ksZ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/command{
+ req_one_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"ktf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"ktF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kug" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"kuo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"kuI" = (
+/turf/simulated/open,
+/area/rnd/research)
+"kuX" = (
+/turf/simulated/floor/plating,
+/area/security/brig)
+"kwc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"kwB" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"kwH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"kxv" = (
+/obj/structure/dogbed,
+/obj/structure/barricade/cutout/fukken_xeno{
+ fake_name = "Buddy"
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"kxI" = (
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"kxZ" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"kyh" = (
+/obj/machinery/cryopod/robot,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"kyL" = (
+/turf/simulated/wall/r_wall,
+/area/tcommsat/entrance)
+"kzi" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"kzu" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"kzD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"kAs" = (
+/obj/structure/table/standard,
+/obj/item/wheelchair,
+/obj/item/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/storage/box/masks{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"kAw" = (
+/obj/machinery/doorbell_chime,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"kBj" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kBz" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/obj/item/cell/device/weapon,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"kBB" = (
+/obj/effect/floor_decal/grass_edge/corner{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"kBH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"kBJ" = (
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "kitchen";
+ layer = 3.3;
+ name = "Kitchen Service Shutters"
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"kBQ" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"kCj" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_out_external"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"kCv" = (
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"kCM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/door/window/northright,
+/obj/machinery/door/window/southright,
+/obj/structure/closet/l3closet/virology,
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"kCX" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"kDY" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"kEd" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Chamber";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"kEk" = (
+/obj/structure/cable{
+ icon_state = "32-1"
+ },
+/obj/structure/cable/heavyduty,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"kEo" = (
+/obj/item/tape_recorder{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"kEq" = (
+/obj/structure/bookcase/manuals/engineering,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"kEt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ 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/space)
+"kEW" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 8;
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"kFe" = (
+/obj/machinery/ai_slipper,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"kFk" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"kFA" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kFP" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ frequency = 1445;
+ input_tag = "burn_in";
+ name = "Burn Chamber Air Control";
+ output_tag = "burn_out";
+ pressure_setting = 0;
+ sensors = list("burn_sensor"="Burn Chamber");
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"kGg" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/rnd/test_area)
+"kGB" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/item/storage/box/glasses,
+/obj/item/duct_tape_roll,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kHE" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"kIE" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"kIO" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/anomaly_lab)
+"kJb" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"kJc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"kJo" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"kJS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cockpit)
+"kKw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced,
+/obj/structure/window/phoronreinforced/full,
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"kKK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio5";
+ name = "Containment Blast Doors";
+ pixel_x = 24;
+ pixel_y = 24;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"kKV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"kMe" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/bodybags,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"kMG" = (
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/plating,
+/area/space)
+"kMO" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/hydroponics/garden)
+"kMS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"kNz" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"kOn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kOp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"kPp" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"kPG" = (
+/obj/machinery/computer/general_air_control/large_tank_control{
+ frequency = 1445;
+ input_tag = "burn_in";
+ name = "Burn Chamber Air Control";
+ output_tag = "burn_out";
+ pressure_setting = 0;
+ sensors = list("burn_sensor"="Burn Chamber")
+ },
+/obj/machinery/button/ignition{
+ id = "burn_chamber";
+ pixel_y = 36
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent";
+ pixel_x = 4;
+ pixel_y = 28;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"kPN" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"kQk" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/storage)
+"kQy" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"kRY" = (
+/obj/machinery/gravity_generator/main/station,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"kSx" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"kSy" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"kSS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kTy" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"kTC" = (
+/obj/machinery/button/remote/blast_door{
+ id = "cd-blast";
+ name = "Facility Director Lockdown"
+ },
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/captain)
+"kTT" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"kUs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/ai)
+"kUF" = (
+/obj/machinery/atmospherics/valve,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"kUM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"kUO" = (
+/obj/machinery/camera/network/outside{
+ dir = 8
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"kUT" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"kVd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"kVu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kWe" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"kWk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"kWp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"kWL" = (
+/obj/structure/fitness/punchingbag,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"kXf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"kXY" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/multi_tile/glass{
+ id_tag = "PsycheFoyer";
+ name = "Psychiatric Processing";
+ req_access = list();
+ req_one_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kZb" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"kZe" = (
+/obj/structure/flora/tree/jungle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"kZj" = (
+/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
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"kZn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"kZo" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"kZq" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"kZA" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"kZD" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"laa" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"lar" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"lau" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/substation/tcomms)
+"laT" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "rnd_can_store"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"lbf" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"lbk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"lbn" = (
+/obj/machinery/vending/sovietsoda{
+ name = "Water Dispenser"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"lci" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/atmoscontrol/laptop{
+ monitored_alarm_ids = list("xenopenvent");
+ req_one_access = list(47,24,11)
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"lcm" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"lcE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"lcK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"lcV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"ldh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"ldn" = (
+/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/space)
+"ldL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"lek" = (
+/turf/simulated/floor/wood,
+/area/library)
+"leJ" = (
+/obj/item/reagent_containers/glass/bucket/wood,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"leL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/virologyaccess)
+"lgE" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"lgI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"lhq" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"lhB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"lhH" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"lhK" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"lhX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lhZ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"lih" = (
+/obj/structure/sign/deck/third,
+/turf/simulated/wall,
+/area/rnd/robotics/surgeryroom1)
+"liP" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 5
+ },
+/obj/machinery/disposal,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"liX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lkb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/plating,
+/area/medical/psych_ward)
+"lkf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"lkw" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"llr" = (
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/port_gen/pacman/mrs{
+ anchored = 1
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"lly" = (
+/obj/effect/floor_decal/spline/fancy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"llD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"llG" = (
+/obj/structure/closet/crate/miningcar,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"llO" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cockpit)
+"llP" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"llX" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"llY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"lmm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/medical{
+ id_tag = "mentaldoor2";
+ name = "Mental Health";
+ req_access = list(64)
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"lmp" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"lmP" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/structure/table/bench/wooden,
+/obj/item/reagent_containers/food/drinks/bottle/small/beer{
+ pixel_x = 3
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"lnF" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/port)
+"low" = (
+/obj/effect/floor_decal/corner/green/full,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"loE" = (
+/obj/machinery/mineral/equipment_vendor/survey,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"loO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"lpZ" = (
+/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/rnd/research)
+"lqh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"lqw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"lqy" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics/garden)
+"lqF" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"lrm" = (
+/obj/machinery/cryopod,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"lrs" = (
+/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/carpet,
+/area/security/detectives_office)
+"lrG" = (
+/obj/structure/table/marble,
+/obj/item/hand_labeler,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"lrM" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"lrN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"lrZ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"lso" = (
+/obj/structure/bed/chair/pew/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"lsy" = (
+/turf/simulated/wall/r_wall,
+/area/security/prison)
+"lsD" = (
+/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
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"lsN" = (
+/obj/machinery/door/airlock{
+ name = "Chapel Morgue";
+ req_access = list(27)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"lti" = (
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"ltX" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/machinery/vending/loadout,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"luo" = (
+/turf/simulated/floor/plating,
+/area/crew_quarters/sleep/cryo)
+"luL" = (
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio5";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"lvk" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"lvH" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"lwa" = (
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"lwj" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"lxn" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"lxD" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"lya" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"lyt" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lyG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 10
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/rdoffice)
+"lyN" = (
+/turf/simulated/wall,
+/area/space)
+"lzd" = (
+/obj/machinery/telecomms/bus/preset_one,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"lzp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"lzL" = (
+/turf/simulated/wall,
+/area/hydroponics)
+"lzY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"lAl" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/plating,
+/area/space)
+"lAH" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"lBb" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ id_tag = "PsycheFoyer";
+ name = "Psychiatric Wing";
+ req_access = list();
+ req_one_access = list(5)
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"lBx" = (
+/obj/item/radio/beacon,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"lBR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"lDb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"lDq" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 4;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"lDy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"lDz" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"lEj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 5;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"lEK" = (
+/obj/structure/barricade,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"lEZ" = (
+/turf/simulated/wall/r_wall,
+/area/medical/medbay_primary_storage)
+"lGd" = (
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Emergecy Flood Storage";
+ req_access = list();
+ req_one_access = list(7,29)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"lGh" = (
+/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";
+ pixel_y = 25
+ },
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"lGE" = (
+/obj/machinery/door/airlock{
+ name = "Secondary Janitorial Closet";
+ req_access = list(26)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lHC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"lHT" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "chapel"
+ },
+/obj/structure/curtain/black,
+/turf/simulated/floor,
+/area/space)
+"lIb" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/space)
+"lIo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"lII" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet,
+/area/medical/psych)
+"lJm" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"lJM" = (
+/obj/structure/table/woodentable,
+/obj/item/toy/plushie/siamese_cat,
+/obj/item/toy/plushie/therapy/green,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"lKc" = (
+/obj/machinery/suit_cycler/pilot,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"lKy" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"lKH" = (
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"lLh" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"lLB" = (
+/obj/structure/dispenser,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"lMr" = (
+/obj/machinery/bomb_tester,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"lMy" = (
+/obj/machinery/transhuman/synthprinter,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/robotics/resleeving)
+"lNE" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"lNH" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "det_office"
+ },
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"lOf" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"lOt" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable,
+/obj/machinery/power/apc/critical/west_bump,
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"lOA" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"lOD" = (
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"lOK" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"lOT" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"lPj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"lPI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"lPO" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"lQh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"lQL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"lQM" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/item/storage/fancy/cigar/cohiba{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/machinery/camera/network/exploration,
+/obj/machinery/button/windowtint{
+ id = "pilot_office";
+ pixel_y = 23
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"lRd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"lSa" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"lSo" = (
+/obj/structure/table/standard,
+/obj/item/paper_bin{
+ pixel_x = -2;
+ pixel_y = 5
+ },
+/obj/item/pen/red{
+ pixel_x = -1;
+ pixel_y = 3
+ },
+/obj/item/pen/blue{
+ pixel_x = -5;
+ pixel_y = -1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"lSr" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/structure/closet/l3closet/scientist/double,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"lSA" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"lSL" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/cafeteria)
+"lSM" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/item/beach_ball,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"lST" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"lTb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"lTe" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/med_data/laptop,
+/turf/simulated/floor/wood,
+/area/space)
+"lTX" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"lUf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"lUG" = (
+/turf/space,
+/area/rnd/xenobiology)
+"lUV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/holopad,
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"lVp" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/crew_quarters/cafeteria)
+"lVq" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"lVC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/virology)
+"lVE" = (
+/obj/structure/bed/chair/office/dark,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"lVH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lWM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio4";
+ name = "Containment Blast Doors";
+ pixel_x = -24;
+ pixel_y = 24;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"lWN" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"lWV" = (
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"lXe" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"lXU" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"lYn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/northleft,
+/obj/structure/closet/l3closet/virology,
+/obj/machinery/door/window/southleft,
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"lYu" = (
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -31
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"lYv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"lYS" = (
+/obj/effect/floor_decal/industrial/danger,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"lZs" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"lZK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"mav" = (
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/landmark/spawnpoint/latejoin/station/cyborg,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"maA" = (
+/obj/machinery/computer/rcon{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"maF" = (
+/obj/item/storage/fancy/whitecandle_box,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"maO" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell 3";
+ name = "Cell 3";
+ req_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 8
+ },
+/area/security/prison)
+"maP" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/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/access_button{
+ command = "cycle_interior";
+ frequency = 1379;
+ master_tag = "virology_airlock_control";
+ name = "Virology Access Button";
+ pixel_y = 24;
+ req_access = list(39)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"maT" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"mbd" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"mbC" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1;
+ name = "Toxins Input Connector"
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mbE" = (
+/obj/machinery/door/airlock/science{
+ name = "Pathfinder";
+ req_one_access = list(44)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tether/exploration/pathfinder_office)
+"mcT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"mdd" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/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,
+/area/engineering/engine_monitoring)
+"mdV" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mez" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"meC" = (
+/turf/simulated/wall/r_wall,
+/area/medical/psych/psych_1)
+"mfJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"mhs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"mhI" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/door/window/eastleft,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"mhM" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 10
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"mhQ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"miU" = (
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"mjk" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"mjo" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"mjr" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"mjH" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio4";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"mkf" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"mkA" = (
+/obj/structure/closet/secure_closet/brig,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"mmv" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"mnd" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/maintenance/deck_three/forward/starboard)
+"mnq" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"mnH" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych)
+"mnT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"moH" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/table/woodentable,
+/obj/item/toy/plushie/kitten,
+/turf/simulated/floor/wood,
+/area/space)
+"moS" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/ai_upload)
+"moY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"moZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/window/northleft{
+ req_one_access = list(10)
+ },
+/obj/machinery/door/window/southleft{
+ req_one_access = list(10)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"mpY" = (
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/obj/structure/sign/warning/caution,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"mqu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"mqB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mqR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"mrd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"mrh" = (
+/obj/structure/sign/department/telecoms,
+/turf/simulated/wall/r_wall,
+/area/tcommsat/entrance)
+"mrF" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mrH" = (
+/obj/structure/table/sifwoodentable,
+/turf/simulated/floor/wood,
+/area/medical/medbay3)
+"mrJ" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mrY" = (
+/obj/structure/cable{
+ 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/ai_upload)
+"msh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"msG" = (
+/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 = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"msK" = (
+/obj/machinery/scale,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"msZ" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"mtd" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/medical/psych)
+"mtf" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/psych_ward)
+"mtk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mtS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"mua" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"muM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"muQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"muT" = (
+/turf/simulated/wall,
+/area/medical/medbay_primary_storage)
+"mvj" = (
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"mvu" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"mwg" = (
+/obj/structure/loot_pile/maint/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"mwi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"mwu" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"mwG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"mwV" = (
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"mxq" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"mxt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"mxF" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"mxN" = (
+/obj/machinery/computer/security/mining{
+ dir = 4;
+ name = "psychiatric wing camera monitor";
+ network = list("Psychiatric")
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"myG" = (
+/turf/simulated/floor/wood,
+/area/space)
+"myX" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"mzh" = (
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Emergecy Flood Storage";
+ req_access = list();
+ req_one_access = list(30)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"mzm" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/structure/flora/tree/jungle_small,
+/obj/effect/floor_decal/grass_edge{
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"mzD" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"mAg" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"mAF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"mAI" = (
+/obj/machinery/atmospherics/component/binary/pump/high_power/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"mBB" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply,
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/deck_three/aft/starboard)
+"mBX" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/blast/regular{
+ id = "mechbay-inner";
+ name = "Mech Bay"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"mCk" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/item/stool/padded,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"mCM" = (
+/obj/structure/bed/chair/wheelchair,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"mCP" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"mCX" = (
+/obj/structure/filingcabinet/medical{
+ desc = "A large cabinet with hard copy medical records.";
+ name = "Medical Records"
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"mDN" = (
+/obj/machinery/message_server,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"mEs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1379;
+ id_tag = "sec_fore_pump"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/effect/floor_decal/spline/fancy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"mEt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"mFo" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/disposal/deliveryChute,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"mFz" = (
+/obj/machinery/portable_atmospherics/hydroponics/soil,
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"mGU" = (
+/obj/machinery/ai_slipper,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"mHS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"mIg" = (
+/obj/machinery/camera/network/tcomms{
+ dir = 9
+ },
+/obj/machinery/space_heater,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8;
+ scrubbing_gas = list(/datum/gas/carbon_dioxide)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tcommsat/entrance)
+"mIP" = (
+/obj/structure/closet/secure_closet/personal/cabinet,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"mIX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/holopad,
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"mJk" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/storage/fancy/cigar/cohiba{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/obj/machinery/button/windowtint{
+ id = "pilot_office";
+ pixel_y = 23
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"mJG" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"mKh" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower{
+ anchored = 1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"mKA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"mKB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"mKU" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/library)
+"mLu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"mLB" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"mLS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"mMp" = (
+/obj/structure/railing,
+/turf/simulated/wall/r_wall,
+/area/space)
+"mMB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"mMD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"mNe" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cockpit)
+"mNf" = (
+/obj/machinery/door/firedoor/glass/hidden/steel,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"mNo" = (
+/obj/structure/table/steel,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"mNr" = (
+/obj/machinery/holoplant,
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/hallway/primary/central_three)
+"mOc" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"mOA" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"mOG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"mON" = (
+/obj/machinery/holopad,
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"mPe" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"mPf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"mPm" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/jumper_kit,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"mPX" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"mQa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/machinery/computer/centrifuge,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"mQk" = (
+/obj/structure/disposaloutlet{
+ dir = 4
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 8
+ },
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "xenobiocoldroom"
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=500;TEMP=73";
+ name = "Cold Room Base"
+ },
+/area/rnd/xenobiology)
+"mQs" = (
+/obj/structure/closet/secure_closet/pilot,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"mRJ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/aft/starboard)
+"mSG" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mSL" = (
+/obj/structure/table/steel,
+/obj/fiftyspawner/steel,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"mTi" = (
+/obj/structure/table/glass,
+/obj/item/storage/box/beakers,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mTq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"mTw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/pipedispenser,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"mTE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "shuttle blast";
+ name = "Shuttle Blast Doors";
+ pixel_x = -14;
+ pixel_y = -25;
+ req_access = list(67)
+ },
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cockpit)
+"mTG" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_eva)
+"mTJ" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 8;
+ icon_state = "freezer_1";
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"mUv" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"mUD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/machinery/computer/centrifuge,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"mUN" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"mUP" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/nanotrasen,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"mWe" = (
+/obj/machinery/camera/network/medbay{
+ dir = 5
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"mWh" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research)
+"mWl" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/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/steel_grid,
+/area/space)
+"mWS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"mWX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"mXE" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"mXM" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/ai)
+"mYg" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"mYz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"mYX" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"mZD" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"naa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/space)
+"nai" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/window/northleft{
+ req_one_access = list(10)
+ },
+/obj/machinery/door/window/southleft{
+ req_one_access = list(10)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"naB" = (
+/obj/structure/bed,
+/obj/item/bedsheet/ian,
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"naS" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"nbl" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"nbo" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"nbr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"nbs" = (
+/obj/structure/flora/ausbushes/sunnybush,
+/obj/effect/floor_decal/grass_edge{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"nbF" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"nbX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nck" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ncP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"ndf" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"neW" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"neX" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"nff" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"nfm" = (
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"ngI" = (
+/obj/structure/ladder,
+/obj/structure/largecrate,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"ngX" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/closet/l3closet/scientist/double,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"nhe" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"nhm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"nhD" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"nhL" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Upload";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"nik" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"niE" = (
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"niI" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/masks,
+/obj/item/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = 6
+ },
+/obj/item/storage/box/masks{
+ pixel_x = -7
+ },
+/obj/item/storage/box/masks{
+ pixel_x = -7
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = 6
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"niR" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/medbay3)
+"nkr" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"nkZ" = (
+/turf/simulated/open,
+/area/chapel/main)
+"nlf" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/space)
+"nlh" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"nlv" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"nlA" = (
+/obj/structure/table/standard,
+/obj/item/aiModule/reset,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"nlM" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/obj/structure/table/glass,
+/obj/item/storage/box/syringes,
+/obj/item/reagent_containers/dropper,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"nlV" = (
+/obj/structure/flora/pottedplant/smallcactus,
+/turf/simulated/floor/wood,
+/area/space)
+"nmD" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"nnh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"nnl" = (
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"nov" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"noF" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"npb" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "shuttle_outbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"npk" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"npC" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"npE" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"nqQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nrk" = (
+/obj/machinery/vending/loadout/overwear,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nrm" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"nrr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"nrM" = (
+/obj/machinery/telecomms/hub/preset,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"nrT" = (
+/obj/machinery/requests_console/preset/research{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"nsN" = (
+/mob/living/simple_mob/slime/xenobio/rainbow/kendrick,
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"ntc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"ntd" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"ntx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"ntP" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "expshuttle_exterior_sensor";
+ master_tag = "expshuttle_docker";
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"nuk" = (
+/obj/structure/sign/hangar/three,
+/turf/simulated/wall,
+/area/space)
+"nuo" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/camera/network/research{
+ dir = 8;
+ network = list("Research","Toxins Test Area")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"nuv" = (
+/turf/simulated/wall,
+/area/crew_quarters/cafeteria)
+"nvU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"nwI" = (
+/obj/structure/closet/secure_closet/hydroponics{
+ req_access = list(28)
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"nxa" = (
+/obj/structure/table/marble,
+/obj/machinery/cash_register/civilian{
+ dir = 4;
+ req_access = list(25)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nxI" = (
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/obj/machinery/vending/loadout/accessory,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nxO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/washing_machine,
+/obj/machinery/computer/cryopod{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"nxV" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"nyc" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/reinforced,
+/area/space)
+"nyq" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"nyE" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"nyX" = (
+/turf/simulated/wall/r_wall,
+/area/ai_upload)
+"nzs" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nzG" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"nAl" = (
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"nBf" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 5
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"nCu" = (
+/obj/machinery/telecomms/bus/preset_three,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"nCv" = (
+/obj/machinery/button/remote/blast_door{
+ id = "qm_warehouse";
+ name = "Warehouse Door Control";
+ pixel_y = -26;
+ req_access = list(31)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"nCH" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"nCZ" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"nDh" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"nDx" = (
+/obj/machinery/newscaster{
+ pixel_x = 30
+ },
+/obj/structure/cable/green{
+ 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/wood,
+/area/security/brig)
+"nDF" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"nDR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"nEg" = (
+/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/beige/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"nEv" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"nEF" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"nFd" = (
+/obj/structure/fitness/weightlifter,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"nGw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"nGE" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"nGI" = (
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"nHd" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"nHi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"nHu" = (
+/obj/structure/sink/kitchen{
+ name = "sink";
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/obj/structure/table/steel,
+/obj/item/reagent_containers/glass/bucket/wood,
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"nIe" = (
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"nIh" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/obj/random/maintenance/medical,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"nJh" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Kitchen Maintenance Access";
+ req_one_access = list(28)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"nJq" = (
+/obj/machinery/door/airlock/medical{
+ name = "Pre-Revival Processing";
+ req_access = list(6)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"nJC" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"nJQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"nJZ" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/jumper_kit,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nKt" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"nLn" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"nMi" = (
+/obj/machinery/photocopier,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"nMx" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/machinery/newscaster{
+ pixel_x = -30;
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"nNA" = (
+/obj/structure/bed/chair/shuttle,
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"nNK" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/open,
+/area/ai)
+"nOk" = (
+/obj/machinery/vending/loadout/loadout_misc,
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nPn" = (
+/obj/structure/closet/secure_closet/hydroponics{
+ req_access = list(28)
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"nPo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"nPw" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"nPA" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/storage/fancy/vials,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 5
+ },
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"nPQ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/flora/ausbushes/sunnybush,
+/obj/effect/floor_decal/grass_edge{
+ dir = 6
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"nQh" = (
+/obj/structure/closet{
+ name = "spare clothes"
+ },
+/obj/item/clothing/under/color/black,
+/obj/item/clothing/under/color/black,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/color/grey,
+/obj/item/clothing/under/color/white,
+/obj/item/clothing/under/color/white,
+/obj/item/clothing/under/color/blue,
+/obj/item/clothing/under/color/green,
+/obj/item/clothing/under/color/lightpurple,
+/obj/item/radio/headset,
+/obj/item/radio/headset,
+/obj/item/radio/headset,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/item/clothing/shoes/black,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"nQz" = (
+/turf/simulated/wall,
+/area/medical/virologyaccess)
+"nQI" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/greengrid/airless,
+/area/rnd/test_area)
+"nQJ" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tether/exploration/pilot_office)
+"nRc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"nRt" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"nRw" = (
+/obj/structure/mirror{
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"nTh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"nTv" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"nTH" = (
+/obj/machinery/cryopod,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"nTK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"nUt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"nUv" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"nUw" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nUA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"nVk" = (
+/obj/structure/table/marble,
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"nVK" = (
+/obj/machinery/vending/wallmed1{
+ name = "Emergency NanoMed";
+ pixel_y = -30
+ },
+/obj/machinery/processor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"nVL" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"nVV" = (
+/obj/effect/floor_decal/industrial/warning/cee{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/structure/disposaloutlet,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"nVX" = (
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"nWn" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"nXf" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ pixel_x = 32
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"nXr" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"nXH" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"nXO" = (
+/obj/machinery/door/airlock/medical{
+ name = "Medical Storage";
+ req_access = list(6)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"nXV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/item/stool/padded,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nXX" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 13;
+ pixel_y = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"nYm" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"nYp" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"nYA" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/obj/machinery/vending/loadout/clothing,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"nZd" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/closet/l3closet/scientist/double,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"nZj" = (
+/obj/structure/fuel_port{
+ dir = 4;
+ pixel_x = 29
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"nZw" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"oac" = (
+/mob/living/simple_mob/animal/passive/fish/koi/poisonous,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"oaf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/closet/secure_closet/personal/patient,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oag" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"oaL" = (
+/obj/item/stool/padded,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"oaT" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"oaX" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"obA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"ocY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/sign/warning/nosmoking_2{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"odm" = (
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"odQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"odR" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 30
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"oed" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"oew" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oeC" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"ofa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"oft" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"ofE" = (
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"ofG" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"ofT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/freezer,
+/area/crew_quarters/pool)
+"ogo" = (
+/obj/structure/table/standard,
+/obj/item/cartridge/signal/science,
+/obj/item/cartridge/signal/science,
+/obj/item/clothing/glasses/welding/superior,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/bordercorner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_y = 36
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"ogM" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"oho" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"ohs" = (
+/obj/structure/sign/deck/third{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"ohD" = (
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ohL" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"ohO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/engineering,
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ id_tag = "gravity_csensor";
+ master_tag = "gravity_airlock";
+ pixel_y = -28;
+ req_access = list(11)
+ },
+/turf/simulated/floor/tiled/white,
+/area/engineering/gravity_gen)
+"ohZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"oia" = (
+/obj/item/stool/padded,
+/obj/machinery/newscaster{
+ pixel_y = 32
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"oij" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"oiB" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"ojM" = (
+/obj/machinery/turretid/stun{
+ control_area = "\improper AI Upload Chamber";
+ name = "AI Upload turret control";
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"okl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"olv" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"olC" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"olF" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_three/starboard)
+"olR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"olY" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"omf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"omL" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"omW" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"onr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research)
+"ook" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/space)
+"oom" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"ooo" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"ooN" = (
+/turf/simulated/wall,
+/area/rnd/rdoffice)
+"ooV" = (
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"ooZ" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Medical Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"opJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"opM" = (
+/obj/machinery/atmospherics/component/binary/pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"oqp" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oqO" = (
+/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-8"
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"org" = (
+/obj/structure/railing,
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"ory" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"orT" = (
+/obj/machinery/door/window/westleft,
+/obj/machinery/shower{
+ pixel_y = 16
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/virologyaccess)
+"osk" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/space)
+"osM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ota" = (
+/obj/machinery/power/apc/direction_bump/east,
+/obj/structure/cable/green,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"otp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up,
+/obj/machinery/atmospherics/pipe/zpipe/up/aux,
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"otG" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"oue" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ouk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"oul" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ous" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/machinery/door/firedoor,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/library)
+"ouC" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"ovf" = (
+/turf/simulated/wall,
+/area/crew_quarters/pool)
+"ovr" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"ovA" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"owf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"owv" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"owx" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oxC" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"oyC" = (
+/turf/simulated/wall,
+/area/library)
+"oyE" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/tcomms)
+"oyJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"ozR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"oAd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"oAi" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"oAu" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 13;
+ pixel_y = 10
+ },
+/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{
+ pixel_x = 13;
+ pixel_y = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"oAS" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"oBk" = (
+/obj/machinery/disease2/incubator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"oBH" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"oBJ" = (
+/obj/machinery/ai_slipper,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"oCr" = (
+/obj/machinery/requests_console{
+ department = "AI";
+ departmentType = 5;
+ pixel_x = 30;
+ pixel_y = 32
+ },
+/obj/machinery/newscaster/security_unit{
+ pixel_x = -32;
+ pixel_y = 32
+ },
+/obj/item/radio/intercom/locked/ai_private{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/item/radio/intercom{
+ broadcasting = 1;
+ dir = 8;
+ name = "Common Channel";
+ pixel_x = -21
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 21
+ },
+/obj/machinery/camera/network/command,
+/obj/landmark/spawnpoint/job/ai,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"oDj" = (
+/obj/machinery/door/airlock/medical{
+ id_tag = "mentaldoor2";
+ name = "Mental Health";
+ req_access = list(64)
+ },
+/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,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"oDD" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"oEl" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"oEU" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"oFJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"oGI" = (
+/obj/item/trash/candle,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"oGJ" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/deck_three/starboard)
+"oGK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"oIy" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"oIK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"oJb" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"oJd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"oJf" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"oJi" = (
+/obj/structure/table/standard,
+/obj/item/mmi,
+/obj/item/mmi/digital/posibrain,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"oJq" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/carpet/bcarpet,
+/area/chapel/main)
+"oKf" = (
+/obj/structure/table/steel,
+/obj/random/cigarettes,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"oKs" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"oNr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"oNB" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/medbay_primary_storage)
+"oOq" = (
+/obj/machinery/holopad,
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"oOs" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"oPo" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/space)
+"oQA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/old_cargo/white,
+/area/security/brig)
+"oQT" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/space)
+"oRl" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"oSd" = (
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"oSf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"oSJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oSL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ 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/tiled/white,
+/area/medical/medbay4)
+"oTe" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oTn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"oTq" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"oTA" = (
+/turf/simulated/floor/tiled,
+/area/space)
+"oTH" = (
+/obj/item/reagent_containers/food/snacks/monkeycube/wrapped,
+/obj/structure/table/standard,
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"oTZ" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"oUB" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"oVg" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/corner/green/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"oVx" = (
+/obj/structure/ladder,
+/obj/structure/largecrate,
+/turf/simulated/floor/plating,
+/area/space)
+"oVz" = (
+/obj/structure/bed/chair/wood{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"oVG" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"oWa" = (
+/obj/machinery/computer/security/wooden_tv,
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"oWj" = (
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"oWq" = (
+/obj/structure/closet/secure_closet/brig,
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"oWD" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"oWF" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"oWY" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"oXn" = (
+/obj/structure/cable/green,
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/item/storage/toolbox/electrical,
+/obj/machinery/power/apc/critical/west_bump,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"oYp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"oYE" = (
+/obj/machinery/disease2/incubator,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/space)
+"oYP" = (
+/obj/random/maintenance/research,
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"oZE" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"oZS" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"paf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"par" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/vending/loadout/uniform,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"paZ" = (
+/obj/structure/ladder,
+/obj/structure/bookcase,
+/turf/simulated/floor/plating,
+/area/space)
+"pcf" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"pct" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"pcQ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"pdz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"ped" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pen" = (
+/obj/structure/closet/crate{
+ name = "Grenade Crate"
+ },
+/obj/item/grenade/chem_grenade,
+/obj/item/grenade/chem_grenade,
+/obj/item/grenade/chem_grenade,
+/obj/item/assembly/igniter,
+/obj/item/assembly/igniter,
+/obj/item/assembly/igniter,
+/obj/item/assembly/timer,
+/obj/item/assembly/timer,
+/obj/item/assembly/timer,
+/obj/machinery/camera/network/medbay,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"pet" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"peB" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/storage/fancy/vials,
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"peG" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"pfh" = (
+/obj/structure/table/standard,
+/obj/item/clothing/glasses/welding,
+/obj/item/clothing/glasses/welding,
+/obj/item/weldingtool,
+/obj/item/weldingtool,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pfm" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"pfp" = (
+/mob/living/simple_mob/animal/passive/snake/noodle,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"pfF" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black,
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"pfP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"pfV" = (
+/obj/structure/table/woodentable,
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"pgd" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/table/glass,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"pgw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/machinery/door/window/eastleft,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/medical/virologyaccess)
+"pgR" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 9
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"pgY" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/obj/structure/window/phoronreinforced,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"phg" = (
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"phA" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"phD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"piB" = (
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/structure/flora/pottedplant/stoutbush,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"piJ" = (
+/obj/structure/cable/green{
+ 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/surgeryroom1)
+"pjf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"pjH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"pkG" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"pkO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"plD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"plO" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"pmg" = (
+/obj/random/junk,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"pmY" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/window/reinforced/polarized/full{
+ id = "det_office"
+ },
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"pnf" = (
+/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/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"pns" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pnv" = (
+/obj/machinery/transhuman/resleever,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"pnz" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"pod" = (
+/obj/structure/table/reinforced,
+/obj/item/toy/eight_ball/conch,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/obj/random/toy,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"poi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"pou" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"poz" = (
+/obj/machinery/optable{
+ name = "Robotics Operating Table"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/debris/cleanable/blood/oil,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/robotics/surgeryroom1)
+"poP" = (
+/obj/machinery/telecomms/server/presets/command,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"poT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ppe" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 1;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"ppm" = (
+/turf/simulated/floor/plating,
+/area/medical/psych)
+"ppx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"ppL" = (
+/obj/machinery/computer/aiupload,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"ppM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"pqp" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"pqP" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"pqS" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/structure/table/steel,
+/obj/item/integrated_circuit_printer,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"prj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/railing,
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"prR" = (
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"prU" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"prX" = (
+/obj/structure/sign/warning/caution,
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"psf" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/engineering/engine_monitoring)
+"psg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"psk" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"psn" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/camera/network/engineering,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"psD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/airlock/atmos{
+ name = "Science Atmospherics Backup";
+ req_access = list(24)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"psY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"ptl" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/machinery/camera/network/medbay{
+ dir = 1;
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ptx" = (
+/turf/simulated/floor/wood,
+/area/security/brig)
+"ptN" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"puq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"pur" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"puw" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/fuel,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cargo)
+"puM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red,
+/obj/effect/floor_decal/corner/green/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"puN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"puQ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"pvE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"pvZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"pwm" = (
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"pwv" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"pwU" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ name = "Toxins Maintenance Access";
+ req_access = list(8)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/storage)
+"pxE" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/exploration/pilot_office)
+"pxL" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"pxM" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized{
+ dir = 10;
+ icon_state = "fwindow";
+ id = "psyche2"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"pzv" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"pzZ" = (
+/obj/landmark{
+ name = "morphspawn"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"pAn" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"pAF" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/space)
+"pAQ" = (
+/obj/structure/holohoop{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/old_cargo/white,
+/area/security/brig)
+"pAZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"pCv" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/hallway/primary/central_three)
+"pDe" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"pDM" = (
+/obj/structure/cable/green,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/prison)
+"pDZ" = (
+/obj/structure/closet,
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"pEp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"pEL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"pFP" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/ai)
+"pFX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"pGa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"pGM" = (
+/obj/machinery/door/airlock/security{
+ name = "Observation";
+ req_one_access = list(2)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"pGT" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"pHc" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=500;TEMP=73";
+ name = "Cold Room Base"
+ },
+/area/rnd/xenobiology)
+"pHd" = (
+/obj/item/reagent_containers/food/snacks/monkeycube/wrapped,
+/obj/structure/table/standard,
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/item/storage/box/monkeycubes{
+ starts_with = list(/obj/item/reagent_containers/food/snacks/monkeycube/wrapped=10)
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"pHG" = (
+/obj/structure/bed/chair/wood{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"pIa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"pIh" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/medical/virologyaccess)
+"pIx" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"pID" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/turf/simulated/floor/reinforced,
+/area/space)
+"pIF" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-2-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"pIS" = (
+/obj/machinery/light/small/emergency{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"pIY" = (
+/turf/simulated/wall,
+/area/hydroponics/garden)
+"pIZ" = (
+/obj/structure/table/bench/padded,
+/turf/simulated/floor/glass/reinforced,
+/area/crew_quarters/cafeteria)
+"pJd" = (
+/obj/structure/table/steel,
+/obj/item/storage/box/lights/mixed,
+/obj/item/storage/box/lights/mixed,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"pJm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pJr" = (
+/obj/machinery/camera/network/cargo{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"pJP" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 8
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"pKa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"pKL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"pLE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/window/westright{
+ dir = 1;
+ name = "Virology Isolation Room One";
+ req_access = list(39)
+ },
+/obj/machinery/door/window/westright{
+ dir = 2;
+ name = "Virology Isolation Room One";
+ req_access = list(39)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"pMd" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"pMm" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"pMq" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pMw" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"pMy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"pNf" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"pNj" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/medical/psych_ward)
+"pND" = (
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"pOc" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pOC" = (
+/obj/machinery/space_heater,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tcommsat/entrance)
+"pOR" = (
+/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
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"pPh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"pPp" = (
+/obj/structure/morgue,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"pQD" = (
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"pRP" = (
+/turf/simulated/wall,
+/area/medical/morgue)
+"pSM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"pTh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"pTp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"pVf" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"pVn" = (
+/obj/structure/cryofeed{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"pVC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"pWD" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"pWL" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/hand_labeler,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"pXA" = (
+/obj/machinery/camera/network/research{
+ dir = 4;
+ network = list("Xenobiology")
+ },
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"pYt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"pZS" = (
+/obj/random/junk,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"qaa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"qae" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/item/reagent_containers/glass/bucket,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"qag" = (
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"qaC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"qba" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"qbh" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_monitoring)
+"qbL" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"qbS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"qcI" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"qcU" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"qcZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/table/bench/padded,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qdX" = (
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/critical/east_bump,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"qeA" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qeM" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"qfJ" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qgr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"qhr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"qhv" = (
+/obj/machinery/telecomms/broadcaster/preset_right,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"qhF" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/cyan,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"qiZ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio3";
+ name = "Containment Blast Doors";
+ pixel_y = -28;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"qjd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"qjp" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/item/toy/plushie/red_fox,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"qkh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"qkp" = (
+/obj/structure/filingcabinet/chestdrawer,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"qkG" = (
+/obj/structure/sink/puddle,
+/obj/effect/floor_decal/grass_edge{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qkO" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"qkW" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"qle" = (
+/obj/machinery/atmospherics/component/unary/outlet_injector{
+ frequency = 1445;
+ id = "burn_in";
+ volume_rate = 700;
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"qlk" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"qlz" = (
+/obj/item/roller_holder,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/blue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"qlA" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"qlI" = (
+/obj/machinery/alarm/monitor/isolation{
+ alarm_id = "isolation_one";
+ dir = 8;
+ pixel_x = 22
+ },
+/obj/structure/table/standard,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/item/clothing/glasses/sunglasses/blindfold,
+/obj/item/clothing/ears/earmuffs,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"qmb" = (
+/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/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"qmE" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/reedbush,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"qmL" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Vacant lobby"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techfloor,
+/area/vacant/vacant_shop)
+"qnW" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/regular{
+ pixel_y = 10
+ },
+/obj/item/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"qoc" = (
+/obj/structure/table/standard,
+/obj/item/gun/energy/taser/xeno,
+/obj/item/multitool,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/melee/baton/slime/loaded,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"qoR" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/research)
+"qpb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"qpd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"qpy" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"qpI" = (
+/obj/structure/flora/pottedplant/tropical,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"qpM" = (
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"qpR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"qpV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"qqh" = (
+/obj/structure/catwalk,
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"qqx" = (
+/obj/effect/mist,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/water/pool,
+/area/triumph/surfacebase/sauna)
+"qqS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"qrb" = (
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 1";
+ name = "Cell 1 Locker"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"qrM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"qsb" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"qsD" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"qsM" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_three)
+"qth" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"qtn" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tcommsat/entrance)
+"qto" = (
+/obj/structure/table/rack/shelf,
+/obj/item/suit_cooling_unit,
+/obj/item/clothing/mask/gas/half,
+/obj/item/tank/oxygen,
+/obj/item/clothing/shoes/magboots,
+/obj/item/clothing/suit/space/void/exploration/pathfinder,
+/obj/item/clothing/head/helmet/space/void/exploration/pathfinder,
+/obj/item/binoculars,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"qtu" = (
+/obj/structure/railing/grey,
+/turf/simulated/open,
+/area/ai)
+"quj" = (
+/obj/landmark/spawnpoint/job/roboticist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"qup" = (
+/obj/machinery/atmospherics/component/binary/pump/high_power{
+ dir = 8;
+ id = "emg_pump";
+ name = "Emergency Pen Flood Manual Switch"
+ },
+/obj/structure/window/phoronreinforced,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/window/phoronreinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/rdoffice)
+"quD" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"quW" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qvD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"qwx" = (
+/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,
+/area/rnd/xenobiology)
+"qxo" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"qxp" = (
+/obj/structure/cable/green{
+ icon_state = "4-9"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"qxx" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qye" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-b-inner";
+ name = "Ward A Back Area Access";
+ pixel_x = -26;
+ pixel_y = 24;
+ req_one_access = list(5)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-b-outer";
+ name = "Ward B Lockdown";
+ pixel_x = -26;
+ pixel_y = 32;
+ req_one_access = list(5)
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"qzO" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"qAb" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(47)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"qAp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"qAv" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"qAE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"qAV" = (
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qBp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2;
+ name = "Psychiatric Ward";
+ req_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qBW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"qCe" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"qCY" = (
+/obj/machinery/ai_slipper,
+/obj/machinery/turretid/stun{
+ check_synth = 1;
+ name = "AI Chamber turret control";
+ pixel_x = 30;
+ pixel_y = 24
+ },
+/obj/machinery/flasher{
+ id = "AI";
+ pixel_x = -24;
+ pixel_y = 25
+ },
+/obj/machinery/button/remote/blast_door{
+ desc = "A remote control-switch for the AI core maintenance door.";
+ id = "AICore";
+ name = "AI Maintenance Hatch";
+ pixel_x = 8;
+ pixel_y = -25;
+ req_access = list(16)
+ },
+/obj/machinery/light/small,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/dark,
+/area/ai)
+"qDd" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"qDn" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "kitchen";
+ name = "Kitchen shutters";
+ pixel_x = -24;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"qDw" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/forward/port)
+"qDD" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qEk" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/cafeteria)
+"qEl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/table/bench/padded,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qEo" = (
+/obj/machinery/power/smes/buildable{
+ charge = 5e+006;
+ input_attempt = 1;
+ input_level = 200000;
+ output_level = 200000
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"qET" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"qEY" = (
+/obj/structure/bookcase,
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/space)
+"qFS" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_three)
+"qFU" = (
+/obj/effect/floor_decal/industrial/danger/corner,
+/turf/simulated/floor/reinforced,
+/area/space)
+"qGh" = (
+/obj/structure/disposalpipe/trunk,
+/obj/structure/disposaloutlet{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"qGw" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cockpit)
+"qGG" = (
+/obj/machinery/atmospherics/component/unary/heater{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"qGI" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"qHg" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green,
+/obj/structure/plushie/ian{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"qHk" = (
+/obj/effect/floor_decal/borderfloorblack,
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/regular{
+ pixel_y = 10
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"qHZ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"qIk" = (
+/obj/machinery/seed_storage/garden,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"qIQ" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qJu" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"qJx" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - AI Subgrid";
+ name_tag = "AI Subgrid"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"qKh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"qKn" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"qLg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"qLC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"qLK" = (
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"qMa" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"qMu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"qMT" = (
+/obj/structure/table/rack,
+/obj/random/maintenance/security,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"qNp" = (
+/obj/structure/catwalk,
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"qNL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/item/bedsheet/medical,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/bed/padded,
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qNQ" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"qNX" = (
+/obj/machinery/computer/diseasesplicer{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/virusfood{
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/space)
+"qOw" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"qOJ" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"qPu" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"qPx" = (
+/mob/living/simple_mob/animal/sif/fluffy/silky,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"qQg" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qQA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"qQE" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"qQL" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"qRO" = (
+/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/ai)
+"qSF" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/medical/psych)
+"qSQ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"qSU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-doc-access";
+ name = "Access Switch";
+ pixel_x = -26;
+ pixel_y = 24;
+ req_one_access = list(5)
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"qTn" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"qTu" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/cargo)
+"qTy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"qTG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"qTT" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"qUa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"qUu" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"qUw" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"qUP" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"qWZ" = (
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ pixel_y = -28;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"qYd" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"qYm" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/vending/loadout/costume,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"qYZ" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -28;
+ req_access = list()
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"qZO" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"qZR" = (
+/obj/structure/bed/chair/sofa/black/corner,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"raa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/highsecurity{
+ name = "High-Risk Containment Ward";
+ req_one_access = list(5)
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rah" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"raj" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"raT" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/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,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research)
+"rba" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"rbb" = (
+/turf/simulated/wall/r_wall,
+/area/security/detectives_office)
+"rbk" = (
+/obj/machinery/computer/ship/helm,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cockpit)
+"rbn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"rce" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/bookcase,
+/obj/item/book/manual/barman_recipes,
+/obj/item/book/manual/engineering_construction,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/the_humanized_mice,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/materials_chemistry_analysis,
+/obj/item/book/manual/engineering_guide,
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rcB" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "xenobiocoldroom"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"rcV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"rdT" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"ref" = (
+/obj/structure/morgue/crematorium,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"rfu" = (
+/obj/structure/bookcase,
+/obj/item/book/bundle/custom_library/nonfiction,
+/obj/item/book/bundle/custom_library/nonfiction,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"rfI" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"rgg" = (
+/obj/machinery/door/airlock/multi_tile/glass/polarized{
+ id_tint = "library_foyer";
+ name = "Library"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/theatre)
+"rhg" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"rhu" = (
+/obj/machinery/door/airlock/glass{
+ name = "Hydroponics";
+ req_one_access = list(35)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"rhF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"rhG" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"rhX" = (
+/obj/structure/shuttle/engine/heater,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 10
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cargo)
+"rij" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"riy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"riH" = (
+/turf/simulated/wall/r_wall,
+/area/ai/foyer)
+"rkl" = (
+/obj/structure/fence/door,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"rky" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"rkz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/westleft{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"rlk" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"rmk" = (
+/obj/machinery/door/airlock/research{
+ id_tag = "researchdoor";
+ name = "Robotics Morgue";
+ req_access = list(29,47);
+ req_one_access = list(47)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"rmn" = (
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"rmv" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(47)
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/xenobiology)
+"rnc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"rnn" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"rnZ" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/space)
+"roI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"roM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"roX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"roZ" = (
+/obj/structure/cable/green,
+/obj/structure/table/standard,
+/obj/item/wheelchair,
+/obj/item/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/storage/box/masks{
+ pixel_x = 2;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"rpv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"rpE" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"rpR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"rqb" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Robotics Lab";
+ req_access = list(29,47)
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"rqo" = (
+/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,
+/area/rnd/research_foyer_auxiliary)
+"rre" = (
+/turf/simulated/wall/r_wall,
+/area/security/brig)
+"rrJ" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "xenobiocoldroom";
+ name = "XenoBio Cold Room"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"rrN" = (
+/obj/machinery/telecomms/server/presets/security,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"rsi" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"rsr" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"rtp" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular/open{
+ dir = 2;
+ id = "DRAMATIC";
+ name = "Dramatic Blast Door"
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "draama";
+ name = "Mystery Window"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "Druma";
+ layer = 3.3;
+ name = "Entertainment Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/theatre)
+"rtF" = (
+/turf/simulated/floor/reinforced,
+/area/tether/exploration)
+"rva" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"rvk" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/clothing/glasses/welding,
+/obj/item/clothing/glasses/welding,
+/obj/item/clothing/glasses/welding,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"rvn" = (
+/obj/machinery/atmospherics/pipe/simple/visible/green{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"rvq" = (
+/turf/simulated/wall/r_wall,
+/area/medical/virologyaccess)
+"rwP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"rwY" = (
+/obj/machinery/door/blast/regular{
+ dir = 8;
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"ryl" = (
+/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)
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"ryR" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"rzh" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"rzD" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/medical,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"rzN" = (
+/obj/machinery/computer/message_monitor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"rzO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"rAj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"rAs" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp,
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"rAV" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"rBp" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"rBr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"rBv" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/black{
+ anchored = 1
+ },
+/turf/simulated/floor/plating,
+/area/rnd/workshop)
+"rCx" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"rCG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rDN" = (
+/obj/structure/bed/chair/shuttle{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"rEH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rEI" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized{
+ dir = 10;
+ icon_state = "fwindow";
+ id = "psyche"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"rEM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"rFo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"rFt" = (
+/obj/machinery/atmospherics/pipe/simple/insulated,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"rFy" = (
+/obj/machinery/atmospherics/valve{
+ name = "Waste"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"rFz" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"rFB" = (
+/obj/structure/coatrack,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/button/remote/airlock{
+ id = "Dressroom";
+ name = "Dressroom lock";
+ pixel_x = 26;
+ pixel_y = -4;
+ specialfunctions = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"rFM" = (
+/obj/structure/sign/deck/third,
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_three)
+"rFZ" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals9{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower{
+ anchored = 1
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"rGk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"rGn" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/space)
+"rGu" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"rHz" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 3
+ },
+/obj/effect/floor_decal/asteroid,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4;
+ pixel_x = -2
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"rHH" = (
+/obj/structure/table/woodentable,
+/obj/item/pen{
+ pixel_y = 4
+ },
+/obj/item/paper_bin{
+ pixel_y = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"rHI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"rHX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance{
+ id_tag = "Dressroom";
+ name = "Dressing Room"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"rIc" = (
+/obj/landmark/spawnpoint/job/detective,
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"rIQ" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"rJq" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"rJz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"rJE" = (
+/obj/structure/cable/green{
+ 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/resleeving)
+"rJK" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"rJM" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"rJR" = (
+/obj/structure/sign/department/xenolab,
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"rJV" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/space,
+/area/space)
+"rKj" = (
+/obj/structure/cable/green{
+ 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/medbay4)
+"rKl" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"rKo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"rKq" = (
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"rKv" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"rLz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"rMb" = (
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 3";
+ name = "Cell 3 Locker"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"rMn" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/reinforced,
+/area/space)
+"rMs" = (
+/obj/effect/floor_decal/techfloor,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"rNn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/bookcase,
+/obj/item/book/manual/medical_diagnostics_manual,
+/obj/item/book/manual/engineering_particle_accelerator,
+/obj/item/book/manual/detective,
+/obj/item/book/manual/chef_recipes,
+/obj/item/book/manual/anomaly_testing,
+/obj/item/book/manual/anomaly_spectroscopy,
+/obj/item/book/manual/atmospipes,
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rNw" = (
+/turf/simulated/floor/airless,
+/area/space)
+"rNB" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"rNP" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"rOe" = (
+/obj/structure/bookcase/manuals/xenoarchaeology,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"rOQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/sign/deck3{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"rOW" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"rPk" = (
+/obj/structure/railing,
+/turf/space,
+/area/space)
+"rPm" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rPn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"rQd" = (
+/obj/structure/cable/green,
+/obj/structure/table/woodentable,
+/obj/structure/plushie/ian{
+ dir = 8;
+ pixel_y = 6
+ },
+/obj/item/toy/plushie/kitten,
+/turf/simulated/floor/wood,
+/area/space)
+"rQH" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"rRt" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"rSu" = (
+/obj/machinery/door/airlock{
+ name = "Kitchen";
+ req_one_access = list(28)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"rSy" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 9
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/engineering/engine_eva)
+"rSV" = (
+/obj/structure/barricade,
+/turf/simulated/floor/plating,
+/area/space)
+"rTc" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"rTH" = (
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"rTJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"rUm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"rUo" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 8;
+ id_tag = "PsycheFoyer";
+ name = "Psychiatric Wing";
+ req_access = list();
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"rUC" = (
+/obj/structure/table/rack,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/suit/storage/hooded/wintercoat/science,
+/obj/item/tank/emergency/oxygen/engi,
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"rUL" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/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/space)
+"rUV" = (
+/obj/structure/sign/warning/nosmoking_1,
+/turf/simulated/wall,
+/area/space)
+"rVt" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/table/glass,
+/obj/item/storage/box/beakers,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"rWo" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"rWZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"rYG" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/research)
+"rYP" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"rZK" = (
+/obj/effect/floor_decal/corner/beige{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sba" = (
+/obj/landmark/spawnpoint/latejoin/station/cryogenics,
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/sleep/cryo)
+"sbe" = (
+/obj/structure/flora/ausbushes/sunnybush,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/grass,
+/area/security/brig)
+"sbJ" = (
+/obj/effect/floor_decal/asteroid,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"sbL" = (
+/obj/structure/closet/crate,
+/obj/random/maintenance/research,
+/obj/random/maintenance/security,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"scB" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/pickaxe,
+/obj/item/pickaxe{
+ pixel_y = -5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"scE" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"scK" = (
+/obj/machinery/camera/network/civilian{
+ dir = 8
+ },
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"scS" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"scZ" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/black{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sdz" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/quartermaster/warehouse)
+"sdG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/portable_atmospherics/powered/pump,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sdT" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"sel" = (
+/obj/effect/floor_decal/grass_edge,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"seV" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "rnd_can_store"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"seZ" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ id = "Cell 1";
+ name = "Cell 1";
+ req_access = list(2)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 8
+ },
+/area/security/prison)
+"sfg" = (
+/obj/machinery/atmospherics/component/unary/freezer,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sgC" = (
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "O- Blood Locker";
+ pixel_x = -32;
+ req_access = null
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"sgQ" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"shd" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sho" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/tether/exploration/pathfinder_office)
+"shM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"sij" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/obj/item/radio/off,
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"siI" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/prison)
+"siX" = (
+/obj/structure/table/steel,
+/obj/item/material/minihoe,
+/obj/item/material/minihoe,
+/obj/item/shovel/spade{
+ desc = "A small tool for digging and moving dirt. This one is made from cheap plastics";
+ force = 0;
+ name = "plastic spade";
+ throwforce = 0
+ },
+/obj/item/shovel/spade{
+ desc = "A small tool for digging and moving dirt. This one is made from cheap plastics";
+ force = 0;
+ name = "plastic spade";
+ throwforce = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"sjz" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"skn" = (
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"skX" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"slD" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"smb" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/steel_reinforced,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/item/clothing/head/surgery/black,
+/obj/item/clothing/under/rank/medical/scrubs/black,
+/obj/item/storage/box/bodybags,
+/obj/item/hand_labeler,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"smn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"smq" = (
+/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/wood,
+/area/medical/psych/psych_1)
+"sms" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/maintenance/deck_three/forward/starboard)
+"smy" = (
+/obj/structure/table/woodentable,
+/obj/item/folder/yellow{
+ pixel_y = 5
+ },
+/obj/item/pen,
+/obj/item/paper{
+ desc = "";
+ info = "Central Command greets you, Pathfinder. If you're reading this memo, this is to remind you of your mission. Exploration is not for leisure: Nanotrasen's main interest in the Virgo system is to acquire new specimens of wildlife. Not only this, but the compiling of all Virgo flora is as important as the acquisition of fauna. Most importantly, your mission requires you to leave no crew behind. No discoveres are worth an explorer's life. We wish you a good expedition, Pathfinder.";
+ name = "Central Command memo";
+ pixel_x = -5;
+ pixel_y = 2
+ },
+/obj/item/paper{
+ desc = "";
+ info = "I greet you, Pathfinder. I hope this message finds you well. I am Kaexae Ke'teq'xum, the first pathfinder to set foot in the very system your Tether is build, Virgo. I am too old to continue my research here, and so, between pathfinders, I only wish to grant you my luck in exploring these planets to depths I could not reach. Yours is a truly advanced shuttle and station, but its jewel is in its crew. Use it well, and discoveries will flow anew. May the stars shine bright to guide you.";
+ name = "Personal fax from Kaexae Ke'teq'xum";
+ pixel_y = 3
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"smW" = (
+/obj/structure/table/standard,
+/obj/item/folder/blue{
+ pixel_x = 5
+ },
+/obj/item/folder/red{
+ pixel_y = 3
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/item/clothing/glasses/science,
+/obj/item/reagent_containers/syringe,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"snm" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/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,
+/area/engineering/engine_monitoring)
+"snt" = (
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"snW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"snX" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -28;
+ req_access = list()
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"soa" = (
+/obj/item/paper_bin,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/pen/blue{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/structure/table/woodentable,
+/obj/item/handcuffs,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"soh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/space)
+"soj" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/mob/living/simple_mob/animal/passive/fish/koi/poisonous,
+/obj/structure/railing,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"sot" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"soB" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/port)
+"spb" = (
+/obj/structure/bed/padded,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"spY" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"sqh" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/security/brig)
+"squ" = (
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"sqy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"srs" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"srG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"srO" = (
+/obj/structure/bed/double/padded,
+/obj/item/bedsheet/captaindouble,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"stf" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/library)
+"stH" = (
+/obj/effect/floor_decal/asteroid,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"stI" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"stP" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"sut" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych)
+"suv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_security{
+ name = "General Containment";
+ req_access = list(2)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"suJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"suS" = (
+/obj/machinery/computer/timeclock/premade/west,
+/turf/simulated/floor/wood,
+/area/space)
+"suZ" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 1
+ },
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"svm" = (
+/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/corner/beige/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"svz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-doc-access";
+ name = "Access Switch";
+ pixel_x = -26;
+ pixel_y = 24;
+ req_one_access = list(5)
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"svC" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"svK" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"svR" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"swu" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"swY" = (
+/obj/machinery/button/windowtint{
+ id = "det_office";
+ pixel_x = -23
+ },
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green,
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"sxs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"sxJ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Bridge Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cockpit)
+"sxX" = (
+/obj/structure/table/reinforced,
+/obj/random/toy,
+/obj/effect/floor_decal/corner/beige{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sxZ" = (
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"syM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"syV" = (
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"syW" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_three)
+"szr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"szv" = (
+/obj/structure/flora/pottedplant/tropical,
+/turf/simulated/floor/wood,
+/area/space)
+"sAj" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sAE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple,
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"sAF" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"sBc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"sBB" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"sBC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"sBL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"sCe" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"sCr" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sCK" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sCL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"sDA" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"sEz" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"sEQ" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"sFi" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"sFn" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"sFF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"sFG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/camera/network/tether{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"sFH" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward)
+"sFJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"sGb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock{
+ name = "Restroom"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sHn" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "psyche-b-inner";
+ name = "Ward B";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/dark,
+/area/medical/psych_ward)
+"sHT" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 8
+ },
+/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/structure/curtain/open/shower{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"sIs" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"sIC" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "rnd_can_store"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"sIE" = (
+/obj/structure/table/woodentable,
+/obj/item/toy/plushie/therapy/green,
+/obj/machinery/light_switch{
+ pixel_y = 36
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"sIH" = (
+/obj/structure/closet/firecloset/full,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"sIT" = (
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"sJa" = (
+/turf/simulated/wall/r_wall,
+/area/hydroponics/garden)
+"sJp" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/pilot,
+/obj/structure/window/reinforced{
+ dir = 8;
+ pixel_x = -4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"sJr" = (
+/obj/machinery/telecomms/server/presets/medical,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"sJQ" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"sKi" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/east,
+/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,
+/area/engineering/engine_monitoring)
+"sKp" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"sKP" = (
+/obj/machinery/blackbox_recorder,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"sKT" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/table/rack,
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"sKV" = (
+/obj/structure/ladder,
+/obj/structure/frame,
+/turf/simulated/floor/plating,
+/area/space)
+"sLd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"sLg" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"sLj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/structure/railing,
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"sLm" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/disease2/diseaseanalyser,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"sLX" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"sNb" = (
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/hydroponics/garden)
+"sNP" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"sOC" = (
+/obj/machinery/sleeper{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"sOZ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sPf" = (
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/obj/structure/railing,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"sPv" = (
+/obj/structure/table/standard,
+/obj/item/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/gloves{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/masks,
+/obj/item/storage/box/masks,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"sPE" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 9
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"sPO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"sQh" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/science{
+ name = "Circuitry Workshop";
+ req_access = list(7);
+ req_one_access = list(7)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/workshop)
+"sQq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monofloor{
+ dir = 4
+ },
+/area/security/prison)
+"sQs" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"sRn" = (
+/obj/structure/closet/firecloset,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research_foyer_auxiliary)
+"sRu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/space)
+"sRA" = (
+/obj/machinery/light/flamp,
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"sRM" = (
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"sRY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/item/bedsheet/medical,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = -32
+ },
+/obj/structure/bed/padded,
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sSb" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/med_data/laptop,
+/obj/machinery/button/remote/airlock{
+ desc = "A remote control switch for the medbay recovery room door.";
+ id = "mentaldoor2";
+ name = "Door Switch";
+ pixel_y = 28
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"sSk" = (
+/obj/structure/table/glass,
+/obj/item/storage/box/monkeycubes,
+/obj/item/storage/box/monkeycubes,
+/obj/item/storage/box/monkeycubes,
+/obj/item/extinguisher,
+/obj/machinery/requests_console{
+ department = "Virology";
+ name = "Virology Requests Console";
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"sSl" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/cafeteria)
+"sSR" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"sTz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"sTJ" = (
+/obj/machinery/camera/network/tcomms{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"sTO" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"sTW" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"sUa" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"sUg" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/rdoffice)
+"sVg" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 5
+ },
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ id_tag = "virology_airlock_control";
+ name = "Virology Access Console";
+ pixel_x = -25;
+ pixel_y = -24;
+ tag_exterior_door = "virology_airlock_exterior";
+ tag_interior_door = "virology_airlock_interior"
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virologyaccess)
+"sVh" = (
+/obj/structure/sink{
+ pixel_y = 30
+ },
+/obj/structure/mirror{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"sVr" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"sVs" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"sVt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"sVT" = (
+/turf/simulated/wall/r_wall,
+/area/space)
+"sWh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"sWq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"sXg" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/regular{
+ pixel_y = 10
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"sXp" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"sXw" = (
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = -26
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"sXU" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"sYu" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/border_only,
+/obj/structure/window/reinforced/polarized/full{
+ id = "pilot_office"
+ },
+/turf/simulated/floor/plating,
+/area/tether/exploration/pilot_office)
+"sYD" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"sYE" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"sZO" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/wood,
+/area/medical/psych_ward)
+"sZZ" = (
+/obj/machinery/vending/phoronresearch,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"tat" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"taR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"tbw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/space)
+"tbJ" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/space)
+"tcG" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"tcK" = (
+/obj/machinery/telecomms/server/presets/supply,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"tcZ" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Garden"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics/garden)
+"tdi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"tdl" = (
+/obj/item/storage/fancy/blackcandle_box,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tdA" = (
+/obj/machinery/door/airlock/maintenance/medical,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/medical/psych_ward)
+"tdM" = (
+/obj/machinery/atmospherics/valve{
+ name = "VENT TO WASTE"
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"tfg" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"tfv" = (
+/obj/machinery/shield_diffuser,
+/turf/simulated/floor/airless,
+/area/space)
+"tfz" = (
+/obj/structure/flora/ausbushes/sunnybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"tfO" = (
+/obj/machinery/atmospherics/component/unary/engine{
+ dir = 1
+ },
+/turf/simulated/shuttle/plating/airless/carry,
+/area/shuttle/excursion/cargo)
+"tgm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"tgx" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"tgI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"thw" = (
+/obj/structure/table/rack/shelf{
+ name = "voidsuit shelving"
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/suit/space/void/pilot{
+ pixel_x = 3
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5
+ },
+/obj/item/clothing/head/helmet/space/void/pilot{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/corner/purple/border,
+/turf/simulated/floor/tiled/techfloor,
+/area/tether/exploration/pilot_office)
+"thP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"tip" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"tiw" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"tju" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "xenobio7";
+ name = "Containment Blast Doors";
+ pixel_x = 24;
+ pixel_y = 24;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"tjE" = (
+/obj/machinery/turretid/stun{
+ control_area = "\improper AI Upload Chamber";
+ name = "AI Upload turret control";
+ pixel_y = -26
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"tkv" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"tkG" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"tlw" = (
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"tlx" = (
+/turf/simulated/wall,
+/area/rnd/test_area)
+"tlD" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"tme" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"tmg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"tml" = (
+/obj/machinery/door/airlock/medical{
+ name = "Psychiatric Ward"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"tmm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"tmF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"tmL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"tob" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"too" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio2";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"tot" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"toX" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"toY" = (
+/obj/structure/bed/chair/pew/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"tpm" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"tpr" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"tpO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"tqD" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"tqM" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = 2;
+ pixel_y = 9
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"tqP" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"tqW" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/medical/virologyisolation)
+"try" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"trJ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"tsg" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"tsy" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"ttj" = (
+/turf/simulated/wall,
+/area/triumph/surfacebase/sauna)
+"ttm" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"ttq" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"ttD" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/test_area)
+"ttW" = (
+/obj/machinery/pipedispenser/disposal,
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"tuo" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"tux" = (
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
+"tvy" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"tvG" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"tvM" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"two" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/legal/cr_vol1,
+/obj/item/book/manual/legal/cr_vol3,
+/obj/item/book/manual/legal/cr_vol2,
+/obj/item/book/manual/legal/cr_vol4,
+/obj/item/book/manual/legal/cr_vol5,
+/obj/machinery/light_switch{
+ dir = 4;
+ pixel_x = -28
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"twD" = (
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 5
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/item/flame/candle/candelabra/everburn,
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_three/forward/port)
+"twK" = (
+/obj/machinery/light/small,
+/obj/structure/toilet{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"twW" = (
+/obj/structure/table/standard,
+/obj/item/multitool,
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"txf" = (
+/obj/machinery/computer/security/mining{
+ name = "psychiatric wing camera monitor";
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"txP" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"tzl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"tzu" = (
+/obj/structure/closet/secure_closet/medical2,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"tAl" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cockpit)
+"tAH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"tAI" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"tCa" = (
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled{
+ start_pressure = 9000
+ },
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"tCv" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"tCW" = (
+/obj/structure/table/marble,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"tDi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"tDo" = (
+/obj/structure/flora/pottedplant/tropical,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"tDW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/wall/rshull,
+/area/shuttle/excursion/general)
+"tEr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 9
+ },
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"tFQ" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"tGc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"tGf" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/space)
+"tGv" = (
+/obj/machinery/disposal,
+/turf/simulated/floor/wood,
+/area/space)
+"tGW" = (
+/turf/simulated/wall,
+/area/maintenance/security/starboard)
+"tHl" = (
+/obj/structure/table,
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/research)
+"tIp" = (
+/obj/structure/table/woodentable,
+/obj/machinery/recharger,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"tJa" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"tJt" = (
+/turf/simulated/wall,
+/area/rnd/robotics/resleeving)
+"tKH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"tKI" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"tLp" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"tLG" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/security/starboard)
+"tMu" = (
+/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";
+ pixel_y = 25
+ },
+/obj/machinery/light_switch{
+ pixel_x = -22;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"tMx" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"tMC" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/aft)
+"tMD" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"tMG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"tMQ" = (
+/turf/simulated/floor/airless,
+/area/rnd/test_area)
+"tNa" = (
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hydroponics/garden)
+"tNc" = (
+/obj/machinery/alarm/server{
+ dir = 4;
+ pixel_x = -21
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"tNg" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/shuttle_sensor{
+ dir = 5;
+ id_tag = "shuttlesens_exp_int";
+ pixel_y = -24
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/machinery/door/window/eastright,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"tNA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"tNN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/purple{
+ dir = 1
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"tNP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"tOj" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"tOW" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"tOZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"tPC" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"tPK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"tPW" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/adv{
+ pixel_y = 10
+ },
+/obj/item/robotanalyzer,
+/turf/simulated/floor/tiled/neutral,
+/area/shuttle/excursion/general)
+"tQs" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/hydroponics/garden)
+"tQv" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/robotics/resleeving)
+"tQF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"tQO" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"tQR" = (
+/obj/structure/closet/largecardboard,
+/turf/simulated/floor/reinforced,
+/area/space)
+"tRh" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"tRw" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"tRO" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/hydroponics/garden)
+"tSs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"tSx" = (
+/obj/machinery/vending/cola,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"tSP" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/deck_three/starboard)
+"tTe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"tTj" = (
+/obj/machinery/atmospherics/component/unary/heater{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"tTp" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/structure/closet/bombcloset,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"tTC" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"tTD" = (
+/obj/machinery/door/airlock/maintenance/rnd{
+ req_access = list(29,47)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/robotics/surgeryroom1)
+"tUi" = (
+/obj/structure/morgue,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tUL" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/rdoffice)
+"tVd" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"tVn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"tVK" = (
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"tWk" = (
+/obj/structure/closet/secure_closet/psych,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"tWL" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"tXe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/cafeteria)
+"tXi" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"tXn" = (
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"tYw" = (
+/obj/item/toy/plushie/voxie,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"tYL" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/item/stack/cable_coil/random_belt,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"tYP" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"tZE" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"ual" = (
+/obj/machinery/atmospherics/component/unary/freezer{
+ dir = 1;
+ icon_state = "freezer_1";
+ power_setting = 20;
+ set_temperature = 73;
+ use_power = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/xenobiology)
+"uax" = (
+/obj/structure/ladder/updown,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"uaN" = (
+/obj/structure/flora/ausbushes/reedbush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"ubJ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"ubP" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"ubY" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 1
+ },
+/obj/structure/railing/grey,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ucc" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"uce" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"ucf" = (
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"ucs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"ucD" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/adv,
+/obj/item/storage/firstaid/fire{
+ pixel_y = 9
+ },
+/obj/item/storage/firstaid/fire{
+ pixel_y = 9
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"ucH" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/asteroid,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"udv" = (
+/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/techfloor/orange/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"udx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/crew_quarters/theatre)
+"udF" = (
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"udW" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"ueX" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/recharger,
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"ufe" = (
+/obj/structure/bed/psych,
+/turf/simulated/floor/wood,
+/area/space)
+"ufg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"ufV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"ugg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"ugh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan,
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"ugw" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"ugA" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"ugO" = (
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"uhg" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"uhp" = (
+/obj/effect/floor_decal/corner_steel_grid{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/tether/exploration)
+"uhr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"uhy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"uhF" = (
+/obj/structure/table/steel,
+/obj/item/integrated_circuit_printer,
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"uhH" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"uhI" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"uie" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"uig" = (
+/obj/structure/sink/kitchen{
+ name = "sink";
+ pixel_y = 28
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"uih" = (
+/obj/machinery/telecomms/server/presets/common,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"uii" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"uiB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"uji" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/random/plushie,
+/obj/random/plushie,
+/obj/random/plushie,
+/obj/effect/floor_decal/corner/beige{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ujr" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/obj/structure/table/rack/shelf,
+/obj/item/retail_scanner,
+/obj/item/retail_scanner,
+/turf/simulated/floor/tiled/dark,
+/area/vacant/vacant_shop)
+"ujP" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"ujR" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/tiled/techmaint,
+/area/hydroponics/garden)
+"ukF" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"ulm" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"uls" = (
+/obj/structure/sign/deck/third{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"uly" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/red{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ulH" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"ulN" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/grass_edge{
+ dir = 10
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"ulQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"umn" = (
+/obj/structure/memorial,
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/central_three)
+"umB" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"une" = (
+/obj/machinery/porta_turret/crescent{
+ density = 1;
+ faction = "neutral"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/bridge)
+"unz" = (
+/obj/machinery/telecomms/processor/preset_four,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"unH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_medical{
+ name = "Psychiatric Play-Area Access"
+ },
+/obj/machinery/door/blast/regular{
+ id = "psyche-doc-access";
+ name = "Play Area Access"
+ },
+/obj/effect/floor_decal/corner/beige{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"unQ" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/railing,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uod" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uoz" = (
+/obj/machinery/light/fairy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"uoT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"uoZ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner_steel_grid,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"upf" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"upr" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"upO" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"upZ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"uqS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/space)
+"uqY" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"uri" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"urn" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"urs" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"urA" = (
+/obj/structure/closet/crate/hydroponics{
+ desc = "All you need to start your own honey farm.";
+ name = "beekeeping crate"
+ },
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/honey_frame,
+/obj/item/beehive_assembly,
+/obj/item/bee_smoker,
+/obj/item/bee_pack,
+/obj/item/tool/crowbar,
+/turf/simulated/floor/tiled,
+/area/hydroponics)
+"urY" = (
+/obj/structure/grille,
+/turf/simulated/floor/airless,
+/area/space)
+"urZ" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"usd" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 9
+ },
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"ust" = (
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"usJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"utj" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"uve" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/item/clothing/suit/straight_jacket,
+/obj/item/clothing/suit/straight_jacket,
+/obj/structure/closet/secure_closet/personal{
+ name = "hazardous patient closet";
+ req_access = list(45)
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"uvA" = (
+/obj/structure/sign/warning/hot_exhaust,
+/turf/simulated/wall/r_wall,
+/area/rnd/test_area)
+"uvC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_three)
+"uwC" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/turf/simulated/floor/carpet,
+/area/medical/psych_ward)
+"uwH" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"uwJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"uxx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"uyK" = (
+/obj/structure/closet/l3closet/scientist/double,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"uyO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/reinforced,
+/area/space)
+"uyU" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/reinforced,
+/area/space)
+"uyV" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"uyX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/sink/kitchen{
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"uzg" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"uzo" = (
+/obj/structure/holohoop{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/old_cargo/white,
+/area/security/brig)
+"uzs" = (
+/obj/structure/dogbed,
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"uzO" = (
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"uAf" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = -26
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"uAM" = (
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"uBi" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"uBz" = (
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"uBL" = (
+/turf/simulated/floor/grass,
+/area/security/brig)
+"uBW" = (
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"uCd" = (
+/turf/simulated/wall/r_wall,
+/area/medical/psych)
+"uCq" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{
+ scrub_id = "rnd_can_store"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"uCC" = (
+/turf/simulated/open,
+/area/engineering/engine_monitoring)
+"uDG" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/flora/ausbushes/reedbush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"uEO" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"uFc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uFp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"uFV" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"uGp" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas,
+/obj/item/tool/crowbar,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"uGv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/rnd/xenobiology)
+"uGJ" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"uHe" = (
+/obj/machinery/camera/network/security{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"uHP" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/table/steel,
+/obj/item/storage/box/handcuffs,
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"uHY" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"uIz" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"uIP" = (
+/obj/structure/bookcase/legal/corpreg,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"uJn" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"uKa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/exploration/pilot_office)
+"uKj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"uLd" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/tree/jungle_small,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"uLf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"uLh" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"uLZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"uMc" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"uMP" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"uMV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"uNe" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/light/small,
+/obj/machinery/media/jukebox,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"uNp" = (
+/obj/machinery/holoplant,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"uNU" = (
+/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/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"uNZ" = (
+/obj/machinery/transhuman/resleever,
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/robotics/resleeving)
+"uOz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 1
+ },
+/obj/machinery/door/window/northright,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1;
+ pixel_y = -15
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"uOL" = (
+/obj/machinery/telecomms/bus/preset_four,
+/turf/simulated/floor/tiled/dark{
+ initial_gas_mix = "n2=100;TEMP=80"
+ },
+/area/tcommsat/chamber)
+"uOQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"uPn" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"uPq" = (
+/obj/machinery/button/windowtint{
+ id = "draama";
+ layer = 3.3;
+ name = "Mystery Window Tint Control";
+ pixel_x = -24;
+ range = 10
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"uPG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/tether/exploration)
+"uPL" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"uPU" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"uPY" = (
+/obj/structure/table/woodentable,
+/obj/item/pen{
+ pixel_y = 4
+ },
+/obj/item/paper_bin{
+ pixel_y = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"uRh" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/curtain/black,
+/turf/simulated/floor,
+/area/chapel/main)
+"uRt" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"uRB" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"uRJ" = (
+/obj/structure/closet/secure_closet/pathfinder,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 32
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"uSq" = (
+/obj/machinery/portable_atmospherics/hydroponics/soil,
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"uSs" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/plating,
+/area/space)
+"uSZ" = (
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"uTc" = (
+/turf/simulated/wall/r_wall,
+/area/medical/medbay3)
+"uTd" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft)
+"uTy" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"uTz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Cargo Compartment";
+ req_one_access = list(67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"uTT" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/binary/pump/aux{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"uUd" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"uUm" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"uUX" = (
+/obj/machinery/ai_slipper,
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"uVK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"uVV" = (
+/obj/effect/floor_decal/techfloor,
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"uVW" = (
+/obj/structure/closet/secure_closet/medical3,
+/obj/item/storage/belt/medical,
+/obj/item/soap/nanotrasen,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"uWt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"uWQ" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"uWX" = (
+/obj/machinery/atmospherics/pipe/simple/visible/purple{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"uXm" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"uXY" = (
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/security/brig)
+"uYb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"uYB" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/regular/open{
+ dir = 4;
+ id = "DRAMATIC";
+ name = "Dramatic Blast Door"
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "draama";
+ name = "Mystery Window"
+ },
+/obj/machinery/door/blast/shutters{
+ id = "Druma";
+ layer = 3.3;
+ name = "Entertainment Shutters"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/theatre)
+"uYO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"uZa" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"uZJ" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration)
+"vag" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"vau" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"vav" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"vaA" = (
+/obj/effect/floor_decal/grass_edge{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"vci" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ name = "Medbay Deck 3 Entrance";
+ req_one_access = list(5)
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/medical/medbay3)
+"vdC" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/box/syringegun,
+/obj/item/storage/box/syringegun,
+/obj/item/gun/launcher/syringe,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"vdL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"vdM" = (
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"vek" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"ven" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/valve{
+ name = "EMERGENCY VENT TO SPACE"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"veO" = (
+/obj/machinery/cryopod,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/machinery/camera/network/tether,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vfI" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ 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/dark,
+/area/security/brig)
+"vfJ" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"vfZ" = (
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24;
+ pixel_y = -5
+ },
+/obj/structure/handrail{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"vgx" = (
+/obj/machinery/computer/diseasesplicer{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"vgC" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"vgW" = (
+/obj/structure/table/woodentable,
+/obj/machinery/computer/med_data/laptop{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"vhb" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/ai)
+"vhj" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/surgery,
+/obj/item/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/robotanalyzer,
+/obj/item/robotanalyzer,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"vhY" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"vie" = (
+/turf/simulated/wall/r_wall,
+/area/tether/exploration/pilot_office)
+"vje" = (
+/obj/structure/cable/green{
+ 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/tiled/monotile,
+/area/security/prison)
+"vjg" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vjz" = (
+/obj/structure/closet/secure_closet/psych,
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_1)
+"vjT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"vkf" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"vkg" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"vkR" = (
+/turf/simulated/wall,
+/area/maintenance/library)
+"vll" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"vlH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"vlU" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"vmn" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/wood,
+/area/library)
+"vmT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"vnh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"vom" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"voO" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"vpb" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/crew_quarters/theatre)
+"vpm" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/water/deep/pool,
+/area/crew_quarters/pool)
+"vpp" = (
+/obj/effect/floor_decal/grass_edge/corner,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"vqh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/crew_quarters/pool)
+"vqs" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/structure/filingcabinet/medical{
+ desc = "A large cabinet with hard copy medical records.";
+ name = "Medical Records"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"vqG" = (
+/obj/structure/bed/chair/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"vqJ" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/sunnybush,
+/obj/effect/floor_decal/grass_edge{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"vrl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/purple{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"vrF" = (
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"vsu" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"vsA" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/workshop)
+"vsF" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"vsV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"vtN" = (
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"vuD" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"vva" = (
+/turf/space,
+/area/space)
+"vvE" = (
+/obj/machinery/computer/transhuman/resleeving{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"vvR" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"vws" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/machinery/light/small,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"vwB" = (
+/mob/living/simple_mob/animal/passive/fish/koi/poisonous,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"vwS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"vwV" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"vxD" = (
+/turf/simulated/floor,
+/area/maintenance/deck_three/forward/port)
+"vxF" = (
+/obj/structure/table/rack,
+/obj/item/clothing/ears/earmuffs/headphones,
+/obj/item/clothing/ears/earmuffs/headphones,
+/obj/item/clothing/ears/earmuffs/headphones,
+/obj/item/clothing/ears/earmuffs/headphones,
+/obj/item/clothing/ears/earmuffs/headphones,
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"vyf" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"vym" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/paper_bin,
+/obj/item/clothing/glasses/sunglasses,
+/obj/item/pen/blue{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"vzf" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 10
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "toxin_storage_vent";
+ name = "Toxin Storage Emergency Vent";
+ pixel_x = 28;
+ pixel_y = 4;
+ req_access = list(55)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"vzh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"vzs" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ external_pressure_bound = 0;
+ external_pressure_bound_default = 0;
+ icon_state = "map_vent_in";
+ initialize_directions = 1;
+ internal_pressure_bound = 4000;
+ internal_pressure_bound_default = 4000;
+ pressure_checks = 2;
+ pressure_checks_default = 2;
+ pump_direction = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"vzI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"vAf" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/security/brig)
+"vAT" = (
+/obj/structure/table/bench/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"vBa" = (
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"vBb" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"vCD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor/corner,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"vDj" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"vDw" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "shuttle_hatch";
+ name = "Shuttle Rear Hatch";
+ pixel_x = -25
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+"vFl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"vFz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "medbayquar";
+ name = "Medbay Emergency Lockdown Shutters";
+ opacity = 0
+ },
+/obj/structure/window/reinforced/polarized{
+ dir = 10;
+ icon_state = "fwindow";
+ id = "resleeving-tint"
+ },
+/turf/simulated/floor/plating,
+/area/medical/resleeving)
+"vFJ" = (
+/obj/structure/table/woodentable,
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"vFM" = (
+/obj/machinery/atmospherics/component/unary/heat_exchanger{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 8
+ },
+/obj/structure/window/phoronreinforced{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"vFY" = (
+/obj/structure/safe/floor,
+/obj/random/cash,
+/obj/random/alcohol,
+/obj/structure/table/steel,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"vGi" = (
+/obj/structure/table/standard,
+/obj/item/storage/box/bodybags{
+ pixel_x = -1;
+ pixel_y = -2
+ },
+/obj/item/autopsy_scanner,
+/obj/item/storage/box/freezer,
+/obj/item/surgical/bioregen,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"vGS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"vHM" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/landmark/spawnpoint/latejoin/station/cyborg,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vIc" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"vIq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"vJs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"vKd" = (
+/obj/structure/closet/secure_closet/guncabinet/excursion,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"vKv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/exploration/pilot_office)
+"vKR" = (
+/obj/structure/closet/crate,
+/obj/item/storage/fancy/candle_box,
+/obj/item/flame/lighter/random,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/aft/starboard)
+"vLT" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"vMu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"vNt" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"vNZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"vOo" = (
+/obj/random/maintenance/security,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"vOB" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/techfloor,
+/area/engineering/gravity_gen)
+"vPG" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three)
+"vPK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"vPY" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/black,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"vQa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vQj" = (
+/obj/machinery/disease2/isolator,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"vQA" = (
+/obj/effect/floor_decal/industrial/danger{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"vQF" = (
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 1
+ },
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/medical,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"vQH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"vQL" = (
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"vQU" = (
+/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/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/space)
+"vRa" = (
+/turf/simulated/wall,
+/area/medical/medbay3)
+"vSu" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/grass_edge{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"vSP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"vSX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/blue/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/ward)
+"vSY" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/prison)
+"vTB" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/grass_edge,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"vTE" = (
+/obj/structure/table/standard,
+/obj/item/book/manual/robotics_cyborgs,
+/obj/item/clothing/glasses/omnihud/rnd,
+/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/space)
+"vUi" = (
+/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/white,
+/area/medical/psych)
+"vUn" = (
+/obj/structure/railing,
+/turf/simulated/floor/reinforced,
+/area/space)
+"vUv" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/door/window/westleft{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"vUK" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cockpit)
+"vUL" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"vUV" = (
+/obj/structure/cryofeed{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"vVD" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"vVJ" = (
+/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/space)
+"vVT" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"vWh" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"vWB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"vWD" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"vWE" = (
+/turf/simulated/floor/plating,
+/area/space)
+"vXp" = (
+/obj/random/junk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"vXw" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "Cryogenic Storage"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/crew_quarters/sleep/cryo)
+"vXK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"vXR" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"vYz" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/rnd/research)
+"vYD" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/chapel/main)
+"vZb" = (
+/obj/structure/musician/piano,
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/theatre)
+"vZy" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/cargo)
+"vZP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"vZR" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"waG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"wbo" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wbz" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"wbJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"wcr" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"wdM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/medical/resleeving)
+"weI" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/hydroponics/garden)
+"weN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"weT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/wood,
+/area/library)
+"weU" = (
+/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/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"wfo" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/retro/on,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"wfx" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/theatre)
+"wfI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 2";
+ name = "Cell 2 Locker"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"wgi" = (
+/obj/machinery/button/remote/blast_door{
+ id = "burn_chamber_v";
+ name = "Burn Chamber Vent";
+ pixel_x = 4;
+ pixel_y = 28;
+ req_access = list(55)
+ },
+/obj/machinery/button/ignition{
+ id = "burn_chamber";
+ pixel_y = 36
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"wha" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/substation/tcomms)
+"wia" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"wij" = (
+/obj/machinery/cryopod/robot,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wiB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/universal,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"wlq" = (
+/obj/machinery/computer/centrifuge,
+/turf/simulated/floor/tiled,
+/area/space)
+"wlG" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"wlK" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"wmo" = (
+/obj/machinery/vending/hydronutrients,
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/brig)
+"wmK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"wmQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"wnh" = (
+/obj/machinery/portable_atmospherics/hydroponics/soil,
+/obj/effect/floor_decal/grass_edge{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"wnl" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three)
+"woh" = (
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/lattice,
+/obj/machinery/door/firedoor,
+/turf/simulated/open,
+/area/maintenance/deck_three/forward/port)
+"woS" = (
+/obj/machinery/button/remote/blast_door{
+ id = "xenobiovs";
+ name = "Divider Blast Doors";
+ pixel_x = -38;
+ req_access = list(55)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio2";
+ name = "Containment Blast Doors";
+ pixel_x = -25;
+ pixel_y = -8;
+ req_access = list(55)
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "xenobio1";
+ name = "Containment Blast Doors";
+ pixel_x = -25;
+ pixel_y = 8;
+ req_access = list(55)
+ },
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"woU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cargo)
+"woZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"wpv" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/machinery/atmospherics/portables_connector/fuel,
+/obj/machinery/portable_atmospherics/canister/phoron,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"wpI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"wpW" = (
+/obj/structure/fence/door,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/security/brig)
+"wqA" = (
+/obj/structure/table/bench/wooden,
+/turf/simulated/floor/wood,
+/area/triumph/surfacebase/sauna)
+"wqC" = (
+/obj/machinery/atmospherics/pipe/simple/insulated{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wrj" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/tiled,
+/area/medical/medbay_primary_storage)
+"wrw" = (
+/obj/machinery/door/airlock/maintenance/common,
+/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 = 8
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"wrQ" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 1;
+ pixel_y = -32
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"wsx" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/medical/psych/psych_2)
+"wsC" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"wsQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"wsR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"wtw" = (
+/obj/structure/table/rack/shelf,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/vacant/vacant_shop)
+"wtI" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/space)
+"wtN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"wuv" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/surgeryroom1)
+"wvs" = (
+/obj/machinery/portable_atmospherics/canister/empty,
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/machinery/camera/network/research{
+ dir = 6;
+ network = list("Research","Toxins Test Area")
+ },
+/obj/structure/closet/hydrant{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"wvv" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"wvZ" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/hole{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor/hole/right{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals_central3{
+ dir = 8
+ },
+/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/structure/curtain/open/shower{
+ anchored = 1
+ },
+/obj/machinery/camera/network/security{
+ dir = 1
+ },
+/turf/simulated/floor/tiled{
+ icon_state = "techmaint"
+ },
+/area/security/brig)
+"wwf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wwv" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/legal/sop_vol1,
+/obj/item/book/manual/legal/sop_vol2,
+/obj/item/book/manual/legal/sop_vol3,
+/obj/item/book/manual/legal/sop_vol4,
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"wwF" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/water/pool,
+/area/crew_quarters/pool)
+"wxp" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/starboard)
+"wyn" = (
+/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
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"wyN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"wzh" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"wzH" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"wzP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/firealarm{
+ dir = 4;
+ layer = 3.3;
+ pixel_x = 26
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"wAb" = (
+/turf/simulated/floor/tiled,
+/area/hydroponics/garden)
+"wAz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"wAN" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/gravity_gen)
+"wAT" = (
+/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/space)
+"wBl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"wBm" = (
+/obj/landmark/spawnpoint/job/ai/secondary,
+/turf/simulated/floor/greengrid,
+/area/ai)
+"wBq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ dir = 4;
+ external_pressure_bound = 140;
+ external_pressure_bound_default = 140;
+ icon_state = "map_vent_out";
+ pressure_checks = 0;
+ pressure_checks_default = 0;
+ use_power = 1
+ },
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"wBN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/bed/padded,
+/obj/item/bedsheet/medical,
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"wBQ" = (
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/ai)
+"wCg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"wCq" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio6";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"wCS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/port)
+"wCW" = (
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide{
+ start_pressure = 8500
+ },
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wDe" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wDE" = (
+/obj/random/trash,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"wDH" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"wEk" = (
+/turf/simulated/wall,
+/area/rnd/workshop)
+"wEB" = (
+/obj/machinery/computer/atmos_alert{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"wEF" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Telecomms Control Room"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/tcommsat/entrance)
+"wFb" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"wFh" = (
+/turf/simulated/floor/reinforced,
+/area/space)
+"wFj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"wFE" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/plating,
+/area/rnd/storage)
+"wFL" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/medical,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"wFN" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wFO" = (
+/obj/item/radio/intercom{
+ dir = 4;
+ name = "Station Intercom (General)";
+ pixel_x = 23
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"wGn" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"wGr" = (
+/obj/structure/table/steel,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cockpit)
+"wGI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"wHt" = (
+/obj/effect/floor_decal/corner/beige/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"wHH" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait,
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft/starboard)
+"wHX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"wIs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"wJg" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"wJl" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"wJA" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"wLz" = (
+/obj/structure/table/rack,
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/item/storage/belt/archaeology,
+/obj/item/clothing/suit/space/anomaly,
+/obj/item/clothing/head/helmet/space/anomaly,
+/obj/item/clothing/mask/breath,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"wLS" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"wNc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/camera/network/medbay{
+ dir = 8;
+ network = list("Psychiatric")
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"wNi" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"wNA" = (
+/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,
+/obj/machinery/door/airlock/medical{
+ id_tag = "mentaldoor";
+ name = "Mental Health";
+ req_access = list(64)
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"wOw" = (
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wPd" = (
+/obj/structure/catwalk,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"wPh" = (
+/obj/structure/closet/firecloset/full,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wPm" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/ai)
+"wPq" = (
+/obj/machinery/holopad,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/security/prison)
+"wQd" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/grass,
+/area/medical/psych_ward)
+"wQr" = (
+/obj/machinery/button/windowtint{
+ id = "robo_resleeving";
+ pixel_x = 10;
+ pixel_y = 22
+ },
+/obj/machinery/light_switch{
+ pixel_x = -10;
+ pixel_y = 22
+ },
+/obj/structure/table/standard,
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"wQR" = (
+/obj/machinery/atmospherics/valve,
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"wQY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"wRg" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = -22
+ },
+/obj/machinery/light_switch{
+ pixel_x = -26;
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/danger{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/xenobiology)
+"wRr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/engine_monitoring)
+"wRI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"wSj" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/reinforced,
+/area/space)
+"wSl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"wSv" = (
+/obj/structure/closet/excavation,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"wSK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"wSL" = (
+/turf/simulated/wall/r_lead,
+/area/engineering/gravity_gen)
+"wSZ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/glass{
+ name = "Chapel"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/space)
+"wTa" = (
+/obj/structure/bed/chair/comfy/black{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pathfinder_office)
+"wTD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"wTZ" = (
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/purple/bordercorner{
+ dir = 1
+ },
+/obj/machinery/suit_cycler/pilot,
+/turf/simulated/floor/tiled/dark,
+/area/tether/exploration/pilot_office)
+"wUe" = (
+/obj/machinery/pipedispenser,
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/rnd/xenobiology)
+"wVb" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/space)
+"wWN" = (
+/obj/structure/ladder,
+/turf/simulated/floor/plating,
+/area/space)
+"wWO" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"wWQ" = (
+/turf/simulated/wall,
+/area/hallway/primary/central_three)
+"wXJ" = (
+/obj/machinery/computer/borgupload,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"wXW" = (
+/obj/effect/floor_decal/grass_edge,
+/obj/machinery/vending/hydronutrients,
+/turf/simulated/floor/outdoors/dirt,
+/area/hydroponics/garden)
+"wYv" = (
+/obj/machinery/camera/network/research{
+ dir = 8;
+ network = list("Research","Toxins Test Area")
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"wYE" = (
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"wZt" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/obj/structure/bed/chair/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"wZu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/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/excursion/cargo)
+"xar" = (
+/obj/structure/bed/chair/sofa/black,
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"xav" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"xbN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"xcC" = (
+/obj/machinery/door/firedoor,
+/obj/structure/grille,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/window/reinforced/polarized/full{
+ id = "det_office"
+ },
+/turf/simulated/floor/plating,
+/area/security/detectives_office)
+"xcT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1;
+ network = list("Psychiatric")
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xdh" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/machinery/light/flamp,
+/obj/effect/floor_decal/grass_edge{
+ dir = 5
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"xdm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"xdp" = (
+/obj/structure/sign/deck3,
+/turf/simulated/wall,
+/area/maintenance/deck_three)
+"xdz" = (
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"xdN" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/tcommsat/entrance)
+"xdS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"xet" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"xew" = (
+/obj/machinery/light_switch{
+ pixel_x = -25
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = -12
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xeB" = (
+/turf/simulated/floor/plating,
+/area/medical/virologyaccess)
+"xeQ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump{
+ external_pressure_bound = 0;
+ frequency = 1445;
+ icon_state = "map_vent_in";
+ id_tag = "burn_out";
+ initialize_directions = 4;
+ pump_direction = 0;
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"xfn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/retro/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/aft)
+"xgc" = (
+/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/closet/hydrant{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xgA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/tether/exploration/pilot_office)
+"xgF" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/forward/starboard)
+"xgU" = (
+/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 = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/security/brig)
+"xgX" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "security_lockdown";
+ name = "Security Blast Doors";
+ opacity = 0
+ },
+/obj/structure/cable/green,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/security/brig)
+"xhR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"xiE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/personal/patient,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyisolation)
+"xiJ" = (
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"xiY" = (
+/obj/machinery/atmospherics/pipe/simple/visible/black,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"xiZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"xjd" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/hallway/primary/central_three)
+"xje" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/table/wooden_reinforced,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/rnd/xenobiology)
+"xjs" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume,
+/turf/simulated/floor/airless,
+/area/rnd/test_area)
+"xjI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xjM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 6
+ },
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"xjO" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/xenobiologist,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"xku" = (
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"xkw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"xkD" = (
+/obj/machinery/door/window/northleft,
+/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/techmaint,
+/area/security/prison)
+"xkI" = (
+/obj/structure/railing,
+/obj/structure/flora/ausbushes/reedbush,
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"xmB" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/port)
+"xmF" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/job/roboticist,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xnd" = (
+/obj/machinery/door/airlock/medical{
+ name = "Morgue";
+ req_access = list(6)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"xnT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/starboard)
+"xnZ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/beige/border,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"xof" = (
+/obj/structure/table/sifwoodentable,
+/obj/structure/reagent_dispensers/water_cooler/full,
+/turf/simulated/floor/wood,
+/area/medical/medbay3)
+"xoD" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"xpm" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/substation/tcomms)
+"xpI" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xpN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"xql" = (
+/turf/simulated/open,
+/area/maintenance/deck_three/aft/starboard)
+"xqw" = (
+/obj/structure/bed,
+/obj/item/bedsheet/brown,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/security/brig)
+"xrh" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/white,
+/area/space)
+"xrC" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/beige/bordercorner,
+/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/white,
+/area/medical/psych)
+"xrN" = (
+/obj/machinery/door/window/brigdoor/westright{
+ name = "Containment Pen";
+ req_access = list(55)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "xenobio4";
+ name = "Containment Blast Doors";
+ opacity = 0
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/xenobiology)
+"xrP" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"xsc" = (
+/obj/structure/filingcabinet/chestdrawer,
+/obj/machinery/camera/network/research,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/robotics/surgeryroom1)
+"xtt" = (
+/obj/machinery/door/airlock/lift,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/space)
+"xtv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/sink{
+ pixel_y = 19
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xtz" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three/port)
+"xtS" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/hatch{
+ name = "Engine Compartment";
+ req_one_access = list(67)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/general)
+"xtV" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"xui" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xvc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/engineering/gravity_gen)
+"xvf" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Medical Forms"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"xvr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"xwb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"xwe" = (
+/obj/structure/bed/chair/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"xwi" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/aft)
+"xwq" = (
+/obj/structure/ladder,
+/obj/structure/stasis_cage,
+/turf/simulated/floor/plating,
+/area/space)
+"xwv" = (
+/turf/simulated/wall,
+/area/quartermaster/warehouse)
+"xwB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/prison)
+"xxm" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-6"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"xxD" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"xyd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"xyY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/beige/bordercorner,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"xzt" = (
+/obj/machinery/vending/loadout/uniform,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"xzI" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/tether/exploration/pathfinder_office)
+"xBv" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/mauve/border,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"xBz" = (
+/obj/machinery/door/airlock/atmos{
+ name = "Civilian Atmospherics Backup";
+ req_access = list(24)
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"xBA" = (
+/obj/structure/lattice,
+/obj/structure/bookcase,
+/turf/simulated/open,
+/area/space)
+"xCx" = (
+/obj/machinery/door/airlock/research{
+ name = "Toxins Lab";
+ req_access = list(8)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/test_area)
+"xCA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"xCM" = (
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
+/obj/item/book/custom_library/religious,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"xDd" = (
+/obj/structure/ladder,
+/obj/structure/mopbucket,
+/turf/simulated/floor/plating,
+/area/space)
+"xDD" = (
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 5
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"xDI" = (
+/obj/machinery/door/airlock/command{
+ id_tag = "RDdoor";
+ name = "Research Director";
+ req_access = list(30)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"xDS" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"xDW" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/water/deep/indoors,
+/area/hydroponics/garden)
+"xDZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/robotics/resleeving)
+"xEt" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/machinery/oxygen_pump{
+ pixel_y = -30
+ },
+/obj/machinery/oxygen_pump{
+ pixel_x = -30
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"xEu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/hallway/primary/central_three)
+"xEL" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_three/forward)
+"xFc" = (
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"xFI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"xGE" = (
+/turf/simulated/floor/wood,
+/area/medical/medbay3)
+"xGK" = (
+/obj/machinery/computer/arcade,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"xHk" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rnd/storage)
+"xHM" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"xHU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-a-inner";
+ name = "Ward A Back Area Access";
+ pixel_x = -26;
+ pixel_y = 24;
+ req_one_access = list(5)
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "psyche-a-outer";
+ name = "Ward A Lockdown";
+ pixel_x = -26;
+ pixel_y = 32;
+ req_one_access = list(5)
+ },
+/turf/simulated/floor/tiled,
+/area/medical/psych_ward)
+"xIw" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/cockpit)
+"xIG" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"xII" = (
+/obj/machinery/sparker{
+ id = "burn_chamber";
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"xJB" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 5
+ },
+/obj/structure/grille,
+/obj/structure/window/phoronreinforced/full,
+/turf/simulated/floor/reinforced/airless,
+/area/rnd/test_area)
+"xJG" = (
+/obj/structure/flora/pottedplant/orientaltree,
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_three/forward/port)
+"xJH" = (
+/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 = 2
+ },
+/obj/machinery/camera/network/research,
+/obj/effect/floor_decal/industrial/danger/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"xJS" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/carpet,
+/area/security/detectives_office)
+"xKX" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/purple,
+/obj/machinery/meter,
+/turf/simulated/floor/tiled,
+/area/rnd/rdoffice)
+"xLh" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/tree/jungle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/hydroponics/garden)
+"xLo" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"xLD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/captain)
+"xMz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"xMD" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"xMG" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/tether/exploration/pilot_office)
+"xMH" = (
+/obj/machinery/suspension_gen,
+/turf/simulated/floor/tiled,
+/area/rnd/anomaly_lab)
+"xMO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"xNb" = (
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"xNA" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/item/pen,
+/obj/structure/table/steel_reinforced,
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/hand_labeler,
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"xNJ" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 9
+ },
+/obj/structure/flora/pottedplant/orientaltree,
+/turf/simulated/floor/tiled/white,
+/area/medical/psych)
+"xOm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xOL" = (
+/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 = 8
+ },
+/turf/simulated/floor/plating,
+/area/security/brig)
+"xPe" = (
+/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/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xPi" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/xenobiologist,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"xPj" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/green/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/virologyaccess)
+"xPL" = (
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"xPW" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled/old_tile/white,
+/area/security/brig)
+"xQa" = (
+/obj/structure/fence/door,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"xQh" = (
+/obj/machinery/door/window/westleft{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/medical/morgue)
+"xQX" = (
+/obj/machinery/light_switch{
+ dir = 1;
+ pixel_x = 2;
+ pixel_y = -28
+ },
+/turf/simulated/floor/bluegrid,
+/area/space)
+"xRd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/door/window/eastleft{
+ name = "Kendrick's Pen";
+ req_access = list(30);
+ req_one_access = list(19)
+ },
+/obj/machinery/door/window/eastleft{
+ dir = 8;
+ name = "Kendrick's Pen";
+ req_access = list(30);
+ req_one_access = list(19)
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/rdoffice)
+"xRW" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/brig)
+"xSj" = (
+/obj/machinery/conveyor{
+ dir = 8;
+ id = "xenobiocoldroom"
+ },
+/turf/simulated/floor/bluegrid,
+/area/rnd/xenobiology)
+"xSt" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/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/steel,
+/area/security/prison)
+"xSx" = (
+/turf/simulated/wall/r_wall,
+/area/medical/morgue)
+"xSy" = (
+/turf/simulated/floor/tiled/old_cargo/white,
+/area/security/brig)
+"xSV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay3)
+"xTg" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/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,
+/area/engineering/engine_monitoring)
+"xTC" = (
+/turf/simulated/wall,
+/area/maintenance/deck_three/forward/port)
+"xTN" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"xTX" = (
+/turf/simulated/wall,
+/area/crew_quarters/theatre)
+"xUh" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai/foyer)
+"xUD" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/computer/crew{
+ dir = 4;
+ req_one_access = list(5)
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/medbay4)
+"xVh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "shuttle_outbound"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"xVj" = (
+/obj/structure/bed/psych,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_2)
+"xVC" = (
+/obj/machinery/door/airlock/maintenance_hatch{
+ frequency = 1379;
+ id_tag = "gravity_inner";
+ req_access = list(11);
+ name = "Gravity Generator Access"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/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/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"xVK" = (
+/obj/machinery/pipedispenser,
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"xVM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"xVO" = (
+/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/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24;
+ req_access = list()
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"xWr" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_three)
+"xXm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"xXQ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/xenobiology)
+"xYa" = (
+/obj/machinery/computer/cryopod/robot{
+ dir = 1;
+ pixel_y = -28
+ },
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/space)
+"xYL" = (
+/obj/structure/morgue{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/medical/morgue)
+"xZe" = (
+/obj/item/storage/fancy/candle_box,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"xZj" = (
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/tiled/techmaint,
+/area/quartermaster/warehouse)
+"xZs" = (
+/obj/machinery/computer/centrifuge,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/green/border,
+/turf/simulated/floor/tiled,
+/area/medical/virology)
+"xZC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"xZJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/central_three)
+"yaj" = (
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"yan" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"yaR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 8
+ },
+/obj/structure/curtain/open/shower/engineering,
+/turf/simulated/floor/tiled/white,
+/area/engineering/gravity_gen)
+"ybk" = (
+/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,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/psych_ward)
+"ybO" = (
+/turf/simulated/floor/reinforced/airless,
+/area/engineering/engine_eva)
+"ybP" = (
+/obj/machinery/computer/power_monitor{
+ dir = 4;
+ throwpass = 1
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/engine_monitoring)
+"yce" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/fiftyspawner/steel,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/workshop)
+"ycj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4;
+ pixel_x = -2
+ },
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = 3
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/tether/exploration/pilot_office)
+"ycp" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/wood,
+/area/security/brig)
+"ydr" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/wood,
+/area/medical/psych/psych_1)
+"ydS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"yfv" = (
+/obj/machinery/processor,
+/turf/simulated/floor/tiled,
+/area/rnd/xenobiology)
+"yfH" = (
+/obj/structure/cable/green{
+ 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/techmaint,
+/area/maintenance/deck_three/forward/starboard)
+"ygf" = (
+/obj/machinery/cryopod{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/crew_quarters/sleep/cryo)
+"ygh" = (
+/turf/simulated/wall/r_wall,
+/area/crew_quarters/cafeteria)
+"ygB" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/robotics/surgeryroom1)
+"ygJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/black,
+/turf/simulated/floor/bluegrid{
+ initial_gas_mix = "n2=100;TEMP=80";
+ name = "Mainframe Base"
+ },
+/area/tcommsat/chamber)
+"ygK" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/reagent_containers/glass/bottle/biomass{
+ pixel_x = -3;
+ pixel_y = -2
+ },
+/obj/item/reagent_containers/glass/bottle/biomass{
+ pixel_x = 3;
+ pixel_y = 5
+ },
+/obj/item/reagent_containers/glass/beaker/cryoxadone{
+ pixel_x = 7;
+ pixel_y = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/resleeving)
+"yiy" = (
+/obj/machinery/atmospherics/pipe/tank/carbon_dioxide,
+/turf/simulated/floor/plating,
+/area/space)
+"yiC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/red{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"yjq" = (
+/obj/structure/closet/secure_closet/detective,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/lino,
+/area/security/detectives_office)
+"yjI" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"yjN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_three/starboard)
+"yjY" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"ykc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"ykH" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/reinforced,
+/area/space)
+"ylv" = (
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/theatre)
+"ylB" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"ylJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/red{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/test_area)
+"ymh" = (
+/obj/machinery/conveyor{
+ id = "shuttle_inbound"
+ },
+/obj/structure/plasticflaps,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/excursion/cargo)
+
+(1,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(2,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(3,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+vva
+vva
+vva
+vva
+vva
+"}
+(4,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+rah
+rah
+rah
+vva
+vva
+"}
+(5,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+vva
+vva
+vva
+vva
+vva
+"}
+(6,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+vva
+vva
+vva
+vva
+vva
+"}
+(7,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+vva
+vva
+vva
+vva
+vva
+"}
+(8,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+rNw
+vva
+vva
+vva
+vva
+"}
+(9,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uGv
+lKH
+hMU
+hMU
+woS
+hMU
+hMU
+hMU
+wRg
+hMU
+hMU
+qiZ
+uGv
+rNw
+rNw
+vva
+vva
+vva
+"}
+(10,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+wlG
+wlG
+wlG
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uGv
+wOw
+hcW
+odm
+hgC
+kCv
+kCv
+kCv
+kCv
+kCv
+iQI
+ven
+kKw
+cxC
+tfv
+vva
+vva
+vva
+"}
+(11,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+vva
+vva
+ijf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+uyX
+vJs
+fXd
+tdM
+guT
+nVK
+uGv
+rNw
+rNw
+vva
+vva
+vva
+"}
+(12,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+vva
+vva
+ijf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+bZd
+kCv
+kCv
+kCv
+jyk
+lSr
+uGv
+rNw
+rah
+rah
+vva
+vva
+"}
+(13,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+vva
+vva
+ijf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+oTA
+oTA
+oTA
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+bZd
+kCv
+kCv
+kCv
+gTK
+qGI
+uGv
+urY
+urY
+urY
+vva
+vva
+"}
+(14,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+rGu
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+arJ
+arJ
+arJ
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+oTA
+oTA
+oTA
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+hdR
+myX
+jqg
+kCv
+jaS
+cji
+uGv
+rNw
+rNw
+rNw
+vva
+vva
+"}
+(15,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+nff
+gOJ
+llX
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+oTA
+oTA
+oTA
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lEj
+wSK
+gSP
+mtS
+qhF
+aOk
+uGv
+kxv
+kUO
+rNw
+vva
+vva
+"}
+(16,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+nff
+gOJ
+llX
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+oTA
+oTA
+oTA
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+iyI
+kCv
+pfh
+opM
+evl
+frd
+uGv
+rYG
+rYG
+rYG
+vva
+vva
+"}
+(17,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+nff
+gOJ
+llX
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+aNF
+aNF
+aNF
+vie
+kWe
+kWe
+kWe
+tot
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+iyI
+kCv
+kCv
+ped
+xdm
+kCv
+qAb
+hrI
+aCd
+hrI
+vva
+vva
+"}
+(18,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+nff
+gOJ
+llX
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+nXX
+gDE
+vvR
+vie
+vie
+vie
+vie
+kWe
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+jMZ
+jMZ
+jMZ
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+kKK
+kCv
+lci
+ped
+gKz
+kCv
+uGv
+mwg
+oYP
+gyf
+vva
+vva
+"}
+(19,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+xoD
+asC
+xFc
+pfm
+ogM
+lkw
+vie
+kWe
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+jMZ
+jMZ
+jMZ
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+iyI
+jYA
+uwH
+jzF
+bzF
+otG
+dnH
+crp
+rYG
+rYG
+vva
+vva
+"}
+(20,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+lQM
+cOv
+nPw
+hbP
+bXA
+lgE
+bOy
+kWe
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+dWI
+dWI
+dWI
+dPc
+dPc
+dPc
+dWI
+dWI
+dWI
+sVT
+sVT
+sVT
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+lyN
+lyN
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+lWM
+fAb
+uwH
+ipL
+hUI
+wCq
+uwH
+cbQ
+kCv
+wCW
+vva
+vva
+"}
+(21,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vie
+bLt
+ogM
+ogM
+fAd
+pct
+gvo
+vie
+vie
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+dff
+dff
+wqC
+sTW
+wqC
+rFt
+rFt
+rFt
+sTW
+wqC
+sTW
+dff
+dff
+rre
+rre
+rre
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+kZj
+xZC
+uwH
+huq
+oEU
+efe
+uwH
+uGv
+kCv
+dSb
+vva
+vva
+"}
+(22,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vie
+sXg
+bXA
+bXA
+lgE
+vUv
+pfp
+qkO
+aNF
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+vWE
+vWE
+sVT
+dff
+dff
+dFe
+dFe
+dFe
+bYV
+bYV
+bYV
+dFe
+dFe
+dFe
+dff
+dff
+rre
+sbe
+iNJ
+rre
+gcl
+xgX
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+iyI
+kCv
+uwH
+alo
+hyO
+qNQ
+uwH
+uWX
+bGS
+kCv
+vva
+vva
+"}
+(23,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vie
+gvB
+bWu
+bWu
+lKc
+dBk
+ndf
+ucH
+aNF
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+hKm
+keq
+keq
+kTT
+low
+rre
+vAf
+sqh
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lUG
+lUG
+lUG
+lUG
+lUG
+lUG
+xJH
+iVF
+uwH
+kEW
+rcB
+qNQ
+uwH
+fuS
+lhZ
+kCv
+vva
+vva
+"}
+(24,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+dff
+rre
+aWO
+bId
+uBL
+eRb
+tpm
+hcS
+fsf
+iOQ
+rre
+gcl
+xgX
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uwH
+rnn
+iSV
+oTH
+fjD
+dBA
+dLS
+myX
+uwH
+xSj
+qNQ
+qNQ
+uwH
+fuS
+oDD
+mPX
+vva
+vva
+"}
+(25,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+xBA
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+rKq
+uBL
+uBL
+uBL
+tpm
+hcS
+oia
+ckD
+uXY
+oaL
+ycp
+rre
+gcl
+xgX
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+vWE
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uwH
+tTp
+kCv
+kCv
+kCv
+rky
+xMO
+oSd
+uwH
+xSj
+qNQ
+qNQ
+uwH
+wbo
+oDD
+kCv
+vva
+vva
+"}
+(26,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+sVT
+lAl
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+gnJ
+jmb
+jmb
+cVW
+bYV
+mhM
+jmb
+jmb
+xDD
+dff
+dff
+rre
+kmX
+uBL
+dcR
+bId
+tpm
+hcS
+nVL
+xgU
+cUh
+oSf
+hcS
+hcS
+xGK
+awS
+rre
+rre
+rre
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+pVf
+yjI
+nYm
+sVT
+vWE
+pVf
+pVf
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+ugw
+kCv
+kCv
+mZD
+mZD
+kCv
+shM
+wSK
+uwH
+uwH
+uwH
+uwH
+uwH
+apv
+fde
+kCv
+vva
+vva
+"}
+(27,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+tFQ
+tFQ
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+dff
+dff
+vie
+vie
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+jmb
+jmb
+xDD
+bYV
+gnJ
+jmb
+jmb
+cVW
+dff
+dff
+rre
+nHu
+uBL
+uBL
+ftq
+tpm
+hcS
+hMG
+aTB
+grs
+ycp
+hcS
+khj
+jCW
+dFi
+bIM
+bIM
+xMD
+rre
+rre
+rre
+rre
+dff
+dff
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+pVf
+vWE
+vWE
+sVT
+sVT
+sVT
+pVf
+vWE
+sVT
+sVT
+sVT
+sVT
+vva
+vva
+vva
+ugw
+bFB
+kCv
+mZD
+mZD
+kCv
+gcJ
+kCv
+tJa
+dQQ
+ifP
+sRn
+fRP
+acC
+sxs
+nZd
+vva
+vva
+"}
+(28,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vie
+vie
+pxE
+vie
+uzs
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+gnJ
+jmb
+jmb
+cVW
+bYV
+mhM
+jmb
+jmb
+xDD
+dff
+dff
+rre
+wmo
+uBL
+bId
+uBL
+tpm
+xIG
+nVL
+aTB
+grs
+rOe
+hcS
+nDh
+aTj
+kcQ
+sYE
+bIM
+xMD
+gdO
+ayi
+hcS
+rre
+rre
+rre
+dff
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+pVf
+pVf
+pVf
+jMZ
+jMZ
+sVT
+pVf
+pVf
+fnD
+vWE
+vWE
+bCw
+fBa
+drw
+vva
+uwH
+bFB
+kCv
+mZD
+mZD
+kCv
+gcJ
+sVr
+iyb
+ifq
+oGK
+lar
+lGd
+jsf
+nfm
+ngX
+vva
+vva
+"}
+(29,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+nuk
+vWE
+vWE
+bIt
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+vie
+vie
+vie
+vie
+vie
+bZH
+sbJ
+bdf
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+oVx
+paZ
+xDd
+wWN
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+aWO
+eRb
+uBL
+bId
+vfI
+foe
+hOM
+mIX
+grs
+hxR
+hcS
+mNo
+dVc
+hcS
+nFd
+bIM
+xMD
+xSy
+gjF
+uzo
+gjF
+xSy
+rre
+dff
+dff
+dff
+aEV
+sAE
+sAE
+jdS
+sAE
+sAE
+sAE
+jdS
+sAE
+sAE
+sAE
+jdS
+sAE
+sAE
+sAE
+jdS
+sAE
+sAE
+sAE
+cjv
+uwH
+uwH
+cUp
+vva
+ugw
+dmW
+qDd
+cLB
+gJL
+pJm
+pns
+qwx
+ctg
+ekF
+gyE
+foQ
+fRP
+uwH
+uwH
+uwH
+vva
+vva
+"}
+(30,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+bsW
+oAu
+pet
+xMG
+aNF
+bZH
+aUy
+npC
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+hMt
+sKV
+wWN
+wWN
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+dff
+rre
+aWO
+bId
+ftq
+eRb
+lwj
+rkl
+ptx
+aTB
+grs
+kEq
+hcS
+nXH
+dVc
+hcS
+nFd
+bIM
+xMD
+gjF
+xSy
+gjF
+xSy
+gjF
+rre
+dff
+bYV
+dff
+uGv
+dwG
+aZd
+eqa
+kpf
+uwH
+dwG
+eqa
+kpf
+uwH
+eEb
+eqa
+aZd
+cdt
+dwG
+eqa
+kpf
+uwH
+dwG
+eqa
+kpf
+uwH
+cUp
+vva
+ugw
+lSo
+smW
+gSH
+hRD
+wPh
+uyK
+uyK
+rJR
+ifq
+rqo
+foQ
+fRP
+tHl
+sRM
+sgC
+vva
+vva
+"}
+(31,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+vQa
+aNF
+oUB
+asC
+nnl
+bsW
+nQJ
+aNF
+aNF
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+isq
+wWN
+wWN
+wWN
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+siX
+sjz
+sjz
+eZz
+fDA
+xIG
+ptx
+aTB
+grs
+iDM
+hcS
+cZH
+dVc
+kWL
+jDg
+bIM
+xMD
+xSy
+gjF
+xSy
+gjF
+xSy
+rre
+dff
+bYV
+dff
+uGv
+aZd
+aZd
+aZd
+qth
+uwH
+aZd
+aZd
+qth
+uwH
+qth
+aZd
+aZd
+cdt
+aZd
+gAi
+qth
+uwH
+aZd
+gAi
+qth
+uwH
+cUp
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+"}
+(32,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+aNF
+mJk
+nnl
+nnl
+pfm
+ogM
+ogM
+jyQ
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+xwq
+wWN
+wWN
+wWN
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+bYV
+bsz
+bsz
+bsz
+bYV
+bsz
+bsz
+bsz
+bYV
+dff
+dff
+rre
+hcS
+hcS
+hcS
+hcS
+hcS
+hcS
+xCM
+kmQ
+uhH
+hOM
+plD
+lrM
+sTO
+tTe
+elp
+rbn
+xMD
+gjF
+xSy
+gjF
+xSy
+gbf
+rre
+dff
+bYV
+dff
+uGv
+aZd
+aZd
+aZd
+qth
+uwH
+aZd
+aZd
+qth
+uwH
+qth
+aZd
+aZd
+cdt
+aZd
+aZd
+qth
+uwH
+aZd
+aZd
+qth
+uwH
+cUp
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+"}
+(33,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+dff
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+vie
+aNF
+aNF
+vie
+hbP
+bXA
+bXA
+thw
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+bIE
+bXv
+wWN
+wWN
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+dff
+dff
+bzA
+bzA
+bzA
+bYV
+bzA
+bzA
+bzA
+dff
+dff
+sVT
+rre
+rre
+uAM
+swu
+kuX
+kuX
+lDz
+aMT
+eLW
+grs
+ptx
+xrP
+bIM
+nyq
+kWL
+bhc
+iIP
+xQa
+hje
+eFd
+eJn
+eFd
+aYm
+rre
+dff
+bYV
+dff
+uGv
+skX
+skX
+luL
+bQc
+uwH
+skX
+xrN
+bQc
+uwH
+bQc
+cxK
+skX
+uwH
+skX
+too
+bQc
+uwH
+skX
+bUR
+bQc
+uwH
+cUp
+dff
+dff
+dff
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+"}
+(34,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+vNt
+jMZ
+jMZ
+aNF
+hbP
+bXA
+bXA
+qHk
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+dff
+dff
+gQn
+gQn
+gQn
+dff
+gQn
+gQn
+gQn
+dff
+dff
+sVT
+rre
+rre
+fXE
+dkO
+lrM
+lrM
+wpW
+nDx
+iNg
+atE
+uIP
+hcS
+dYU
+nyq
+hcS
+exI
+bIM
+xMD
+xSy
+dvX
+xSy
+dvX
+oQA
+rre
+dff
+bYV
+dff
+uGv
+dyx
+jPo
+elz
+fLa
+uwH
+jPo
+elz
+fLa
+uwH
+fTu
+elz
+ugA
+uwH
+aVI
+elz
+fLa
+uwH
+jPo
+elz
+fLa
+uwH
+ciN
+fBa
+fBa
+drw
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+"}
+(35,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+vNt
+jMZ
+jMZ
+aNF
+hbP
+gEA
+bXA
+ezE
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+sVT
+sVT
+dff
+dff
+bzA
+bzA
+bzA
+bYV
+bzA
+bzA
+bzA
+dff
+dff
+sVT
+rre
+rre
+wrw
+hcS
+hcS
+hcS
+hcS
+hcS
+hcS
+hcS
+hcS
+hcS
+bLA
+nyq
+hcS
+exI
+bIM
+xMD
+dvX
+xSy
+dvX
+xSy
+dvX
+rre
+dff
+bYV
+dff
+uGv
+hMU
+hMU
+hMU
+hMU
+gzH
+hMU
+hMU
+hMU
+hMU
+hMU
+hMU
+hMU
+woS
+hMU
+hMU
+hMU
+wRg
+hMU
+hMU
+iHw
+uwH
+sVT
+sVT
+sVT
+cUp
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+lyN
+oTA
+oTA
+oTA
+lyN
+vva
+vva
+vva
+vva
+"}
+(36,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+sVT
+dNp
+dNp
+vie
+hbP
+gEA
+bXA
+mQs
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+qEY
+paZ
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+bYV
+dFe
+dFe
+dFe
+bYV
+dFe
+dFe
+dFe
+bYV
+dff
+dff
+rre
+pqp
+xOL
+uGp
+hcS
+nhe
+hcS
+fbj
+sHT
+sHT
+wvZ
+hcS
+bLA
+nyq
+lbn
+ipw
+bIM
+xMD
+xSy
+dvX
+xSy
+dvX
+xSy
+rre
+dff
+bYV
+dff
+uGv
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+pOc
+oTn
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+pTh
+myX
+kCv
+kCv
+wFN
+uwH
+sVT
+sVT
+sVT
+cUp
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+lyN
+vva
+vva
+vva
+lyN
+vva
+vva
+vva
+vva
+"}
+(37,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+sVT
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+iJv
+pVf
+pVf
+aNF
+hbP
+gEA
+bXA
+mQs
+vie
+dff
+bYV
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+dff
+rre
+qAv
+wDE
+vws
+hcS
+rlk
+xPW
+mua
+jXr
+jXr
+rhg
+cWu
+pMy
+fAH
+baA
+toX
+bIM
+xMD
+dvX
+xSy
+dvX
+xSy
+dvX
+rre
+dff
+bYV
+dff
+uGv
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+bcP
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+kCv
+hyw
+kCv
+kCv
+kCv
+kCv
+uwH
+sVT
+sVT
+sVT
+cUp
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(38,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+nff
+ciN
+dff
+kSx
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+pVf
+pVf
+pVf
+aNF
+liP
+kCX
+pct
+agK
+vie
+dff
+bYV
+dff
+sVT
+vWE
+etR
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+sVT
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+gMD
+lti
+oeC
+hcS
+iPw
+hcS
+mKh
+rFZ
+fDS
+iPG
+hcS
+bIM
+vwS
+bIM
+mUN
+mUN
+xMD
+xSy
+dvX
+pAQ
+dvX
+xSy
+rre
+dff
+bYV
+dff
+uGv
+wUe
+ttW
+gSP
+pfh
+hox
+kCv
+kCv
+qKh
+xXQ
+jHl
+jHl
+jHl
+jHl
+jHl
+xXQ
+akT
+kCv
+kCv
+rrJ
+otG
+uwH
+dTX
+rGu
+fJB
+wPd
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(39,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+nff
+ciN
+unQ
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+sVT
+osk
+osk
+vie
+bsW
+aaO
+aNF
+bsW
+vie
+dff
+bYV
+dff
+sVT
+lyN
+uqS
+lyN
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+sVT
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+hVs
+mNf
+hVs
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+dff
+bYV
+dff
+uGv
+uwH
+uwH
+uwH
+uwH
+uwH
+pMq
+kCv
+qKh
+evz
+pWL
+qoc
+pHd
+dRH
+cZF
+evz
+akT
+kCv
+qWZ
+uwH
+bQc
+uwH
+dff
+dff
+dff
+dff
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(40,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+cUp
+sVT
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+vNt
+pVf
+pVf
+vNt
+pVf
+lhX
+asI
+asI
+cmq
+dff
+bYV
+dff
+tMC
+neW
+cMi
+phA
+tMC
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+fUX
+dff
+mhM
+jmb
+jmb
+xDD
+bYV
+gnJ
+jmb
+jmb
+cVW
+dff
+uFc
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+rre
+sUa
+wCg
+bIM
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+bYV
+dff
+uGv
+pXA
+hpl
+pDZ
+skX
+pgd
+fxw
+kCv
+qKh
+iyb
+hbl
+jHl
+jHl
+xPi
+nrT
+iyb
+akT
+kCv
+yfv
+skX
+mQk
+uwH
+dff
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(41,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rPk
+cUp
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+vNt
+bmG
+bmG
+vNt
+pVf
+lhX
+asI
+asI
+cmq
+dff
+bYV
+dff
+tMC
+neW
+iOG
+neW
+tMC
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+fUX
+dff
+gnJ
+jmb
+jmb
+cVW
+bYV
+mhM
+jmb
+jmb
+xDD
+dff
+uFc
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+rre
+cZH
+qjd
+uBW
+rre
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+bYV
+dff
+tNN
+iul
+hpl
+hpl
+gJK
+dtT
+fxw
+rva
+bua
+khS
+khS
+khS
+khS
+khS
+vkf
+dHQ
+uie
+mtS
+kPN
+azA
+hUy
+uwH
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+fzg
+ftO
+ftO
+ftO
+lPO
+lPO
+lPO
+lPO
+mpY
+dzX
+tlx
+vva
+vva
+"}
+(42,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rPk
+cdq
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+sVT
+sVT
+sVT
+sVT
+pVf
+lhX
+asI
+asI
+cmq
+dff
+bYV
+dff
+tMC
+phA
+iOG
+phA
+tMC
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+fUX
+dff
+mhM
+jmb
+jmb
+xDD
+bYV
+gnJ
+jmb
+jmb
+cVW
+dff
+uFc
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+rre
+bRt
+rwP
+bIM
+rre
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+dff
+uGv
+qGh
+xje
+jmG
+mjH
+drR
+tju
+kCv
+jHl
+eDJ
+roX
+roX
+roX
+roX
+jHS
+jHl
+jHl
+ped
+iQI
+art
+pHc
+uwH
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+xMH
+ftO
+ftO
+uSZ
+lPO
+sfg
+kht
+qUP
+qGG
+tgm
+knx
+vva
+vva
+"}
+(43,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+iJv
+pVf
+pVf
+pVf
+pVf
+lhX
+asI
+asI
+tMC
+tMC
+tMC
+tMC
+tMC
+kZb
+ppx
+kZb
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+iTP
+iTP
+iTP
+iTP
+sVT
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+sVT
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+xRW
+bEB
+xRW
+rre
+rre
+rre
+rre
+rre
+rre
+rre
+mRJ
+mRJ
+mRJ
+mRJ
+mRJ
+uGv
+uwH
+uwH
+uwH
+uwH
+uwH
+uwH
+rmv
+uwH
+uwH
+mxF
+jHl
+jHl
+jHl
+xFI
+jHl
+jHl
+evl
+opM
+uwH
+uwH
+uwH
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+xMH
+ftO
+ftO
+wSv
+lPO
+dDv
+xCA
+oYp
+omf
+axK
+sdG
+vva
+vva
+"}
+(44,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+dlT
+tzl
+tzl
+tzl
+tzl
+tzl
+tzl
+mKB
+mKB
+qZO
+iIV
+etj
+phA
+kZb
+fkx
+jcA
+eCu
+xwi
+phA
+phA
+phA
+phA
+taR
+phA
+phA
+iTP
+lKy
+lKy
+iTP
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+bIM
+bIM
+bIM
+bIM
+bIM
+bIM
+bIM
+bIM
+fkB
+bIM
+dYU
+bIM
+vwS
+bIM
+pGM
+kuX
+qYd
+rre
+sVh
+jFV
+rre
+udW
+udW
+lhK
+udW
+udW
+khX
+elw
+udW
+udW
+udW
+ofa
+udW
+upO
+udW
+uwH
+mxF
+xjO
+jHl
+jHl
+xFI
+jHl
+jHl
+eRK
+gWu
+rBp
+ppe
+uwH
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+dRq
+ftO
+ftO
+ftO
+lPO
+seV
+lOD
+rvk
+lOD
+rTJ
+lLB
+vva
+vva
+"}
+(45,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+aRI
+xzI
+xzI
+mbE
+gHC
+gHC
+asI
+lyN
+xwi
+phA
+aBw
+fNg
+lUf
+uxx
+suJ
+pVC
+iIV
+iIV
+wTD
+aFp
+aFp
+sFF
+neW
+neW
+wha
+xpm
+xpm
+iTP
+dff
+dff
+gnJ
+urZ
+urZ
+cVW
+bYV
+mhM
+urZ
+urZ
+xDD
+dff
+dff
+rre
+bIM
+iHr
+kcQ
+kcQ
+kcQ
+nTh
+kcQ
+kcQ
+kcQ
+kcQ
+sYE
+sUa
+jOL
+bIM
+rre
+rre
+rre
+rre
+fgj
+rre
+rre
+udW
+udW
+lhK
+gWN
+udW
+vrl
+umB
+lqw
+lqw
+lqw
+lDy
+upO
+upO
+upO
+uwH
+knt
+hpz
+eXz
+jXG
+awI
+roI
+wSl
+wSK
+kCv
+hgH
+ual
+uwH
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+cek
+ftO
+ftO
+ftO
+lPO
+udF
+lOD
+lOD
+lOD
+vdL
+mTw
+vva
+vva
+"}
+(46,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+aRI
+btT
+jXZ
+sBc
+jXZ
+sho
+asI
+asI
+xwi
+phA
+neW
+phA
+xwi
+kjC
+neW
+xfn
+kZb
+phA
+psY
+phA
+phA
+phA
+phA
+phA
+iTP
+lKy
+xpm
+iTP
+dff
+dff
+mhM
+urZ
+urZ
+xDD
+bYV
+gnJ
+urZ
+urZ
+cVW
+dff
+dff
+rre
+bIM
+eFY
+jzH
+jzH
+jzH
+qMu
+dsR
+dsR
+dsR
+dsR
+tVn
+hlI
+ufg
+bIM
+hcS
+foM
+jqs
+bON
+xiJ
+rre
+udW
+udW
+udW
+lhK
+pSM
+lqw
+mEt
+elw
+upO
+udW
+apE
+tfg
+udW
+udW
+upO
+uwH
+uwH
+uwH
+uwH
+uwH
+bRL
+evz
+uwH
+kCv
+kCv
+hgH
+exK
+uwH
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+ftO
+rUC
+aPb
+wLz
+lPO
+wvs
+bco
+rFy
+wiB
+aaf
+lOD
+vva
+vva
+"}
+(47,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+xzI
+wTa
+wTa
+qPx
+jXZ
+gHC
+asI
+asI
+xwi
+phA
+neW
+neW
+xwi
+phA
+neW
+neW
+xwi
+uTd
+klg
+phA
+ngI
+klg
+tpr
+nlh
+iTP
+oyE
+lau
+iTP
+dff
+dff
+gnJ
+qUw
+qUw
+cVW
+xPL
+mhM
+qUw
+qUw
+xDD
+dff
+dff
+rre
+bIM
+cBC
+baA
+baA
+baA
+mAF
+baA
+baA
+baA
+baA
+wJg
+iFT
+hrg
+hlI
+paf
+kOp
+poi
+xiJ
+jRq
+rre
+udW
+udW
+udW
+lhK
+fdL
+udW
+lyG
+hcb
+cXj
+sUg
+ooN
+ooN
+ooN
+ooN
+upO
+udW
+udW
+udW
+udW
+gUW
+xMz
+uRt
+uwH
+kCv
+kCv
+fcv
+fOQ
+ijo
+suZ
+vva
+vva
+vva
+vva
+vva
+vva
+kIO
+kIO
+kIO
+kIO
+lPO
+udF
+sAj
+poT
+owf
+nJQ
+lMr
+vva
+vva
+"}
+(48,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+xzI
+jwm
+smy
+sBc
+nMi
+gHC
+asI
+asI
+xwi
+xwi
+neW
+xwi
+xwi
+icv
+icv
+icv
+icv
+icv
+icv
+icv
+icv
+icv
+kyL
+kyL
+kyL
+kyL
+bbl
+kyL
+kyL
+kyL
+cBh
+tvG
+dfU
+mTG
+wia
+mTG
+tvG
+dfU
+cBh
+mTG
+sVT
+rre
+bIM
+bIM
+bIM
+bIM
+bIM
+bIM
+mmv
+bIM
+bIM
+bIM
+mNo
+mNo
+ydS
+bIM
+hcS
+cAH
+xqw
+naB
+vxF
+rre
+udW
+udW
+udW
+lhK
+fdL
+udW
+sUg
+qup
+qpM
+sUg
+niE
+nsN
+puN
+ooN
+upO
+upO
+upO
+upO
+upO
+dDD
+wFj
+rmn
+uwH
+wPh
+wPh
+jkS
+jkS
+uwH
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eZG
+tMQ
+lPO
+bfN
+bfN
+sAj
+lOD
+lOD
+lOD
+nQI
+vva
+vva
+"}
+(49,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+aRI
+gxi
+jXZ
+jXZ
+dKj
+gHC
+asI
+asI
+xwi
+phA
+neW
+phA
+phA
+icv
+tcK
+sIT
+iUQ
+lzd
+tNc
+dTg
+sIT
+gTx
+nai
+gIe
+kqT
+moZ
+fRt
+wbJ
+oXn
+kyL
+rvn
+oaT
+oaT
+kQy
+tNA
+fud
+iuw
+iuw
+ioF
+mTG
+vWE
+rre
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+fDD
+siI
+suv
+vSY
+lsy
+lsy
+lsy
+lsy
+lsy
+rre
+udW
+udW
+udW
+lhK
+fdL
+udW
+sUg
+sXp
+qpM
+sUg
+bcl
+oWF
+qkh
+ooN
+udW
+udW
+apE
+udW
+udW
+gUW
+wFj
+rmn
+lPO
+lPO
+lPO
+lPO
+lPO
+lPO
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+xjs
+dtX
+iBa
+jsU
+dnu
+gFg
+scZ
+scZ
+xiY
+bjB
+vva
+vva
+"}
+(50,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+aRI
+gsM
+uRJ
+qto
+gSo
+gHC
+asI
+asI
+xwi
+phA
+neW
+phA
+phA
+icv
+jGU
+sIT
+fJt
+bFs
+sIT
+sJr
+sIT
+cRw
+kyL
+pOC
+mIg
+kyL
+dnk
+exk
+jPL
+kyL
+ybO
+ybO
+gLk
+hAT
+tNA
+xdz
+sgQ
+ybO
+ybO
+mTG
+vWE
+vWE
+lsy
+uHe
+spb
+lsy
+uHe
+spb
+lsy
+uHe
+spb
+lsy
+kej
+tvM
+avm
+mWX
+hmL
+mkA
+oWq
+hUe
+lsy
+elw
+elw
+elw
+elw
+elw
+lhB
+gvk
+sUg
+hwm
+upZ
+sUg
+sUg
+avx
+xRd
+sUg
+sUg
+sUg
+sUg
+sUg
+udW
+gUW
+pAZ
+rmn
+lPO
+sfg
+kht
+hFy
+tTj
+lPO
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+lPO
+lPO
+lPO
+lPO
+lPO
+kPG
+efY
+flO
+flO
+lOD
+flO
+vva
+vva
+"}
+(51,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+tMC
+xwi
+xwi
+xwi
+xwi
+xwi
+xwi
+xwi
+xwi
+phA
+neW
+cqW
+phA
+icv
+irh
+wBq
+fJt
+fJt
+sIT
+qhv
+sIT
+sKP
+kyL
+kyL
+kyL
+kyL
+sij
+exk
+fot
+kyL
+uEO
+uEO
+gLk
+hAT
+tNA
+xdz
+sgQ
+uEO
+uEO
+mTG
+vWE
+vWE
+lsy
+jSo
+qrb
+fDD
+cgb
+wfI
+pDM
+jSo
+rMb
+lsy
+llP
+upr
+vNZ
+xSt
+xkD
+jbo
+wPq
+mxt
+iLO
+qhr
+qhr
+hzj
+upf
+elw
+fdL
+udW
+sUg
+iOW
+xKX
+rUm
+sUg
+ixQ
+jMB
+kpL
+frn
+frn
+tUL
+sUg
+pnz
+gUW
+fJO
+wNi
+lPO
+sIC
+lOD
+lOD
+xVK
+lPO
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+prX
+plO
+uAf
+scS
+xJB
+mrJ
+lOD
+gtz
+gtz
+sxZ
+jHf
+vva
+vva
+"}
+(52,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+tMC
+phA
+phA
+phA
+phA
+phA
+phA
+phA
+phA
+phA
+neW
+cqW
+phA
+icv
+gvK
+gaq
+ygJ
+ygJ
+lUV
+ygJ
+ygJ
+sTz
+inM
+sPO
+heb
+lTX
+omL
+bHu
+iRT
+kyL
+mTG
+mTG
+iVS
+hAT
+tNA
+xdz
+iVS
+mTG
+mTG
+mTG
+vWE
+vWE
+lsy
+xwB
+ehu
+lsy
+uiB
+ehu
+lsy
+xwB
+ehu
+lsy
+hGG
+xtV
+rPn
+aZc
+uHP
+gNe
+oWq
+oWq
+lsy
+udW
+oRl
+vjT
+iRD
+cEl
+fUc
+qsD
+sUg
+iOW
+iEJ
+mMB
+mzh
+uhr
+rAV
+hja
+sUg
+sUg
+sUg
+sUg
+gUW
+gUW
+eIf
+rmn
+lPO
+udF
+jmq
+qHZ
+bfN
+lPO
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+rwY
+hrH
+hxw
+fLx
+kwB
+iBj
+htX
+osM
+gtz
+qQA
+ipq
+vva
+vva
+"}
+(53,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+tMC
+neW
+neW
+neW
+ttq
+neW
+neW
+neW
+neW
+neW
+ttq
+cqW
+phA
+icv
+cUm
+sIT
+fJt
+nrM
+sIT
+clW
+vzs
+rpv
+qtn
+pfF
+dKO
+lTX
+cQB
+exk
+cyt
+kyL
+lgI
+oaT
+oaT
+dyP
+pND
+vav
+ugh
+ugh
+ouC
+mTG
+vWE
+vWE
+lsy
+seZ
+lsy
+lsy
+cpo
+lsy
+lsy
+maO
+lsy
+lsy
+jxG
+uYO
+dTn
+aZc
+lsy
+lsy
+lsy
+lsy
+lsy
+udW
+apE
+cuK
+lNE
+elw
+fdL
+udW
+sUg
+bdT
+iEJ
+jbJ
+sUg
+ogo
+ath
+xBv
+sUg
+kuI
+kuI
+kuI
+dms
+vWD
+opJ
+rmn
+lPO
+dVQ
+hRt
+lOD
+bfN
+lPO
+lPO
+vva
+vva
+vva
+vva
+vva
+vva
+rwY
+plO
+hxw
+uWQ
+auY
+aEQ
+lOD
+lOD
+gtz
+vFM
+bBo
+vva
+vva
+"}
+(54,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+tMC
+neW
+phA
+xwi
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+tMC
+icv
+uih
+sIT
+uOL
+edl
+sIT
+poP
+sIT
+hgb
+kyL
+obA
+xdN
+xdN
+ucc
+exk
+cyt
+kyL
+jMp
+hLM
+ybO
+ybO
+ybO
+ybO
+ybO
+otp
+rSy
+mTG
+vWE
+vWE
+lsy
+sQq
+isC
+jSo
+gPz
+gIT
+jrr
+sQq
+bYa
+ust
+ust
+ust
+gQr
+aZc
+lsy
+vFY
+sbL
+vKR
+elw
+elw
+elw
+elw
+elw
+elw
+fdL
+udW
+sUg
+nik
+tEr
+qpM
+sUg
+gEd
+ugg
+eDE
+sUg
+kuI
+kuI
+kuI
+ohs
+fSB
+mTq
+rmn
+lPO
+udF
+hRt
+lOD
+lOD
+lMr
+lPO
+vva
+vva
+vva
+vva
+vva
+vva
+rwY
+hrH
+iwg
+bLP
+kwB
+mbC
+owv
+lOD
+gtz
+oue
+lmp
+vva
+vva
+"}
+(55,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+jMZ
+jMZ
+sVT
+bYV
+bYV
+bYV
+bYV
+bYV
+icv
+fVI
+sIT
+unz
+nCu
+sIT
+rrN
+sIT
+fJt
+kyL
+mTJ
+wFO
+twW
+sTJ
+exk
+fmR
+kyL
+qbh
+qbh
+qbh
+psf
+psf
+psf
+qbh
+qbh
+qbh
+qbh
+vWE
+vWE
+lsy
+cwV
+oJd
+lcV
+vje
+uHY
+jzU
+fCs
+uHY
+uHY
+uHY
+uHY
+hxo
+kej
+lsy
+udW
+udW
+udW
+lhK
+udW
+udW
+udW
+pZS
+elw
+wyn
+tuo
+sUg
+sUg
+sUg
+sUg
+sUg
+sUg
+xDI
+sUg
+sUg
+emk
+gUW
+emk
+gUW
+gUW
+vQH
+rmn
+lPO
+sZZ
+gVa
+rzh
+lOD
+nQI
+lPO
+vva
+vva
+vva
+vva
+vva
+vva
+rwY
+plO
+hxw
+uWQ
+auY
+mdV
+idh
+wQR
+nuo
+kfB
+osM
+vva
+vva
+"}
+(56,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+jMZ
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+kyL
+kyL
+kyL
+kyL
+kyL
+wEF
+mrh
+kyL
+nLn
+ilW
+ybP
+ihc
+wEB
+ihc
+efP
+maA
+nLn
+qbh
+qbh
+qbh
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+lsy
+iDP
+lsy
+lsy
+lsy
+cGy
+cGy
+lsy
+lsy
+oGI
+udW
+udW
+udW
+udW
+udW
+pZS
+udW
+elw
+fdL
+udW
+fEk
+fEk
+dvl
+vyf
+geF
+dpj
+htN
+sLd
+gHK
+kuI
+kuI
+kuI
+vYz
+qoR
+wFj
+rmn
+lPO
+blr
+mtk
+chN
+lOD
+lOD
+oAi
+rah
+vva
+vva
+vva
+vva
+vva
+prX
+hrH
+beg
+scS
+oaX
+eSB
+lPO
+lPO
+lPO
+lPO
+seV
+vva
+vva
+"}
+(57,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+sVT
+bsG
+fxX
+fxX
+fxX
+wPm
+fxX
+fxX
+fxX
+fxX
+fxX
+fxX
+wPm
+fxX
+fxX
+fxX
+bsG
+jMZ
+sVT
+vWE
+qbh
+kZq
+cSu
+mAg
+mAg
+mAg
+mAg
+vZR
+mAg
+vZR
+mAg
+vZR
+mAg
+fmq
+jWP
+edJ
+qbh
+xWr
+xWr
+xWr
+xWr
+xWr
+xWr
+cmP
+jdi
+jdi
+xWr
+lsy
+tux
+tux
+lsy
+mjk
+udW
+udW
+udW
+lhK
+udW
+udW
+udW
+pZS
+elw
+fdL
+udW
+fEk
+qlk
+jYZ
+hpQ
+lpZ
+lpZ
+kBH
+xkw
+onr
+mWh
+mWh
+mWh
+mWh
+gFr
+nUt
+qmb
+xCx
+ixX
+wiB
+rFy
+nUv
+dnu
+hBQ
+suZ
+vva
+vva
+vva
+vva
+vva
+lPO
+lPO
+lPO
+lPO
+lPO
+lPO
+lPO
+une
+lPO
+lPO
+lPO
+vva
+vva
+"}
+(58,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+bVE
+hmj
+bYV
+bsG
+fxX
+lhH
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+lhH
+fxX
+bsG
+jMZ
+qbh
+qbh
+qbh
+tRh
+cWW
+wRr
+did
+did
+did
+did
+did
+did
+did
+nXr
+did
+jiS
+nLn
+gTc
+qbh
+xWr
+xWr
+xWr
+xWr
+xWr
+xWr
+cmP
+jdi
+jdi
+xWr
+lsy
+dax
+dax
+lsy
+oKf
+tvy
+udW
+hyB
+lhK
+pZS
+udW
+udW
+pZS
+elw
+fdL
+udW
+fEk
+dpj
+hZT
+bJx
+fEk
+ikJ
+vsF
+xwb
+pnf
+pnf
+pnf
+pnf
+pnf
+pnf
+dUa
+rpR
+oAi
+nxV
+gRg
+lOD
+edb
+lOD
+oAi
+rah
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(59,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+oWD
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+bYV
+bsG
+fxX
+cYJ
+fxX
+qtu
+cYJ
+cYJ
+pFP
+pFP
+fxX
+fxX
+fxX
+fxX
+cYJ
+fxX
+bsG
+jMZ
+qbh
+cgd
+ian
+hDQ
+fCd
+hmE
+iOD
+sKi
+udv
+aoh
+mdd
+mdd
+snm
+hWz
+xTg
+fIj
+nLn
+gTc
+qbh
+xWr
+xWr
+cmP
+cmP
+vUL
+cmP
+cmP
+jdi
+jdi
+xWr
+lsy
+lsy
+lsy
+lsy
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+gbW
+cVE
+raT
+emG
+emG
+aop
+fEk
+yjY
+jVK
+vCD
+knu
+knu
+knu
+nbo
+knu
+knu
+mWS
+gzl
+lPO
+sIC
+vwV
+cUN
+eaE
+bjB
+lPO
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(60,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+bYV
+bsG
+fxX
+bHo
+fxX
+qtu
+cYJ
+oBJ
+gwi
+gwi
+gwi
+gwi
+fxX
+fxX
+bHo
+fxX
+bsG
+dff
+qbh
+qbh
+qbh
+qbh
+qbh
+qbh
+hwI
+qbh
+sdT
+jiS
+gLv
+rKl
+aol
+evI
+wSL
+xVC
+wSL
+wSL
+qbh
+xWr
+xWr
+cmP
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+qMa
+upO
+jEZ
+phD
+phD
+phD
+vzI
+vau
+vau
+vau
+tDi
+vau
+wHH
+vau
+pKL
+imU
+fEk
+uMP
+jYZ
+auB
+gVf
+gVf
+oKs
+qzO
+lih
+ctw
+ctw
+ctw
+ctw
+egS
+rqb
+egS
+ygB
+lPO
+lPO
+lPO
+lPO
+oAS
+lPO
+vva
+vva
+vva
+vva
+vva
+vva
+tMu
+csz
+kpX
+jTd
+aJP
+tUi
+tUi
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(61,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rPk
+qqh
+dff
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+vQa
+hmj
+cUO
+vBb
+vBb
+hmj
+bYV
+bsG
+fxX
+bHo
+fxX
+qtu
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+mXM
+gwi
+xDS
+fxX
+bsG
+dff
+sVT
+vWE
+vWE
+lyN
+eym
+tbw
+eZP
+sVT
+sdT
+lOT
+wSL
+wSL
+wSL
+wSL
+bgR
+pkO
+ohO
+wSL
+cmP
+xWr
+xWr
+cmP
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+upO
+upO
+uLZ
+upO
+upO
+upO
+irX
+upO
+upO
+upO
+iXs
+upO
+upO
+upO
+upO
+imU
+fEk
+fEk
+eew
+eFB
+tfz
+qlk
+qAE
+bLD
+ctw
+lGh
+poz
+tAH
+ctw
+fRy
+jVy
+oWY
+ctw
+xsc
+pPp
+pPp
+lPO
+aLu
+lPO
+lPO
+vva
+vva
+vva
+vva
+vva
+yan
+xXm
+maT
+sEz
+avt
+asI
+dSC
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(62,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+mMp
+ciN
+sVT
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+qeM
+cUO
+cUO
+vBb
+hmj
+dff
+bsG
+qtu
+ujP
+ujP
+slD
+cYJ
+hko
+hko
+fsN
+hko
+vll
+cYJ
+bHo
+bHo
+aeP
+bsG
+dff
+sVT
+vWE
+vWE
+lyN
+btL
+nlf
+cHo
+sVT
+uCC
+uCC
+wSL
+enr
+vOB
+wSL
+fPL
+ozR
+yaR
+wSL
+cmP
+cmP
+cmP
+cmP
+jdi
+jdi
+xWr
+uax
+pxL
+xWr
+xWr
+elw
+udW
+tfg
+udW
+udW
+mBB
+pKL
+upO
+apE
+udW
+btj
+udW
+elw
+udW
+apE
+cST
+flj
+elw
+wEk
+wEk
+rBv
+rBv
+sQh
+wEk
+ctw
+pwv
+try
+ooo
+gYD
+muM
+frV
+pzv
+rmk
+sot
+pMm
+iQH
+lPO
+aLu
+lOD
+lPO
+lPO
+vva
+vva
+vva
+vva
+jLp
+vZP
+nJZ
+roZ
+lyN
+asI
+bMz
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(63,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+mMp
+ciN
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+hmj
+vBb
+cUO
+vBb
+hmj
+dff
+bsG
+jXx
+wBm
+bHo
+bHo
+lhH
+hko
+oCr
+qCY
+hko
+lhH
+bHo
+bHo
+wBm
+wBQ
+bsG
+dff
+sVT
+vWE
+vWE
+lyN
+xVM
+tbw
+hwk
+sVT
+uCC
+uCC
+wSL
+cFj
+cFj
+wSL
+wSL
+bIs
+wSL
+evI
+wSL
+wSL
+wSL
+cmP
+jdi
+iYq
+cmP
+cmP
+cmP
+cmP
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+upO
+upO
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+psD
+hfE
+cLS
+eTL
+yce
+kBz
+pkG
+iWS
+ctw
+vhj
+mPm
+kAs
+ctw
+oWY
+uKj
+scE
+ctw
+vGi
+dfu
+dfu
+lPO
+aLu
+lOD
+kFP
+lPO
+lPO
+vva
+vva
+vva
+cNp
+wAT
+cNp
+lyN
+lyN
+avt
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(64,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+dff
+vXR
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+bIt
+lIb
+lIb
+lIb
+sVT
+lIb
+pVf
+xpI
+sVT
+hmj
+hmj
+cUO
+vBb
+hmj
+dff
+bsG
+qtu
+xDS
+xDS
+aHX
+cYJ
+hko
+hko
+fsN
+hko
+cYJ
+cYJ
+bHo
+bHo
+aeP
+bsG
+nyX
+nyX
+nyX
+nyX
+nyX
+nyX
+nyX
+tme
+sVT
+qbh
+qbh
+wSL
+psn
+trJ
+nUA
+aBh
+eJv
+svC
+srs
+diL
+gYO
+wSL
+xWr
+jdi
+jdi
+cmP
+xWr
+xWr
+xWr
+elw
+udW
+udW
+udW
+udW
+udW
+elw
+xql
+xql
+elw
+udW
+udW
+udW
+udW
+udW
+udW
+elw
+xnT
+lZs
+wEk
+pqS
+aYv
+nKt
+jsI
+sCe
+tQv
+tJt
+kfL
+kfL
+tJt
+uls
+rEM
+ntc
+ctw
+ctw
+lPO
+lPO
+lPO
+aLu
+lOD
+sLg
+jvL
+lPO
+prX
+vva
+vva
+vek
+eik
+ePv
+xew
+nMx
+sEz
+vTE
+oQT
+vva
+vva
+vva
+vva
+vva
+"}
+(65,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+jkN
+pVf
+itH
+kpb
+sVT
+tGv
+myG
+myG
+suS
+myG
+hmj
+cUO
+vBb
+hmj
+bYV
+bsG
+fxX
+bHo
+fxX
+qtu
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+eOO
+pFP
+ujP
+fxX
+bsG
+nyX
+nyX
+moS
+gav
+fBl
+nyX
+nyX
+jdi
+jdi
+jdi
+xWr
+wSL
+xvc
+dts
+oFJ
+dAu
+oFJ
+iGa
+oFJ
+fTS
+avv
+wSL
+xWr
+jdi
+jdi
+cmP
+xWr
+xWr
+xWr
+elw
+udW
+udW
+udW
+udW
+udW
+elw
+xql
+xql
+elw
+udW
+udW
+udW
+udW
+udW
+udW
+elw
+oiB
+lrN
+wEk
+adJ
+tRw
+dwC
+gOY
+piB
+tQv
+bwF
+dzu
+rJE
+jEd
+piJ
+gvc
+qaC
+quj
+flC
+lPO
+seV
+aYC
+daC
+lOD
+ttD
+eLB
+sXw
+uvA
+rah
+vva
+mWl
+rUL
+oJf
+oNr
+doY
+sAF
+oJi
+oQT
+vva
+vva
+vva
+vva
+vva
+"}
+(66,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+jkN
+pVf
+sCr
+qbL
+sVT
+myG
+eQQ
+eQQ
+eQQ
+myG
+hmj
+cUO
+vBb
+hmj
+bYV
+bsG
+fxX
+bHo
+fxX
+fxX
+pFP
+pFP
+pFP
+pFP
+oBJ
+cYJ
+aeP
+fxX
+bHo
+fxX
+kqP
+ioh
+nyX
+moS
+dfO
+epN
+nyX
+nyX
+xWr
+xWr
+jdi
+xWr
+wSL
+xvc
+rMs
+nov
+hAn
+hAn
+hAn
+dzw
+cNd
+avv
+wSL
+xWr
+jdi
+jdi
+cmP
+xWr
+xWr
+xWr
+elw
+lhK
+lhK
+lhK
+lhK
+lhK
+elw
+elw
+elw
+elw
+lhK
+lhK
+lhK
+lhK
+lhK
+lhK
+elw
+mYg
+jOT
+wEk
+uhF
+aYv
+etT
+mxq
+uVV
+tQv
+wQr
+xDZ
+jpj
+tJt
+wuv
+ctw
+qUa
+oWY
+gkv
+lPO
+wgi
+fWF
+cNC
+aZq
+ntd
+xeQ
+fur
+rwY
+rah
+vva
+fvC
+sCL
+jIc
+tiw
+sEz
+juQ
+kBj
+oQT
+vva
+vva
+vva
+vva
+vva
+"}
+(67,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+lYS
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+bIt
+lIb
+lIb
+lIb
+sVT
+myG
+eQQ
+eQQ
+eQQ
+myG
+hmj
+cUO
+vBb
+hmj
+bYV
+bsG
+fxX
+cYJ
+fxX
+fxX
+fxX
+fxX
+gwi
+gwi
+cYJ
+cYJ
+aeP
+fxX
+cYJ
+fxX
+iGy
+kgJ
+nyX
+moS
+dfO
+nJC
+nyX
+nyX
+nyX
+nyX
+adT
+xWr
+wSL
+xvc
+rMs
+tlD
+ioV
+ioV
+ioV
+dem
+cNd
+avv
+wSL
+xWr
+jdi
+jdi
+vUL
+xWr
+xWr
+xWr
+elw
+udW
+lhK
+udW
+udW
+udW
+lhK
+udW
+udW
+elw
+udW
+udW
+udW
+udW
+udW
+udW
+elw
+hfE
+hDH
+wEk
+gPb
+mSL
+pDe
+mXE
+uNe
+tQv
+boD
+kcN
+kjn
+tJt
+wuv
+ctw
+pou
+lrZ
+eQh
+lPO
+owv
+bAz
+bjB
+qsb
+kGg
+fur
+fur
+rwY
+nAl
+vva
+kWp
+nbX
+rGk
+tiw
+ftm
+eik
+kGB
+oQT
+vva
+vva
+vva
+vva
+vva
+"}
+(68,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+lYS
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+lIb
+hwb
+qcI
+eQQ
+myG
+myG
+eQQ
+eQQ
+eQQ
+myG
+hmj
+cUO
+bVE
+hmj
+bYV
+bsG
+fxX
+lhH
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+cYJ
+lhH
+fxX
+iGy
+sXU
+nyX
+dIU
+nJC
+nJC
+nyX
+ugO
+lOt
+nyX
+jdi
+xWr
+wSL
+xvc
+rMs
+tlD
+ioV
+ioV
+kRY
+dem
+cNd
+avv
+wSL
+knH
+jdi
+jdi
+cmP
+xWr
+xWr
+xWr
+elw
+lhK
+elw
+lhK
+lhK
+lhK
+lhK
+udW
+udW
+elw
+udW
+udW
+udW
+udW
+udW
+udW
+elw
+lZs
+jOT
+wEk
+wEk
+wEk
+wEk
+vsA
+wEk
+tQv
+lMy
+uNZ
+jJZ
+tJt
+qUu
+ctw
+tTD
+ctw
+ygB
+lPO
+odR
+flO
+flO
+lOD
+kGg
+cUK
+fur
+rwY
+nAl
+vva
+cOA
+kEt
+vVJ
+lsD
+kgt
+eik
+pOR
+oQT
+vva
+vva
+vva
+vva
+vva
+"}
+(69,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+lIb
+xar
+kBQ
+eQQ
+myG
+myG
+eQQ
+eQQ
+eQQ
+myG
+hmj
+cUO
+vBb
+hmj
+sVT
+bsG
+fxX
+fxX
+fxX
+nNK
+fxX
+fxX
+fxX
+fxX
+fxX
+fxX
+nNK
+fxX
+fxX
+fxX
+kUs
+hZN
+ksZ
+ehd
+mrY
+kbs
+ksZ
+lzp
+uXm
+nyX
+jdi
+xWr
+wSL
+xvc
+rMs
+tlD
+ioV
+ioV
+ioV
+dem
+cNd
+avv
+wSL
+xWr
+jdi
+jdi
+cmP
+xWr
+xWr
+xWr
+elw
+udW
+lhK
+udW
+udW
+udW
+lhK
+udW
+udW
+elw
+udW
+udW
+udW
+udW
+udW
+udW
+elw
+lZs
+jOT
+hfE
+lZs
+lZs
+lZs
+lWN
+lZs
+tQv
+tQv
+tQv
+tQv
+tQv
+ctw
+ctw
+xbN
+qpR
+ihg
+mqB
+gBr
+uwJ
+ylJ
+lOD
+kGg
+fur
+fur
+rwY
+nAl
+vva
+mBX
+fsB
+lyN
+lyN
+gnx
+ldn
+gnx
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(70,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+lIb
+qZR
+gfE
+eQQ
+myG
+myG
+jEQ
+jEQ
+jEQ
+jEQ
+hmj
+cUO
+vBb
+hmj
+jMZ
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+nyX
+nyX
+stI
+tSs
+aro
+nyX
+nyX
+nyX
+nyX
+rKv
+cmP
+wSL
+xvc
+rMs
+wAN
+pcf
+pcf
+pcf
+qTT
+cNd
+avv
+wSL
+xWr
+jdi
+jdi
+cmP
+xWr
+xWr
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+mRJ
+elw
+elw
+elw
+elw
+elw
+elw
+elw
+lZs
+lRd
+uhy
+smn
+smn
+olR
+smn
+gEM
+smn
+gEM
+smn
+smn
+smn
+qTy
+smn
+buc
+aIl
+lPO
+lOK
+duF
+poT
+cwE
+cBe
+hBQ
+qle
+fur
+rwY
+rah
+vva
+kSS
+ryl
+iau
+lyN
+auX
+baf
+efc
+jEx
+vva
+vva
+vva
+vva
+vva
+"}
+(71,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+dff
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+sVT
+lIb
+lIb
+lIb
+sVT
+myG
+hmr
+hmr
+hmr
+hmr
+hmj
+cUO
+vBb
+hmj
+jMZ
+jMZ
+sVT
+jMZ
+bYV
+bYV
+bYV
+bYV
+bYV
+dff
+dff
+bYV
+riH
+riH
+riH
+riH
+riH
+nyX
+efy
+stI
+vlH
+eAh
+nyX
+xWr
+xWr
+wnl
+jdi
+xWr
+wSL
+xvc
+ryR
+jQi
+jQi
+jQi
+jQi
+jQi
+omW
+avv
+wSL
+xWr
+jdi
+jdi
+cmP
+fMH
+fMH
+fMH
+rFz
+rFz
+fMH
+kyh
+kyh
+pVn
+pVn
+pVn
+fMH
+lZs
+lZs
+lZs
+hfE
+lZs
+lZs
+lZs
+lZs
+mrd
+qbS
+hfE
+lZs
+lZs
+eVi
+hbG
+yjN
+lZs
+tSP
+lZs
+lZs
+lZs
+weN
+lZs
+hbG
+lZs
+lPO
+kce
+pgY
+dDv
+tCv
+shd
+pJP
+bQS
+xII
+uvA
+rah
+vva
+kWp
+gFU
+jLo
+lyN
+eTQ
+ntx
+par
+jEx
+vva
+vva
+vva
+vva
+vva
+"}
+(72,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+dff
+nff
+ciN
+sVT
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+pVf
+pVf
+wFh
+wFh
+wFh
+wFh
+lIb
+myG
+myG
+myG
+myG
+myG
+hmj
+gWA
+xmB
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+hmj
+riH
+gSx
+wQY
+aaH
+jFi
+nyX
+ppL
+stI
+fuh
+afn
+nyX
+vDj
+xWr
+wnl
+jdi
+xWr
+wSL
+lqh
+rNB
+ihq
+rNB
+lcE
+rNB
+ihq
+rNB
+idO
+wSL
+xWr
+jdi
+jdi
+xWr
+fMH
+dTd
+luo
+rFz
+rFz
+fMH
+eHK
+eHK
+ygf
+ygf
+kIE
+fMH
+lZs
+lZs
+lZs
+hfE
+lZs
+lWN
+lWN
+lWN
+xpN
+xvr
+kQk
+kQk
+kQk
+kQk
+kQk
+pwU
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+gzI
+nYp
+osM
+qQA
+osM
+gtz
+gwT
+utj
+lPO
+prX
+vva
+vva
+soh
+wVb
+xYa
+lyN
+fjN
+bll
+uod
+jEx
+vva
+vva
+vva
+vva
+vva
+"}
+(73,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+nff
+ciN
+sVT
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+wFh
+lIb
+myG
+myG
+myG
+myG
+myG
+hmj
+cUO
+vBb
+sNP
+vBb
+vBb
+vBb
+xmB
+vBb
+vBb
+vBb
+vBb
+cUO
+cUO
+aHL
+ofG
+riH
+xNb
+pjf
+xUh
+iVT
+nyX
+wXJ
+stI
+ldh
+mUP
+nyX
+xWr
+xWr
+wnl
+adT
+xWr
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+wSL
+xWr
+jdi
+jdi
+xWr
+fMH
+dTd
+luo
+rFz
+rFz
+vXw
+fYf
+fAD
+oZS
+oZS
+sba
+fMH
+lZs
+lZs
+lZs
+hfE
+lZs
+lWN
+lZs
+hbG
+weN
+lWN
+kQk
+fPd
+fPd
+bba
+nGw
+jvD
+esL
+esL
+rBr
+nGw
+kJc
+qOJ
+bdZ
+ocY
+xHk
+ibG
+vzf
+wzh
+mrF
+kUF
+uly
+iJX
+lPO
+lPO
+vva
+vva
+vva
+soh
+aEL
+xQX
+lyN
+rIQ
+uZa
+xmF
+jEx
+vva
+vva
+vva
+vva
+vva
+"}
+(74,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+mMp
+ciN
+sVT
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+pVf
+vjg
+aVN
+pVf
+pVf
+pVf
+pVf
+wFh
+sVT
+myG
+myG
+myG
+myG
+tGv
+hmj
+cUO
+cUO
+cUO
+cUO
+cUO
+cUO
+gWA
+cUO
+cUO
+cUO
+cUO
+cUO
+vBb
+vBb
+vBb
+riH
+sFn
+pjf
+khU
+ojM
+nyX
+nJC
+stI
+tSs
+nlA
+nyX
+xWr
+xWr
+wnl
+jdi
+xWr
+xWr
+xWr
+cmP
+xWr
+xWr
+xWr
+xWr
+xWr
+xWr
+xWr
+cmP
+cmP
+jdi
+iYq
+cmP
+fMH
+fMH
+fMH
+bkG
+rFz
+jGq
+hBm
+rFz
+rFz
+rFz
+jtW
+bVq
+lWN
+lWN
+lZs
+hfE
+hfE
+lxn
+hfE
+hfE
+lZs
+lWN
+kQk
+pGT
+bIV
+iCw
+raj
+usJ
+sPf
+gJH
+usJ
+fPd
+iCw
+bao
+huR
+juz
+nbl
+kQk
+lPO
+lPO
+lPO
+lPO
+lPO
+lPO
+lPO
+vva
+vva
+vva
+vva
+rnZ
+wVb
+gRx
+lyN
+boy
+cXH
+vvE
+iMD
+vva
+vva
+vva
+vva
+vva
+"}
+(75,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+mMp
+ciN
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+kMG
+sVT
+sVT
+sVT
+jac
+sVT
+sVT
+pVf
+pVf
+wFh
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+hmj
+cUO
+vBb
+vBb
+vBb
+vBb
+cUO
+xmB
+vBb
+vBb
+vBb
+cUO
+xtz
+vBb
+vBb
+vBb
+riH
+oVG
+fpr
+qdX
+wtN
+nhL
+gmy
+tVK
+aKJ
+fBl
+nyX
+xWr
+xWr
+wnl
+jdi
+jdi
+jdi
+jdi
+eVx
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+xWr
+xWr
+fMH
+fMH
+fMH
+fMH
+dZX
+gev
+gev
+gev
+gEz
+fMH
+lZs
+lWN
+lZs
+hfE
+lZs
+lWN
+lZs
+hfE
+lZs
+lWN
+kQk
+wFE
+fVG
+mhs
+bxw
+tNP
+fkM
+mwV
+tNP
+fPd
+mhs
+iMM
+huR
+juz
+nbl
+kQk
+kQk
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+lyN
+lyN
+lyN
+lyN
+lyN
+lyN
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+"}
+(76,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rPk
+ciN
+ciN
+ciN
+ciN
+kMG
+vWE
+vWE
+vWE
+sVT
+vWE
+sVT
+cHo
+vWE
+sVT
+pVf
+pVf
+lIb
+sVT
+vWE
+vWE
+vWE
+vWE
+lyN
+vBb
+cUO
+vBb
+vBb
+vBb
+vBb
+cUO
+ovf
+ovf
+ovf
+ovf
+cWZ
+ovf
+ovf
+ovf
+ovf
+riH
+riH
+riH
+riH
+riH
+nyX
+nyX
+nyX
+nyX
+nyX
+nyX
+wnl
+wnl
+wnl
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+xWr
+xWr
+xWr
+xWr
+fMH
+fMH
+bOG
+bOG
+bOG
+bOG
+lrm
+fMH
+lZs
+lWN
+lZs
+hfE
+lZs
+lWN
+lZs
+hfE
+eXV
+cty
+kQk
+wFE
+fVG
+fPd
+bxw
+fPd
+fkM
+mwV
+fPd
+fPd
+tQO
+cGr
+huR
+juz
+nbl
+laT
+kQk
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(77,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rJV
+dWI
+dWI
+dWI
+sVT
+vWE
+vWE
+vWE
+sVT
+vWE
+sVT
+gZb
+vWE
+sVT
+pVf
+pVf
+wFh
+sVT
+vWE
+pVf
+pVf
+pVf
+lXe
+cUO
+cUO
+vBb
+vBb
+vBb
+vBb
+cUO
+ovf
+lST
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+ovf
+xWr
+xWr
+xWr
+xWr
+cmP
+xWr
+xWr
+xWr
+cmP
+xWr
+xWr
+cmP
+vPG
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+jdi
+xWr
+cmP
+cmP
+cmP
+cmP
+cmP
+cmP
+cmP
+xWr
+jdi
+xWr
+xWr
+xWr
+xWr
+xav
+fMH
+ksn
+ksn
+ksn
+ksn
+ksn
+fMH
+lZs
+lWN
+irk
+hfE
+lZs
+lWN
+irk
+hfE
+lZs
+sJQ
+kQk
+uCq
+fVG
+wYv
+bxw
+fPd
+fkM
+mwV
+fPd
+fPd
+fPd
+sIH
+huR
+juz
+nbl
+adN
+gUo
+dpX
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(78,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+pVf
+pVf
+wFh
+sVT
+vWE
+pVf
+vWE
+vWE
+lyN
+fkN
+mbd
+tYL
+fkN
+xmB
+vBb
+cUO
+ovf
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+ovf
+xWr
+xWr
+xWr
+xWr
+cmP
+uPn
+uPn
+uPn
+cmP
+xWr
+jdi
+jdi
+jdi
+wWQ
+duq
+duq
+duq
+wWQ
+adT
+xWr
+cmP
+xWr
+xWr
+xWr
+xWr
+xWr
+vUL
+xWr
+jdi
+xWr
+xWr
+xWr
+xWr
+xWr
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+fMH
+hfE
+hVY
+hfE
+hfE
+lZs
+lWN
+lZs
+hfE
+hfE
+hfE
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+kQk
+fNm
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(79,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+sVT
+qTn
+vWE
+pVf
+pVf
+jUd
+pVf
+pVf
+pVf
+wFh
+jUd
+pVf
+pVf
+vWE
+vWE
+lyN
+iRZ
+fVf
+vBb
+squ
+xmB
+vBb
+cUO
+ovf
+gqr
+emV
+gsh
+mJG
+mJG
+mJG
+dmd
+emV
+iFG
+ovf
+xWr
+xWr
+xWr
+xWr
+cmP
+uPn
+uPn
+uPn
+cmP
+knH
+jdi
+xWr
+xWr
+wWQ
+lWV
+lWV
+lWV
+wWQ
+jdi
+xWr
+cmP
+xWr
+xWr
+xWr
+xWr
+xWr
+cmP
+xWr
+jdi
+jdi
+jdi
+jdi
+jdi
+jdi
+lxn
+lWN
+lWN
+lWN
+lWN
+lWN
+lWN
+lWN
+lWN
+lWN
+hVY
+lWN
+lWN
+lWN
+lWN
+lWN
+irk
+cYf
+ofE
+qlA
+cYf
+fHR
+fHR
+fHR
+fHR
+vuD
+uTy
+tYw
+rCx
+sVT
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(80,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+qTn
+vWE
+pVf
+vWE
+sVT
+pVf
+pVf
+llG
+wFh
+sVT
+vWE
+vWE
+vWE
+vWE
+lyN
+pmg
+squ
+pmg
+fAG
+xmB
+vBb
+cUO
+ovf
+emV
+emV
+vpm
+cjp
+cjp
+cjp
+aYK
+emV
+emV
+ovf
+xWr
+xWr
+xWr
+xWr
+vUL
+jdi
+jdi
+jdi
+hfb
+jdi
+jdi
+xWr
+xWr
+wWQ
+lWV
+lWV
+lWV
+wWQ
+jdi
+xWr
+cmP
+xWr
+xWr
+xWr
+cmP
+cmP
+cmP
+cmP
+rKv
+cmP
+cmP
+cmP
+bZP
+bZP
+bZP
+bZP
+bZP
+bZP
+lZs
+lZs
+lZs
+lZs
+lZs
+lZs
+hfE
+lZs
+lZs
+lZs
+lZs
+lWN
+lZs
+cYf
+cBP
+ofE
+cLD
+fHR
+fHR
+fHR
+fHR
+vuD
+rfI
+vrF
+iPT
+cmq
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(81,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+phg
+fZN
+uZJ
+hcd
+ouk
+kmV
+fZN
+rpE
+rkz
+nRc
+nRc
+rOW
+nRc
+tdi
+nRc
+nRc
+nRc
+nRc
+rOW
+vva
+vva
+sVT
+pVf
+pVf
+pVf
+vWE
+sVT
+pVf
+pVf
+llG
+wFh
+sVT
+vWE
+vWE
+vWE
+vWE
+xwv
+xwv
+xwv
+xwv
+xwv
+xwv
+vBb
+cUO
+ovf
+emV
+emV
+vpm
+cjp
+cjp
+cjp
+aYK
+emV
+emV
+ovf
+xWr
+gvu
+xWr
+cmP
+cmP
+jdi
+xWr
+xWr
+cmP
+xWr
+jdi
+tob
+eTY
+wWQ
+cNc
+cNc
+cNc
+wWQ
+jdi
+xWr
+cmP
+xWr
+xWr
+xWr
+cmP
+olY
+ihM
+jdi
+jdi
+jdi
+xWr
+xWr
+bZP
+uNp
+pnv
+bPE
+rRt
+bZP
+lEZ
+lEZ
+lEZ
+lEZ
+lEZ
+lEZ
+lEZ
+lEZ
+lEZ
+hfE
+hfE
+hVY
+hfE
+cYf
+cYf
+cYf
+cYf
+fHR
+fHR
+fHR
+fHR
+vuD
+fDU
+rfI
+wQd
+cmq
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(82,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+mYX
+uhp
+rtF
+rtF
+iUP
+hRZ
+hRZ
+hRZ
+hRZ
+kmR
+ymh
+fAO
+izL
+hkq
+hRZ
+hRZ
+hRZ
+hRZ
+kiV
+vva
+vva
+sVT
+vWE
+pVf
+vWE
+vWE
+sVT
+pVf
+pVf
+pVf
+wFh
+sVT
+vWE
+vWE
+vWE
+vWE
+xwv
+xZj
+xZj
+xZj
+vBa
+xwv
+jhR
+cUO
+ovf
+emV
+emV
+ulH
+qLK
+qLK
+cjp
+aYK
+emV
+emV
+ovf
+xWr
+kAw
+xWr
+cmP
+xWr
+jdi
+xWr
+xWr
+cmP
+cmP
+iDZ
+cmP
+cmP
+wWQ
+exs
+lWV
+fUw
+wWQ
+pCv
+wWQ
+syW
+syW
+syW
+syW
+xdp
+gwo
+gwo
+jdi
+jdi
+jdi
+xWr
+xWr
+bZP
+ygK
+bvj
+qpy
+hnR
+ePW
+kkD
+lDq
+tCa
+tCa
+pen
+vdC
+aPr
+bIO
+lEZ
+lZs
+lZs
+bzC
+smn
+mtf
+knr
+knr
+knr
+knr
+aMR
+fHR
+fHR
+vuD
+duk
+dSR
+rfI
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(83,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+jDe
+hRZ
+hRZ
+xxD
+xxD
+fDs
+hRZ
+hRZ
+hRZ
+qTu
+iKo
+izW
+nVV
+mhI
+tNg
+hRZ
+hRZ
+vva
+vva
+sVT
+vWE
+pVf
+vWE
+vWE
+sVT
+pVf
+pVf
+pVf
+wFh
+sVT
+vWE
+vWE
+vWE
+vWE
+xwv
+xZj
+xZj
+uyV
+vBa
+xwv
+vBb
+cUO
+ovf
+emV
+emV
+ulH
+qLK
+qLK
+cjp
+aYK
+emV
+emV
+ovf
+cmP
+cmP
+cmP
+cmP
+xWr
+jdi
+wWQ
+wWQ
+wWQ
+mNr
+bYW
+thP
+bYW
+qFS
+dPH
+nHi
+lWV
+lWV
+lWV
+xjd
+lWV
+lWV
+evD
+syW
+xWr
+xWr
+xWr
+jdi
+xWr
+jdi
+xWr
+xWr
+bZP
+hti
+mOc
+szr
+fvo
+ePW
+lwa
+fpN
+iXA
+vmT
+lwa
+lwa
+lwa
+tqM
+lEZ
+lZs
+lZs
+boY
+lZs
+cYf
+cYf
+cYf
+cYf
+fHR
+fHR
+fHR
+fHR
+tkG
+sSR
+sSR
+sSR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(84,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+iUP
+hRZ
+vKd
+aNE
+ory
+lSa
+vZy
+lSa
+lvH
+mwi
+hRZ
+mFo
+npb
+xVh
+ecl
+vfZ
+vDw
+vva
+vva
+sVT
+vWE
+pVf
+vWE
+vWE
+sVT
+pVf
+pVf
+pVf
+wFh
+sVT
+sVT
+sVT
+sVT
+sVT
+xwv
+uyV
+uyV
+uyV
+vBa
+xwv
+sFi
+cUO
+ovf
+emV
+emV
+ulH
+qLK
+qLK
+cjp
+aYK
+emV
+emV
+ovf
+xWr
+xWr
+xWr
+xWr
+xWr
+jdi
+wWQ
+iDa
+iDa
+iDa
+lWV
+hXM
+lWV
+xjd
+lWV
+rKo
+lWV
+lWV
+lWV
+xjd
+lWV
+lWV
+evD
+syW
+xWr
+jdi
+jdi
+jdi
+pxL
+jdi
+xWr
+xWr
+bZP
+bgw
+pIa
+dZa
+xjM
+ePW
+sEQ
+uLf
+huv
+uLh
+wrj
+lwa
+arU
+ucD
+lEZ
+lZs
+nTv
+fLs
+lZs
+cYf
+rhG
+rAs
+cYf
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(85,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+hRZ
+hRZ
+scB
+ixk
+mwu
+ncP
+uTz
+lZK
+kzD
+czL
+ucs
+kip
+hFi
+cse
+nZj
+iDG
+hIZ
+vva
+vva
+sVT
+vWE
+pVf
+vWE
+vWE
+sVT
+nyc
+jAM
+jAM
+jAM
+uBz
+wFh
+tQR
+rMn
+pJr
+xwv
+eUq
+xwv
+xwv
+xwv
+xwv
+qpb
+wCS
+ovf
+emV
+emV
+ulH
+qLK
+qLK
+qLK
+kJo
+emV
+emV
+ovf
+xWr
+xWr
+jdi
+jdi
+jdi
+jdi
+wWQ
+iDa
+iDa
+iDa
+lWV
+tmm
+pvE
+hbd
+pvE
+wyN
+lWV
+fnI
+xTX
+xTX
+wfx
+wfx
+wfx
+wfx
+xTX
+jdi
+jdi
+pRP
+pRP
+caT
+pRP
+pRP
+xSx
+ePW
+dBh
+wdM
+dPI
+ePW
+sEQ
+qrM
+huv
+lwa
+wrj
+dAh
+jfY
+axQ
+lEZ
+lZs
+lZs
+boY
+oGJ
+cYf
+rzD
+ofE
+jra
+fHR
+fHR
+sZO
+fHR
+fHR
+fHR
+fHR
+fHR
+cmq
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(86,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+rtF
+kka
+fkE
+fkE
+dmN
+lPj
+fkE
+jIE
+llO
+fiv
+jIE
+wpv
+wZu
+ioL
+hRZ
+hRZ
+hRZ
+vva
+vva
+sVT
+sVT
+nUw
+sVT
+sVT
+sVT
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+feB
+uyV
+mCP
+mCP
+jcE
+xwv
+xmB
+kac
+ovf
+emV
+emV
+ulH
+qLK
+qLK
+qLK
+kJo
+emV
+emV
+ovf
+xWr
+xWr
+jdi
+xWr
+xWr
+xWr
+wWQ
+iDa
+iDa
+iDa
+lWV
+kMS
+lWV
+xjd
+lWV
+eUw
+lWV
+xTX
+vZb
+uPq
+kfe
+nZw
+ulm
+ylv
+vpb
+jdi
+stP
+pRP
+ref
+mOA
+kMe
+cpT
+jok
+nJq
+qaa
+abt
+kwc
+hPb
+kKV
+mLu
+oIK
+iuN
+iuN
+sBC
+lwa
+niI
+lEZ
+lZs
+lZs
+boY
+olF
+cYf
+cYf
+cYf
+cYf
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+cmq
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+sVT
+sVT
+sVT
+sVT
+nqQ
+hmp
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(87,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+rtF
+kSy
+cfC
+fIK
+vAT
+eAt
+rDN
+bLM
+gax
+kJS
+jIE
+wpv
+isx
+gMq
+bEE
+tfO
+rtF
+vva
+vva
+sVT
+pID
+pVf
+dJS
+pAF
+pAF
+pAF
+dJS
+wFh
+wFh
+wFh
+wFh
+wFh
+eCW
+wFh
+feB
+uyV
+oho
+oho
+mqu
+xwv
+nEF
+dFf
+ovf
+gqr
+emV
+wwF
+hJx
+hJx
+hJx
+chI
+emV
+iFG
+ovf
+xWr
+xWr
+jdi
+daS
+daS
+daS
+daS
+daS
+daS
+imj
+bYW
+ajG
+bYW
+qFS
+lWV
+eUw
+lWV
+xTX
+tip
+chE
+fqx
+rNP
+tXn
+pHG
+xTX
+jdi
+bWk
+pRP
+dbl
+mOA
+xQh
+olv
+tmg
+ePW
+nQh
+fhp
+nQh
+ePW
+mCM
+mCM
+uVW
+fut
+cjA
+rzO
+lwa
+uPU
+lEZ
+lZs
+lZs
+boY
+lZs
+cYf
+rzD
+ofE
+jra
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+fHR
+cmq
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+vUV
+vUV
+vUV
+sVT
+hwq
+sBL
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(88,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+fdf
+rtF
+rtF
+lly
+cfC
+nNA
+ksO
+qTG
+qPu
+bLM
+rbk
+koT
+jIE
+wpv
+iiP
+llr
+dWo
+tfO
+rtF
+vva
+vva
+sVT
+vUn
+pVf
+pAF
+jMZ
+jMZ
+jMZ
+pAF
+uyO
+uyO
+uyO
+uyO
+uyO
+uyO
+uyO
+kmv
+tmF
+lYv
+aCf
+boh
+xwv
+vfJ
+dFf
+ovf
+bdO
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+emV
+cWZ
+jdi
+jdi
+jdi
+daS
+ujr
+bDd
+boG
+aen
+daS
+daS
+daS
+daS
+daS
+daS
+lWV
+srG
+gzn
+xTX
+tqP
+uMc
+fHE
+rNP
+aHa
+vFJ
+xTX
+rKv
+cmP
+pRP
+mOA
+mOA
+diC
+dZu
+hvn
+ePW
+vFz
+dGk
+vFz
+ePW
+oNB
+muT
+muT
+muT
+oNB
+nXO
+oNB
+muT
+lEZ
+lZs
+wfo
+qLC
+irk
+cYf
+rhG
+uwC
+cYf
+cYf
+rTH
+cYf
+cYf
+cYf
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+hcw
+hcw
+hcw
+sVT
+tYP
+sBL
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(89,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+rtF
+lly
+cfC
+loE
+lBx
+eAt
+iWz
+bLM
+wGr
+mTE
+jIE
+ehy
+woU
+fao
+puw
+tfO
+rtF
+vva
+vva
+sVT
+pVf
+pVf
+pAF
+jMZ
+jMZ
+jMZ
+miU
+wFh
+wFh
+qFU
+vQA
+jkY
+wFh
+tMD
+jMM
+tMG
+wHX
+tgx
+rOQ
+xwv
+vBb
+hlu
+ovf
+dma
+dJq
+ofT
+ofT
+ofT
+ofT
+ofT
+gvr
+gPD
+ovf
+xWr
+xWr
+xWr
+daS
+beD
+kxI
+kxI
+nVk
+nCH
+hrD
+hrD
+tOj
+wtw
+daS
+lWV
+vnh
+lWV
+uYB
+ghr
+urn
+urn
+bnj
+gRI
+oVz
+xTX
+jdi
+xWr
+pRP
+mOA
+acn
+smb
+cSy
+ede
+pRP
+vdM
+ahI
+vdM
+ijD
+vdM
+vdM
+rWo
+vdM
+vdM
+vSP
+vdM
+vdM
+vRa
+eXV
+lVq
+boY
+lZs
+eLi
+eLi
+eLi
+eLi
+eLi
+jXf
+jXf
+sCK
+cYf
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+cxm
+fKz
+fKz
+iLI
+eio
+sFG
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(90,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lOA
+rtF
+rtF
+lly
+cfC
+nNA
+iGI
+vGS
+kzi
+bLM
+fFI
+xIw
+mNe
+rYP
+eVO
+uTT
+dWo
+tfO
+rtF
+vva
+vva
+sVT
+pVf
+vWE
+pAF
+jMZ
+jMZ
+jMZ
+miU
+wFh
+uyU
+ahp
+blw
+jfR
+fUh
+nCv
+feB
+fow
+wmK
+sKp
+tmF
+sdz
+gBa
+tQF
+bbg
+jPX
+vqh
+jPX
+jPX
+ttj
+ttj
+ttj
+gHg
+feM
+ttj
+ttj
+daS
+daS
+daS
+beD
+kxI
+kxI
+nVk
+eEI
+syV
+syV
+mnT
+aTs
+bBI
+lWV
+vnh
+lWV
+uYB
+rNP
+tXn
+tXn
+tXn
+gRI
+fGi
+xTX
+jdi
+xWr
+pRP
+xet
+fRM
+xTN
+eHk
+eHk
+pRP
+vdM
+mOG
+rnc
+rnc
+rnc
+rnc
+duH
+rnc
+rnc
+hHE
+kXf
+gSU
+vRa
+lZs
+lZs
+boY
+lZs
+sVT
+dCc
+oTZ
+nlf
+eLi
+ixl
+jXf
+jXf
+cYf
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+qQE
+nzs
+nzs
+huU
+loO
+cPJ
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(91,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+mYX
+rtF
+rtF
+lly
+cfC
+nNA
+vAT
+eAt
+kzi
+bLM
+vUK
+tAl
+sxJ
+cil
+eVS
+iAa
+rhX
+tfO
+rtF
+vva
+vva
+sVT
+pVf
+vWE
+pAF
+jMZ
+jMZ
+jMZ
+pAF
+wFh
+wFh
+tZE
+jAM
+uBz
+wFh
+ykH
+feB
+uyV
+ffQ
+xHM
+xZj
+xwv
+vBb
+cUO
+ovf
+jPX
+vqh
+hAr
+org
+ttj
+uJn
+eDH
+okl
+dLA
+eDH
+fEG
+daS
+mIP
+ikl
+dll
+iAy
+eEe
+tXi
+eEI
+syV
+syV
+mnT
+aTs
+bBI
+lWV
+vnh
+lWV
+uYB
+vqG
+bZZ
+bZZ
+lhq
+gRI
+pHG
+xTX
+jdi
+xWr
+pRP
+wGn
+fRM
+mOA
+mOA
+mOA
+pRP
+vdM
+ahI
+vdM
+vdM
+vdM
+vdM
+rWo
+vdM
+vdM
+vdM
+lbk
+mzD
+vRa
+lZs
+lZs
+lRd
+pvZ
+ooZ
+tbw
+mMD
+vWE
+eLi
+wFL
+vQF
+ubY
+cYf
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+veO
+nTH
+nTH
+sVT
+mav
+vHM
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(92,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+rtF
+kka
+fkE
+fkE
+dmN
+jAZ
+fkE
+jIE
+qGw
+qGw
+jIE
+xtS
+fkE
+cuZ
+fkE
+fkE
+fkE
+vva
+vva
+sVT
+pVf
+vWE
+dJS
+pAF
+pAF
+pAF
+dJS
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+feB
+xwv
+xwv
+xwv
+xwv
+xwv
+vBb
+cUO
+ovf
+jPX
+vqh
+vhY
+iZk
+ttj
+uJn
+eDH
+pGa
+tTC
+wqA
+wqA
+daS
+daS
+daS
+daS
+nCH
+vgC
+vgC
+kmq
+fsi
+fsi
+nmD
+akn
+bBI
+fjH
+iTV
+lWV
+uYB
+xwe
+bjK
+bjK
+nCZ
+yaj
+pfV
+xTX
+jdi
+xWr
+pRP
+xYL
+qAp
+tOZ
+tOZ
+tOZ
+xnd
+rnc
+jdI
+vdM
+vRa
+vRa
+vRa
+vRa
+vRa
+vRa
+vdM
+ahI
+hIC
+vRa
+vRa
+vRa
+niR
+vRa
+uTc
+uTc
+uTc
+uTc
+eLi
+cYf
+cYf
+cYf
+cYf
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+bsB
+bsB
+bsB
+sVT
+wij
+wij
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(93,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+fkE
+fkE
+iJk
+svK
+iGI
+rHI
+eMt
+dIy
+gfL
+pPh
+dye
+gIo
+gAX
+nlv
+kCj
+xEt
+fkE
+vva
+vva
+sVT
+pVf
+pVf
+jMZ
+jMZ
+sVT
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+jUd
+cUO
+cUO
+cUO
+cUO
+cUO
+cUO
+cUO
+lyN
+lyN
+xBz
+lyN
+lyN
+ttj
+ttj
+gLW
+lSA
+ceR
+ceR
+mnq
+ttj
+qkW
+vWE
+daS
+sKT
+syV
+syV
+dVg
+daS
+dsr
+gQQ
+daS
+daS
+msZ
+qFS
+aCT
+xTX
+xTX
+rtp
+rtp
+xTX
+gDL
+oVz
+xTX
+jdi
+xav
+pRP
+xYL
+qBW
+mOA
+eHk
+eHk
+pRP
+vdM
+tGc
+vdM
+geK
+xGE
+eVA
+vRa
+sYD
+vdM
+vdM
+ahI
+eMN
+rWo
+vdM
+vdM
+aSy
+vdM
+gRE
+vdM
+vdM
+vdM
+vdM
+vdM
+pNj
+jLy
+ofE
+fHR
+fHR
+fHR
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(94,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+kka
+fkE
+tPW
+ifJ
+kHE
+ikj
+dmN
+fGr
+oBH
+sPE
+wZt
+aYi
+tDW
+bYX
+ayD
+wrQ
+fkE
+vva
+vva
+sVT
+sVT
+cPA
+sVT
+sVT
+sVT
+ghY
+vQA
+vQA
+vQA
+vQA
+vQA
+vQA
+vQA
+eEn
+sVT
+vBb
+vBb
+vBb
+vBb
+vBb
+vBb
+cUO
+lyN
+hpr
+imX
+lyN
+pJd
+eLa
+ttj
+wqA
+pur
+hxC
+hxC
+hsd
+ttj
+cpy
+vWE
+daS
+sKT
+syV
+syV
+dVg
+qmL
+bYW
+kWk
+bYW
+kWe
+sVt
+eXc
+lWV
+kWe
+bYW
+bYW
+bYW
+rgg
+gDL
+wzH
+xTX
+jdi
+xWr
+pRP
+xYL
+qBW
+mOA
+mOA
+mOA
+pRP
+mLB
+tGc
+vdM
+geK
+xGE
+mrH
+vRa
+sYD
+vdM
+vdM
+odQ
+gsR
+duH
+rnc
+rnc
+hHE
+rnc
+uMV
+rnc
+rnc
+xSV
+rnc
+kXf
+pNj
+bzh
+ofE
+fHR
+fHR
+eLi
+sVT
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(95,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uWt
+rtF
+kiV
+fkE
+fkE
+sOC
+tlw
+rdT
+fkE
+gxQ
+gxQ
+gxQ
+gxQ
+fkE
+bcL
+cxX
+inB
+fkE
+fkE
+vva
+vva
+dff
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+vBb
+vBb
+vBb
+vBb
+vBb
+vBb
+cUO
+lyN
+muQ
+pKa
+lyN
+uig
+cCp
+ttj
+wqA
+pur
+hxC
+hxC
+hsd
+ttj
+pVf
+wtI
+bIY
+bYH
+fLh
+fLh
+lJm
+hyf
+lBR
+qET
+aZu
+psg
+arz
+gCT
+ant
+kWe
+bYW
+xyd
+aZu
+udx
+oIy
+wzH
+xTX
+jdi
+xWr
+pRP
+xYL
+sWq
+mOA
+mOA
+mOA
+pRP
+vdM
+tGc
+vdM
+geK
+xGE
+xof
+vRa
+sYD
+vdM
+vdM
+vdM
+wGI
+rWo
+cUl
+vdM
+vdM
+vdM
+vdM
+vdM
+cUl
+kZD
+vdM
+tGc
+pNj
+bzh
+ofE
+fHR
+fHR
+eLi
+dff
+dff
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(96,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uoZ
+eQF
+rtF
+rtF
+kka
+fkE
+fkE
+fkE
+fkE
+cay
+cay
+cay
+mEs
+jsA
+mwG
+gxQ
+ntP
+nXf
+kiV
+vva
+vva
+dff
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+vBb
+vBb
+vBb
+vBb
+xtz
+vBb
+cUO
+lyN
+vWE
+vWE
+lyN
+wwf
+pzZ
+ttj
+wqA
+ieI
+qqx
+qqx
+prU
+ttj
+pVf
+vWE
+daS
+cLO
+bZK
+bZK
+akn
+daS
+bYW
+dvn
+wWQ
+ihY
+ant
+eMe
+ant
+ita
+wWQ
+hRr
+bYW
+xTX
+jcl
+afc
+xTX
+jdi
+xWr
+pRP
+xYL
+mOA
+fmE
+fDI
+fDI
+pRP
+vdM
+tGc
+vdM
+dJS
+vNt
+vNt
+pAF
+fOF
+vRa
+vRa
+vRa
+eEV
+vRa
+vRa
+eIX
+eIX
+eIX
+eIX
+eIX
+eIX
+eIX
+dak
+fMI
+cYf
+bzh
+ofE
+fHR
+fHR
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(97,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jRt
+hku
+nDR
+bfM
+nhD
+nRt
+hku
+feU
+uOz
+lkf
+lkf
+ldL
+lkf
+fCA
+lkf
+aaC
+uPG
+lkf
+brI
+vva
+vva
+dff
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+pCv
+lyN
+lyN
+oPo
+lyN
+lGE
+lyN
+ttj
+ttj
+ttj
+ttj
+ttj
+ttj
+ttj
+htm
+lyN
+daS
+daS
+bBI
+bBI
+bBI
+daS
+kWe
+lDb
+akF
+tot
+eMe
+eMe
+eMe
+tot
+akF
+dFq
+kWe
+xTX
+rtp
+rtp
+xTX
+iDZ
+cmP
+pRP
+pRP
+pRP
+pRP
+pRP
+pRP
+pRP
+fsG
+oAd
+vdM
+xtt
+jMZ
+jMZ
+jMZ
+mnd
+abH
+vXK
+oZE
+icR
+eMX
+hzm
+eIX
+hQS
+lLh
+tWk
+jdx
+xVj
+eIX
+sVs
+wsR
+cYf
+jLy
+ofE
+fHR
+fHR
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(98,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+jJp
+sVT
+lWV
+lWV
+hYr
+lWV
+lWV
+lWV
+lWV
+lWV
+aCT
+lWV
+hYr
+sVt
+lWV
+lWV
+lWV
+lWV
+ant
+ant
+ant
+lWV
+lWV
+lWV
+lWV
+lWV
+lWV
+hYr
+lWV
+aCT
+lWV
+vMu
+ant
+eMe
+eMe
+eMe
+eMe
+eMe
+ant
+tcG
+pvE
+kPp
+nPo
+lWV
+lWV
+lWV
+lWV
+lWV
+hYr
+lWV
+lWV
+lWV
+lWV
+vci
+vdM
+ius
+kUM
+xtt
+jMZ
+jMZ
+jMZ
+aLh
+qcU
+hzm
+hzm
+wJl
+hzm
+qOw
+eIX
+sSb
+vVT
+tLp
+etJ
+dLN
+eIX
+ana
+nEg
+cYf
+fHR
+fHR
+fHR
+fHR
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(99,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+dPH
+hUm
+qJu
+pvE
+pvE
+pvE
+pvE
+pvE
+ajz
+pvE
+tOW
+rWZ
+vIq
+pvE
+pvE
+qba
+fEI
+vIq
+vIq
+vIq
+qba
+pvE
+pvE
+vIq
+vIq
+tOW
+nPo
+qsM
+gCz
+xiZ
+eMe
+eMe
+eMe
+umn
+eMe
+eMe
+eMe
+srG
+imV
+qFS
+eYp
+lcK
+xZJ
+xLo
+xLo
+xLo
+bsc
+ant
+ant
+ant
+lWV
+iYL
+vdM
+vdM
+vdM
+xtt
+jMZ
+jMZ
+jMZ
+mnd
+qcU
+hzm
+hzm
+wJl
+hzm
+wlK
+eIX
+hLT
+hLT
+hLT
+nTK
+lJM
+eIX
+ana
+lTb
+rUo
+fHR
+fHR
+fHR
+fHR
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+dAV
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(100,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+lWV
+sVt
+lWV
+lWV
+lWV
+lWV
+lWV
+lWV
+aCT
+lWV
+lWV
+lWV
+lWV
+pMw
+lWV
+fiN
+vMu
+ant
+ant
+lWV
+fiN
+lWV
+lWV
+lWV
+lWV
+lWV
+eYp
+kPp
+pvE
+jYL
+ant
+eMe
+eMe
+eMe
+eMe
+eMe
+ant
+vnh
+lWV
+aCT
+lWV
+lWV
+fiN
+lWV
+lWV
+lWV
+lWV
+lWV
+lWV
+lWV
+lWV
+rsr
+vdM
+vdM
+vdM
+dJS
+pAF
+pAF
+pAF
+sms
+qcU
+wJl
+wJl
+wJl
+wJl
+wJl
+eIX
+tLp
+wsx
+tLp
+nTK
+jdx
+eIX
+cFp
+mPf
+fHR
+fHR
+fHR
+fHR
+fHR
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(101,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyt
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+wFh
+sVT
+lWV
+sVt
+lWV
+wWQ
+wWQ
+wWQ
+pCv
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+rFo
+ant
+lWV
+wWQ
+wWQ
+wWQ
+wWQ
+wWQ
+qFS
+qFS
+qFS
+wWQ
+kWe
+lDb
+uoz
+tot
+eMe
+eMe
+eMe
+tot
+uoz
+dFq
+kWe
+oyC
+dHC
+dHC
+hbh
+aCT
+aCT
+hbh
+kew
+fTh
+kew
+kew
+kew
+vRa
+vRa
+vRa
+vRa
+kew
+kew
+kew
+kew
+kew
+qcU
+wJl
+hzm
+hzm
+hzm
+iKw
+eIX
+tKI
+pEL
+hiZ
+wIs
+jdx
+eIX
+tKH
+bve
+cYf
+cYf
+cYf
+aIn
+rfu
+eLi
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(102,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+lWV
+sVt
+lWV
+wWQ
+lqF
+lnF
+lnF
+lnF
+lnF
+lnF
+lnF
+lnF
+lnF
+lnF
+lnF
+pCv
+rFo
+ant
+lWV
+pCv
+pVf
+pVf
+pVf
+lyN
+vWE
+vWE
+vWE
+lyN
+bYW
+dvn
+wWQ
+ihY
+ant
+eMe
+ant
+ita
+wWQ
+hRr
+bYW
+oyC
+hAx
+mKU
+wWQ
+ant
+ant
+wWQ
+hzm
+wJl
+hzm
+ikB
+hzm
+hzm
+hzm
+yfH
+dfR
+dfR
+era
+dfR
+uVK
+dfR
+xxm
+wJl
+hzm
+dLT
+dLT
+dLT
+eIX
+jdx
+uPY
+hLt
+ota
+qpI
+eIX
+ana
+eKZ
+sut
+eyF
+eLi
+eLi
+eLi
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(103,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+lyN
+lWV
+sVt
+lWV
+wWQ
+soB
+lnF
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+wWQ
+rFo
+lWV
+lWV
+wWQ
+pVf
+vWE
+ukF
+lyN
+vWE
+vWE
+vWE
+iZw
+bYW
+xEu
+aZu
+psg
+vIq
+qba
+fEI
+psg
+aZu
+bst
+bYW
+jgY
+tPC
+tPC
+wWQ
+lWV
+lWV
+wWQ
+hzm
+wJl
+wJl
+wJl
+wJl
+wJl
+wJl
+puq
+hzm
+hzm
+kew
+hzm
+hzm
+hzm
+hzm
+qxp
+dLT
+dLT
+gaS
+gaS
+eIX
+eIX
+eIX
+oDj
+eIX
+eIX
+eIX
+ana
+eKZ
+lII
+lII
+uCd
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+dJc
+dJc
+byF
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(104,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+lyN
+svR
+grP
+svR
+wWQ
+soB
+lnF
+soB
+soB
+sVT
+sVT
+sVT
+ygh
+nuv
+nuv
+nuv
+nuv
+dsX
+qEk
+sSl
+nuv
+pVf
+vWE
+pVf
+lyN
+vWE
+vWE
+vWE
+rSV
+bYW
+bYW
+bYW
+kWe
+lWV
+mYz
+hpM
+kWe
+bYW
+bYW
+bYW
+gSI
+tPC
+tPC
+wWQ
+fia
+fia
+wWQ
+hzm
+hzm
+kew
+kew
+kew
+kew
+kew
+puq
+hzm
+fyk
+fyk
+fyk
+fyk
+hzm
+hzm
+wRI
+dLT
+xNJ
+kNz
+kNz
+bEV
+kNz
+jDq
+vUi
+wsC
+vLT
+kNz
+jDq
+eKZ
+bPl
+mnH
+uCd
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dJc
+dJc
+xrh
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(105,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+lyN
+lWV
+sVt
+lWV
+wWQ
+soB
+lnF
+soB
+soB
+sVT
+uzO
+uzO
+ygh
+ooV
+lSL
+lSL
+lSL
+gmJ
+ooV
+ooV
+nuv
+pVf
+vWE
+pVf
+lyN
+vWE
+vWE
+vWE
+lyN
+rSV
+lEK
+lyN
+lyN
+aCT
+qFS
+ubP
+oyC
+dHC
+dHC
+dHC
+oyC
+tPC
+bbF
+wWQ
+wWQ
+wWQ
+nQz
+nQz
+nQz
+nQz
+hzm
+hzm
+hzm
+kew
+puq
+tkv
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+wRI
+dLT
+ana
+lHC
+cYT
+uYb
+xyY
+aVt
+oqO
+xhR
+nrr
+xhR
+xhR
+tPK
+uCd
+uCd
+uCd
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vWE
+vWE
+vWE
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(106,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+sVT
+lyN
+lWV
+sVt
+lWV
+wWQ
+soB
+lnF
+soB
+soB
+sVT
+uzO
+uzO
+ygh
+ooV
+pIZ
+pIZ
+pIZ
+pEp
+nyE
+ooV
+nuv
+cBg
+vWE
+pVf
+tbJ
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vNt
+lWV
+lWV
+hpM
+oyC
+vWh
+xku
+fBn
+lek
+tPC
+tPC
+vkR
+nIe
+nIe
+nQz
+jTJ
+jTJ
+nQz
+hzm
+hzm
+hzm
+rJq
+puq
+hzm
+fyk
+jrL
+dff
+fyk
+fyk
+fyk
+wRI
+dLT
+ana
+vUi
+dak
+cSp
+oTq
+uCd
+uCd
+uCd
+uCd
+uCd
+uCd
+uCd
+uCd
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+txf
+uce
+igu
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(107,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+syW
+lWV
+lWV
+sVt
+lWV
+rFM
+soB
+lnF
+soB
+soB
+sVT
+cHY
+uzO
+ygh
+lOf
+dPy
+dPy
+dPy
+gmJ
+ooV
+ooV
+nuv
+kdM
+vWE
+pVf
+lyN
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vWE
+vNt
+kDY
+kjb
+pYt
+oyC
+dUn
+lek
+weT
+tmL
+gPv
+gPv
+stf
+qpd
+nIe
+nQz
+xeB
+xeB
+nQz
+hzm
+hzm
+hzm
+kew
+puq
+hzm
+fyk
+dff
+llX
+fyk
+fyk
+fyk
+wRI
+dLT
+ana
+vWB
+vsV
+dak
+oTq
+uCd
+rNw
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+epH
+dJc
+dJc
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(108,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+syW
+lWV
+cMQ
+uvC
+lWV
+syW
+soB
+lnF
+soB
+sVT
+sVT
+sVT
+haM
+ygh
+ooV
+dPy
+dPy
+dPy
+gmJ
+ooV
+ooV
+nuv
+nuv
+vWE
+pVf
+lyN
+lyN
+lzL
+lzL
+lzL
+lzL
+lzL
+lzL
+lzL
+lWV
+eMe
+hpM
+dHC
+gGa
+lek
+tPC
+sWh
+tPC
+nbF
+vkR
+gMP
+uhI
+nQz
+jVP
+mkf
+nQz
+kew
+kew
+kew
+kew
+puq
+hzm
+fyk
+dff
+bLS
+fyk
+hzm
+ikB
+wRI
+dLT
+ana
+xrC
+wbz
+wbz
+wvv
+uCd
+rNw
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(109,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+syW
+lWV
+fiN
+sFJ
+lWV
+syW
+soB
+lnF
+soB
+sVT
+vWE
+vWE
+vWE
+ygh
+ooV
+pIZ
+pIZ
+pIZ
+fGw
+msh
+ooV
+ooV
+nuv
+vWE
+pVf
+vWE
+vWE
+lzL
+fEt
+quD
+fYM
+qIk
+jiL
+lzL
+lWV
+eMe
+hpM
+dHC
+lek
+lek
+tPC
+igD
+tPC
+voO
+vkR
+hzw
+wDH
+nQz
+prR
+bib
+nQz
+xgF
+hzm
+hzm
+hzm
+puq
+hzm
+fyk
+dff
+sVT
+fyk
+hzm
+hzm
+vIc
+dFM
+crZ
+isT
+dLT
+bBm
+bBm
+uCd
+rNw
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(110,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+syW
+lWV
+lWV
+lWV
+lWV
+syW
+soB
+lnF
+soB
+haM
+vWE
+vWE
+vWE
+ygh
+ooV
+lSL
+lSL
+lSL
+iIQ
+cmh
+cmh
+tXe
+nuv
+vWE
+pVf
+vWE
+wtI
+lzL
+nwI
+jiL
+jiL
+jiL
+jiL
+rhu
+lWV
+eMe
+hpM
+dHC
+dUn
+lek
+tPC
+sWh
+tPC
+tPC
+vkR
+gMP
+nIe
+nQz
+cwW
+aqM
+pIh
+dfR
+dfR
+dfR
+dfR
+izT
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+dLT
+ana
+gJI
+hpe
+gaS
+gaS
+uCd
+rNw
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(111,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+syW
+lWV
+lWV
+lWV
+lWV
+syW
+soB
+lnF
+qDw
+sVT
+sVT
+sVT
+sVT
+ygh
+lVp
+nuv
+aKn
+aKn
+kBJ
+kBJ
+imQ
+rSu
+aKn
+vWE
+pVf
+vWE
+vWE
+lzL
+nPn
+jiL
+jiL
+jiL
+pWD
+lzL
+dPH
+oij
+mLS
+oyC
+gGa
+lek
+vmn
+qgr
+hzp
+jvv
+vkR
+gMP
+nIe
+nQz
+aOj
+uzg
+nQz
+nQz
+nQz
+nQz
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+hzm
+dLT
+cFp
+gJI
+gaS
+gaS
+gaS
+uCd
+rNw
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(112,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+syW
+lWV
+lWV
+lWV
+lWV
+wWQ
+soB
+lnF
+qDw
+qDw
+qDw
+soB
+soB
+soB
+soB
+soB
+aKn
+qDn
+skn
+skn
+skn
+llY
+aKn
+vWE
+pVf
+pVf
+pVf
+lzL
+urA
+jiL
+jiL
+qae
+wcr
+lzL
+lWV
+lWV
+hpM
+oyC
+ceL
+wYE
+oEl
+lek
+hzp
+jvv
+vkR
+gMP
+nIe
+nQz
+mjo
+oVg
+qpV
+hGb
+mkf
+nQz
+kew
+rJq
+kew
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+rJq
+dLT
+ana
+gJI
+dLT
+dQv
+ppm
+uCd
+rNw
+dff
+dff
+vva
+lyN
+lyN
+rEI
+rEI
+lyN
+rUV
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(113,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+syW
+fia
+fia
+lWV
+lWV
+wWQ
+soB
+lnF
+qDw
+qDw
+qDw
+soB
+soB
+soB
+soB
+soB
+nJh
+skn
+skn
+cmE
+pTp
+hcj
+aKn
+lyN
+lyN
+lyN
+htm
+lzL
+lzL
+tWL
+rhu
+tWL
+lzL
+lzL
+wWQ
+kWe
+joE
+pIY
+pIY
+pIY
+pIY
+pIY
+pIY
+vkR
+vkR
+rJz
+iDl
+nQz
+jfg
+noF
+noF
+xPj
+jYz
+nQz
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+hzm
+dLT
+nBf
+jyp
+dLT
+mtd
+qSF
+uCd
+rNw
+dff
+dff
+vva
+lyN
+xvf
+myG
+jqe
+aGW
+ufe
+rEI
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+eLi
+eLi
+eLi
+eLi
+eLi
+dez
+dez
+eLi
+eLi
+eLi
+eLi
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(114,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+syW
+wWQ
+wWQ
+wWQ
+pCv
+wWQ
+soB
+lnF
+soB
+soB
+soB
+xJG
+twD
+iXS
+iLX
+soB
+aKn
+hRo
+skn
+tCW
+dNe
+bUj
+aKn
+nkZ
+nkZ
+eHY
+qKn
+dbk
+cPf
+aAa
+aAa
+oac
+qQL
+qQL
+gSO
+aAa
+lzY
+spY
+iZx
+fdz
+quW
+ulN
+pIY
+nIe
+nIe
+ism
+uhI
+nQz
+bRc
+rvq
+rvq
+maP
+rvq
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+dLT
+gAo
+fZf
+gAo
+meC
+meC
+meC
+rNw
+dff
+vva
+vva
+lyN
+vqs
+tqD
+tqD
+mUv
+szv
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+hju
+dZx
+qSU
+unH
+svz
+bau
+bau
+rNn
+rce
+cBR
+iaj
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(115,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+soB
+soB
+soB
+lnF
+soB
+soB
+lnF
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+aKn
+skn
+aKn
+aKn
+aKn
+aKn
+aKn
+nkZ
+nkZ
+afh
+mvj
+cvA
+jRZ
+aAa
+aAa
+fuE
+keI
+djq
+ffa
+aAa
+lzY
+sRA
+txP
+gDo
+rQH
+jqn
+pIY
+nIe
+nIe
+pfP
+moY
+kuo
+cvg
+rvq
+jgu
+nvU
+sVg
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+hzm
+gAo
+smq
+iuT
+uFV
+dGQ
+meC
+rNw
+dff
+vva
+vva
+lyN
+hAA
+tqD
+aXS
+bii
+grp
+lmm
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+rEH
+gaP
+uqY
+eLi
+oew
+jXf
+jXf
+jXf
+jXf
+roM
+fuz
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(116,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+soB
+soB
+soB
+lnF
+soB
+soB
+lnF
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+aKn
+qag
+aKn
+tdl
+xZe
+maF
+cPf
+cgI
+cie
+vYD
+mvj
+cvA
+afU
+aAa
+aAa
+fHp
+uDG
+iGc
+soj
+aAa
+lzY
+fer
+qSQ
+mhQ
+qSQ
+nPQ
+pIY
+pIY
+pIY
+tQs
+pIY
+wmQ
+cvg
+rvq
+dYC
+oft
+awY
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+hzm
+gAo
+uOQ
+qLg
+ppM
+dQW
+meC
+rNw
+dff
+vva
+vva
+lyN
+lTe
+cvM
+pqP
+fFL
+moH
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+jOX
+eLi
+eLi
+eLi
+imf
+jXf
+jXf
+jXf
+sOZ
+nnh
+uji
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(117,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+qDw
+soB
+soB
+soB
+lnF
+lnF
+lnF
+lnF
+qDw
+qDw
+qDw
+soB
+soB
+soB
+soB
+soB
+aKn
+sLX
+aKn
+asI
+asI
+asI
+eSO
+afh
+mvj
+mvj
+mvj
+cvA
+jRZ
+aAa
+aAa
+uRB
+uRB
+uRB
+uRB
+aAa
+eop
+weI
+pFX
+pFX
+aaq
+pFX
+tcZ
+riy
+riy
+snW
+pIY
+ohL
+cvg
+rvq
+orT
+lYn
+leL
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+hzm
+hzm
+gAo
+vPK
+dQW
+clk
+dQW
+meC
+rNw
+vva
+vva
+vva
+lyN
+myG
+frT
+rHH
+nlV
+qHg
+rEI
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lkb
+kZn
+qQg
+vlU
+ohD
+imf
+hHs
+dmY
+uPL
+oul
+roM
+pod
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(118,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+qDw
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+qDw
+qDw
+qDw
+soB
+soB
+soB
+soB
+soB
+aKn
+aKn
+aKn
+asI
+iKt
+cDU
+cPf
+oJb
+mHS
+mHS
+mHS
+urs
+cPf
+aAa
+aAa
+uRB
+uRB
+uRB
+uRB
+aAa
+aAa
+oag
+aAa
+aAa
+oOs
+aAa
+tNa
+wAb
+wAb
+bTe
+pIY
+hVt
+cvg
+rvq
+bIq
+kCM
+pgw
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+hzm
+hzm
+gAo
+hdE
+rTc
+hdE
+ydr
+meC
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lkb
+ijI
+kFA
+jXf
+iyO
+imf
+iKN
+kTy
+jVb
+hbY
+qcZ
+baJ
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(119,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+qDw
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+qDw
+qDw
+qDw
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+lHT
+cPf
+cPf
+cPf
+drB
+drB
+cPf
+cPf
+cPf
+pgR
+eEA
+fiJ
+nEv
+nEv
+qmE
+mzm
+iYU
+ubJ
+ccM
+iYU
+iZx
+puQ
+pIY
+eVd
+beU
+hob
+pIY
+tpO
+cux
+rvq
+fzv
+nrm
+bbe
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+hzm
+hzm
+gAo
+sIE
+hzD
+kFk
+dQW
+meC
+dff
+vva
+vva
+rEI
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+bwT
+jXf
+jCh
+aHP
+imf
+nWn
+rfI
+lxD
+fZw
+qcZ
+hGy
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(120,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+wSZ
+cPf
+lso
+toY
+bzD
+bzD
+lso
+toY
+uRh
+hdl
+coZ
+gKi
+djq
+keI
+csc
+hdl
+rQH
+rQH
+kZe
+rQH
+mjr
+nVX
+pIY
+mPe
+mcT
+kbw
+pIY
+ous
+iNW
+rvq
+dam
+bEg
+kae
+rvq
+hzm
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+hzm
+gAo
+eCf
+ghw
+hdE
+dQW
+meC
+vva
+vva
+vva
+rEI
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+xjI
+jXf
+alD
+nck
+imf
+lSM
+vrF
+qjp
+hbY
+qcZ
+hGy
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(121,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+soB
+vxD
+cPf
+mvj
+mvj
+bzD
+bzD
+mvj
+mvj
+uRh
+hdl
+qAV
+ovA
+keI
+uaN
+xkI
+hdl
+txP
+ghy
+lbf
+alV
+crx
+vTB
+pIY
+wAb
+wAb
+mqR
+fIQ
+fIQ
+fIQ
+rvq
+rvq
+fEx
+rvq
+rvq
+fIQ
+hzm
+hzm
+fyk
+dff
+dff
+fyk
+hzm
+hzm
+hzm
+hzm
+gAo
+mCX
+haf
+vjz
+tDo
+meC
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+mez
+cvD
+alD
+nck
+imf
+nGE
+vrF
+rJM
+rCG
+qEl
+dJv
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(122,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+soB
+soB
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+qDw
+soB
+soB
+lsN
+soB
+cPf
+lso
+toY
+bzD
+bzD
+lso
+toY
+cPf
+hdl
+sel
+bet
+pIY
+iGc
+bBt
+vqJ
+txP
+ePS
+pIY
+kzu
+txP
+nVX
+hPj
+psk
+aoG
+bxK
+fIQ
+wBN
+qvD
+pLE
+kVd
+rba
+kwH
+cSm
+fIQ
+fyk
+fyk
+fyk
+dff
+dff
+fyk
+fyk
+fyk
+fyk
+fyk
+meC
+meC
+meC
+meC
+meC
+meC
+vva
+vva
+vva
+vva
+ptN
+sIs
+dxo
+mWe
+aGW
+myG
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+xOm
+fcG
+qxx
+mxN
+imf
+haZ
+bQz
+kJb
+hbY
+jXf
+tSx
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(123,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+soB
+soB
+qDw
+dff
+dff
+dff
+vva
+dff
+dff
+dff
+dff
+dff
+dff
+qDw
+soB
+soB
+soB
+soB
+cPf
+mvj
+mvj
+bzD
+bzD
+mvj
+mvj
+uRh
+juN
+txP
+alV
+kzu
+txP
+qIQ
+jYD
+qeA
+kZe
+txP
+ifR
+crx
+qAV
+hPj
+wAb
+wAb
+wAb
+fIQ
+qlI
+lya
+tqW
+xiE
+gzK
+tsy
+sPv
+fIQ
+dff
+dff
+dff
+dff
+dff
+dff
+vva
+dff
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+vWE
+sVT
+vva
+vva
+pxM
+vva
+fTY
+sIs
+uhg
+jtR
+jtR
+jMT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+owx
+jXf
+jXf
+iyO
+imf
+oqp
+sSR
+sSR
+nDF
+jXf
+nkr
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(124,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+qDw
+qDw
+soB
+soB
+qDw
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+qDw
+soB
+soB
+soB
+soB
+cPf
+mvj
+mvj
+bzD
+bzD
+mvj
+mvj
+uRh
+hdl
+txP
+txP
+txP
+txP
+kZe
+vom
+txP
+rQH
+alV
+rQH
+mjr
+nVX
+hPj
+wAb
+wAb
+wAb
+fIQ
+fIQ
+fIQ
+fIQ
+fUz
+uoT
+tsy
+sSk
+fIQ
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+sVT
+vWE
+vWE
+sVT
+sVT
+sVT
+vva
+vva
+pxM
+vva
+aBt
+sIs
+wLS
+jyo
+jyo
+qqS
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+xgc
+ePH
+etV
+hqf
+imf
+sxX
+rZK
+rZK
+jLR
+rZK
+wHt
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(125,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+qDw
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+qDw
+soB
+jnJ
+soB
+soB
+cIP
+mvj
+mvj
+oJq
+oJq
+mvj
+mvj
+cPf
+qDD
+txP
+txP
+pIY
+xLh
+rQH
+lbf
+lbf
+txP
+pIY
+qeA
+crx
+qAV
+pIY
+lqy
+lqy
+lqy
+fIQ
+wBN
+qvD
+gSN
+pjH
+vPY
+jCp
+hCc
+fIQ
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+vWE
+vWE
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vQU
+oOq
+eEB
+vkg
+jnN
+jnN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+uNU
+hrJ
+eLi
+eLi
+eLi
+eLi
+sHn
+eLi
+eLi
+eLi
+crP
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(126,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+qDw
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+soB
+jnJ
+soB
+soB
+cPf
+mvj
+mvj
+mvj
+mvj
+mvj
+mvj
+uRh
+hdl
+txP
+txP
+alV
+hqh
+eJF
+gDo
+rQH
+hqh
+txP
+kZe
+txP
+nVX
+pIY
+dDq
+wAb
+wAb
+fIQ
+iux
+lya
+tqW
+vQL
+sQs
+lAH
+dxw
+fIQ
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+vWE
+vWE
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+awU
+bKu
+qxo
+jzD
+bYA
+bKu
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+xVO
+hrJ
+eLi
+fkZ
+dPo
+eLi
+qfJ
+qNL
+eLi
+sRY
+qfJ
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(127,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+qDw
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+qDw
+jnJ
+soB
+soB
+bjk
+bjk
+bjk
+bjk
+oom
+oom
+oom
+uRh
+eCq
+rJK
+txP
+rQH
+rsi
+jQj
+uLd
+rQH
+txP
+kZe
+rQH
+txP
+jec
+pIY
+tRO
+sNb
+wAb
+fIQ
+fIQ
+fIQ
+hdP
+hdP
+bBu
+hce
+hdP
+fIQ
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+vWE
+vWE
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+dHF
+laa
+eLi
+kVu
+jzd
+eLi
+oTe
+xcT
+eLi
+xtv
+jzd
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(128,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+soB
+soB
+qDw
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+qDw
+jnJ
+soB
+soB
+qDw
+dff
+dff
+bjk
+bjk
+bjk
+bjk
+cPf
+nEv
+uri
+nbs
+rJK
+txP
+txP
+txP
+txP
+rQH
+qIQ
+txP
+jQj
+qAV
+pIY
+kMO
+gRL
+wAb
+sJa
+dff
+dff
+hdP
+bTI
+hjp
+jOg
+hdP
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+vWE
+vWE
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+cvF
+fmu
+eLi
+lQh
+oWj
+eLi
+vsu
+ulQ
+eLi
+dCV
+jnH
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(129,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+qDw
+qDw
+qDw
+qDw
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+jnJ
+soB
+soB
+qDw
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+pIY
+djq
+djq
+nEv
+uri
+xdh
+txP
+rQH
+gDo
+hqh
+ike
+vSu
+crx
+nVX
+pIY
+pIY
+pIY
+pIY
+sJa
+dff
+dff
+hdP
+wFb
+llD
+nlM
+hdP
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLi
+xPe
+hrJ
+eLi
+raa
+eLi
+eLi
+eLi
+azC
+eLi
+blq
+eLi
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(130,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+aHp
+xTC
+xTC
+qDw
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+pIY
+iGc
+vwB
+djq
+djq
+xDW
+jrk
+fcz
+txP
+prj
+usd
+wnh
+leJ
+crx
+iYh
+iYh
+iYh
+auD
+sJa
+dff
+dff
+hdP
+fSH
+aFl
+rVt
+lVC
+tVd
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+tdA
+uNU
+hrJ
+tml
+ktf
+snt
+snt
+snt
+qye
+snt
+xHU
+snt
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(131,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+jnJ
+soB
+lqF
+qDw
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+pIY
+kBB
+bet
+djq
+vwB
+ffa
+vaA
+txP
+rQH
+sLj
+mFz
+txP
+crx
+crx
+txP
+crx
+txP
+wXW
+sJa
+dff
+dff
+hdP
+iHB
+waG
+sLm
+hdP
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+wlG
+wlG
+wlG
+vva
+vva
+eLi
+uNU
+hrJ
+eLi
+nxO
+wzP
+wNc
+woZ
+rcV
+ohZ
+vag
+snt
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(132,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+caS
+ewM
+woh
+qDw
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+pIY
+juN
+gKP
+bet
+djq
+vwB
+uri
+hdl
+txP
+prj
+ttm
+crx
+txP
+crx
+crx
+txP
+crx
+jMt
+sJa
+dff
+dff
+hdP
+oBk
+ggL
+xZs
+hdP
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+iuh
+vva
+ijf
+vva
+eLi
+ybk
+lBb
+eLi
+eLi
+eLi
+eLi
+eLi
+uve
+rij
+pdz
+fMS
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(133,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+soB
+soB
+qDw
+qDw
+dff
+dff
+sVT
+vWE
+vWE
+vWE
+jyN
+vaA
+rJK
+vpp
+ovA
+djq
+ffa
+vaA
+nGI
+gaa
+qkG
+dWz
+dWz
+izc
+uSq
+izc
+uSq
+gCl
+sJa
+dff
+dff
+hdP
+hdP
+lVE
+vgx
+hdP
+dff
+dff
+vva
+vva
+rbb
+rbb
+rbb
+rbb
+bBW
+rbb
+pmY
+vva
+vva
+vva
+vva
+lyN
+lyN
+lyN
+lyN
+wNA
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+iuh
+vva
+ijf
+vva
+ovr
+svm
+fpm
+ovr
+snX
+kxZ
+msK
+eLi
+eLi
+rPm
+qBp
+eLi
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(134,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+soB
+soB
+qDw
+dff
+dff
+vva
+sVT
+sVT
+sVT
+sVT
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+ujR
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+sJa
+vva
+dff
+dff
+hdP
+jVf
+vQj
+hdP
+dff
+dff
+vva
+vva
+rbb
+swY
+oWa
+two
+lrs
+dKS
+olC
+vva
+vva
+vva
+vva
+fzU
+myG
+qYZ
+myG
+hEs
+rQd
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+uSs
+vva
+vva
+vva
+ijf
+vva
+dOI
+oSL
+rKj
+jTK
+rKj
+fZC
+dlq
+eLi
+fyv
+sOZ
+nnh
+oaf
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(135,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+qDw
+qDw
+qDw
+dff
+dff
+vva
+vva
+dff
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+xEL
+dff
+dff
+dff
+vva
+vva
+dff
+dff
+hdP
+hdP
+hdP
+hdP
+dff
+dff
+vva
+vva
+rbb
+soa
+rIc
+jFz
+lrs
+gIJ
+soa
+vva
+vva
+vva
+vva
+lyN
+pqP
+vgW
+npE
+uii
+qCe
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+arJ
+arJ
+arJ
+vva
+vva
+nRw
+jKL
+jKL
+jKL
+jKL
+gbm
+dlq
+kXY
+jXf
+jXf
+mfJ
+ptl
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(136,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+qDw
+dff
+dff
+dff
+vva
+vva
+dff
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+xEL
+dff
+dff
+dff
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+dff
+dff
+dff
+vva
+vva
+rbb
+iCy
+kEo
+jFz
+lrs
+iCy
+kEo
+vva
+vva
+vva
+vva
+lyN
+erO
+wJA
+dQR
+vzh
+bbK
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+xUD
+xNA
+hdY
+ueX
+jKL
+msG
+fpu
+mKA
+kOn
+cVM
+xui
+npk
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(137,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+qDw
+qDw
+dff
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+xEL
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+dff
+dff
+dff
+vva
+vva
+xcC
+xJS
+kUT
+jFz
+dkq
+kUT
+vym
+vva
+vva
+vva
+vva
+lyN
+cZX
+iHc
+xvf
+lyN
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+inU
+jKL
+jig
+sBB
+jKL
+eMf
+pQD
+eLi
+eiv
+tzu
+oSJ
+tzu
+imf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(138,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+qDw
+qDw
+dff
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+xEL
+dff
+dff
+vva
+vva
+vva
+dff
+dff
+dff
+sVT
+sVT
+dff
+dff
+vva
+vva
+vva
+lNH
+ucf
+ucf
+tMx
+juB
+gOo
+qkp
+vva
+vva
+vva
+vva
+lyN
+lyN
+lyN
+lyN
+lyN
+yiy
+mAI
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jbe
+nzG
+jKL
+eEX
+wAz
+dCS
+xnZ
+eLi
+eLi
+eLi
+eLi
+eLi
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(139,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+xEL
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+aAL
+ucf
+ucf
+ucf
+jLx
+ucf
+ucf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+iqs
+hVj
+eFv
+naS
+naS
+weU
+dlq
+eLi
+ktF
+jXf
+bXZ
+aof
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(140,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+xEL
+ijt
+ijt
+ijt
+ijt
+ijt
+ijt
+kpk
+kpk
+kpk
+kpk
+sFH
+kst
+xEL
+xEL
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+dff
+dff
+vva
+vva
+vva
+rbb
+wwv
+hsZ
+tIp
+yjq
+kug
+rbb
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+hdP
+hdP
+hdP
+hdP
+klV
+jGg
+eLr
+eLi
+fZr
+iAG
+cYf
+cYf
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(141,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+kpk
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+dff
+vva
+vva
+vva
+vva
+rbb
+rbb
+rbb
+rbb
+rbb
+dLE
+rbb
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+eLT
+dBZ
+tat
+hdP
+qlz
+dQc
+vSX
+sGb
+jDB
+lQL
+bXZ
+twK
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(142,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jap
+pAn
+pAn
+pAn
+aNP
+xEL
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+xEL
+wDe
+pAn
+pAn
+pAn
+eap
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+mQa
+cik
+czq
+hdP
+aFr
+hHM
+mvu
+cYf
+cYf
+cYf
+cYf
+cYf
+eLi
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(143,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+iyn
+klF
+xEL
+ijt
+ijt
+ijt
+kpk
+ijt
+ijt
+ijt
+xEL
+kZo
+kEk
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(144,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+hyH
+xEL
+ijt
+ijt
+ijt
+kix
+ijt
+ijt
+ijt
+xEL
+hyH
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(145,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+hyH
+xEL
+ijt
+ijt
+ijt
+kix
+ijt
+ijt
+ijt
+xEL
+hyH
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(146,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+dff
+hyH
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+xEL
+hyH
+dff
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+pMd
+dJc
+dJc
+iXe
+jnN
+jnN
+pcQ
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(147,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+cRe
+pAn
+pAn
+pAn
+pAn
+pIF
+pAn
+pAn
+pAn
+pAn
+uGJ
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+pMd
+dJc
+dJc
+dJc
+dJc
+dJc
+sIs
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(148,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+oxC
+dff
+dff
+dff
+dff
+hyH
+dff
+dff
+dff
+dff
+oxC
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+pMd
+dJc
+dJc
+dJc
+dJc
+dJc
+sIs
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(149,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+sVT
+sVT
+pNf
+sVT
+dff
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+pMd
+dJc
+dJc
+dJc
+dJc
+dJc
+sIs
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(150,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+wFh
+cwQ
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sDA
+lcm
+lcm
+lcm
+lcm
+lcm
+aRY
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(151,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+wFh
+cwQ
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(152,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+wSj
+hNn
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(153,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+pNf
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(154,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+hyH
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(155,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+hyH
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(156,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dff
+oxC
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(157,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(158,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+aMv
+esr
+mTi
+sVT
+sVT
+sVT
+sVT
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+tGW
+vtN
+pIS
+wxp
+vXp
+dxM
+aDS
+foS
+tLG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(159,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lVH
+kpw
+puM
+ejt
+erS
+nPA
+peG
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+tGW
+dxM
+foS
+foS
+foS
+foS
+qNp
+foS
+tLG
+bsG
+jAA
+bSq
+bSq
+kZA
+bSq
+bSq
+jAA
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(160,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+hOy
+cvO
+eyK
+rhF
+mUD
+dTw
+qNX
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+tGW
+pwm
+vtN
+nIh
+qMT
+vOo
+vtN
+pwm
+tLG
+bsG
+bSq
+bSq
+neX
+bSq
+bSq
+bSq
+bSq
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(161,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+cOk
+iVD
+wlq
+oTA
+liX
+yiC
+oYE
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+riH
+riH
+riH
+nyX
+nyX
+nyX
+nyX
+nyX
+bsG
+bsG
+bSq
+bSq
+rLz
+gvC
+bSq
+bSq
+bSq
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(162,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+aQd
+peB
+lXU
+nhm
+uFp
+cUA
+mSG
+sVT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+riH
+xNb
+tjE
+nyX
+mDN
+rzN
+duw
+nyX
+bsG
+bsG
+bSq
+bSq
+qRO
+bSq
+bSq
+bSq
+bSq
+bsG
+cRM
+vva
+vva
+vva
+vva
+vva
+"}
+(163,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+hHI
+lPI
+xdS
+cgo
+lIo
+iHW
+vVD
+nyX
+jAA
+bSq
+bSq
+bSq
+qRO
+bSq
+bSq
+bSq
+jAA
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(164,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jDS
+jDS
+jDS
+jDS
+nJC
+jWm
+nHd
+kEd
+wBl
+kFe
+wsQ
+ksh
+ihe
+ksh
+ksh
+uUX
+auu
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(165,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jDS
+gKL
+fbW
+jDS
+eUA
+sqy
+iPe
+nyX
+bSq
+bSq
+lvk
+hko
+hko
+fsN
+hko
+oed
+uUd
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(166,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+bkL
+hoS
+bzT
+jDS
+fBl
+sqy
+fBl
+nyX
+jAA
+bSq
+qEo
+hko
+kjA
+qCY
+hko
+mON
+nbr
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(167,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jDS
+wpI
+jRm
+jDS
+aro
+sqy
+nJC
+nyX
+bsG
+bSq
+qJx
+hko
+hko
+fsN
+hko
+oed
+ylB
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(168,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+vie
+vie
+vie
+vie
+vva
+vva
+vva
+lyN
+lyN
+lyN
+lyN
+pAF
+rGn
+rGn
+rGn
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+kTC
+xLD
+uBi
+jDS
+aIu
+oyJ
+iif
+afn
+bsG
+mGU
+cYJ
+syM
+eXg
+ksh
+ksh
+jSb
+bSq
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(169,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+npC
+stH
+uUm
+vie
+vva
+vva
+vva
+lyN
+mCk
+vFl
+lyN
+pAF
+rGn
+rGn
+pAF
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+dve
+cZb
+aZQ
+jDS
+ppL
+iIN
+nJC
+iac
+bsG
+bSq
+bSq
+tsg
+bbI
+bSq
+bSq
+bSq
+bSq
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(170,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+ycj
+fTd
+rHz
+vie
+vva
+vva
+vva
+lyN
+rFB
+hJd
+lyN
+dJS
+pAF
+pAF
+dJS
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+bRa
+dJL
+srO
+jDS
+wXJ
+ufV
+wWO
+hRR
+bsG
+bsG
+jAA
+bSq
+bSq
+vhb
+bSq
+bSq
+jAA
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(171,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+nXX
+lmP
+vvR
+vie
+vva
+vva
+vva
+lyN
+lyN
+rHX
+lyN
+lyN
+lyN
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+jDS
+jDS
+jDS
+jDS
+nyX
+nyX
+nyX
+nyX
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(172,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+xoD
+nnl
+fSb
+vie
+vva
+vva
+vva
+lyN
+ook
+dHV
+iot
+aOY
+tGf
+myG
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sVT
+sVT
+sVT
+sVT
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+vva
+vva
+vva
+vva
+vva
+"}
+(173,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+lQM
+cOv
+kay
+vie
+vva
+vva
+vva
+lyN
+fbf
+uIz
+sRu
+dvm
+myG
+myG
+amf
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+rah
+vva
+vva
+sVT
+cRM
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+bsG
+cRM
+bsG
+bsG
+bsG
+cRM
+vva
+vva
+vva
+vva
+vva
+"}
+(174,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+fuZ
+hog
+sJp
+vie
+vva
+vva
+vva
+tbJ
+myG
+myG
+myG
+rAj
+naa
+emD
+brT
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(175,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sYu
+emy
+vKv
+jSi
+vie
+vva
+vva
+vva
+lyN
+tAI
+cNF
+cNF
+tgI
+cNF
+lYu
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(176,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+cWa
+uKa
+xgA
+jSi
+vie
+vva
+vva
+vva
+lyN
+ltX
+inh
+nxa
+hYR
+inh
+iVP
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(177,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+sYu
+qnW
+btc
+wTZ
+vie
+vva
+vva
+vva
+lyN
+nxI
+inh
+nXV
+ykc
+jDn
+pIx
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(178,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vie
+vie
+vie
+vie
+vie
+vva
+vva
+vva
+lyN
+nYA
+inh
+inh
+lrG
+inh
+xzt
+iuh
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(179,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+qYm
+inh
+inh
+inh
+inh
+nrk
+iuh
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(180,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+isI
+inh
+inh
+inh
+inh
+gta
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(181,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+nOk
+bHJ
+bHJ
+gIU
+gIU
+scK
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(182,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+lyN
+lyN
+lyN
+iuh
+iuh
+lyN
+lyN
+lyN
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(183,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(184,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(185,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(186,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(187,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(188,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(189,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(190,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(191,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
+(192,1,1) = {"
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+vva
+"}
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Deck_4.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Deck_4.dmm
new file mode 100644
index 000000000000..39406c57e25f
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Deck_4.dmm
@@ -0,0 +1,44524 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/simulated/mineral/icerock/lythios43c,
+/area/engineering/engine_room)
+"ab" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"ac" = (
+/turf/simulated/mineral/icerock/lythios43c,
+/area/rift/surfacebase/outside/west_deep)
+"ai" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/space,
+/area/space)
+"av" = (
+/obj/effect/floor_decal/industrial/loading,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"ax" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"ay" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "smuggler_door1";
+ pixel_x = 32
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"az" = (
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"aA" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/spawner/window/borosillicate/reinforced/full,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "gateway_windows"
+ },
+/turf/simulated/floor/plating,
+/area/gateway)
+"aC" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/ftl)
+"aD" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"aF" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"aG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"aH" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four/forward)
+"aL" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"aM" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"aQ" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"aS" = (
+/obj/structure/table/steel_reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"aU" = (
+/obj/structure/stairs/spawner/north,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/port)
+"bd" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"bi" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/critical/vault2)
+"bk" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"br" = (
+/obj/machinery/ai_slipper,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"bs" = (
+/obj/machinery/librarycomp,
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/library)
+"bv" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four)
+"by" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"bA" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"bC" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"bE" = (
+/obj/structure/cable/heavyduty,
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"bI" = (
+/obj/machinery/door/airlock/maintenance/int{
+ req_access = list(27);
+ name = "Chapel Access"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"bM" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"bN" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/secure/briefcase,
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"bO" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"bP" = (
+/obj/landmark/spawnpoint/job/librarian,
+/obj/structure/bed/chair/comfy/brown{
+ dir = 1
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"bQ" = (
+/obj/machinery/mineral/processing_unit_console{
+ density = 0;
+ layer = 3.3;
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"bR" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"bS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/gateway)
+"bT" = (
+/obj/machinery/camera/network/research,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"bU" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/target_stake,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"ca" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"cb" = (
+/obj/machinery/mineral/input,
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"cc" = (
+/obj/effect/floor_decal/techfloor/corner,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"cd" = (
+/obj/machinery/door/airlock/maintenance/int{
+ req_access = list(27);
+ name = "Chapel Access"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"ci" = (
+/obj/machinery/camera/network/research{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"ck" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/command{
+ req_one_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"cm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"cp" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"cs" = (
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"cu" = (
+/obj/structure/closet/crate,
+/obj/item/target,
+/obj/item/target,
+/obj/item/target,
+/obj/item/target,
+/obj/item/target,
+/obj/structure/window/reinforced,
+/obj/machinery/camera/network/research{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"cv" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"cw" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"cx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"cB" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"cJ" = (
+/obj/effect/catwalk_plated/dark,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"cN" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward/starboard)
+"cP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"cR" = (
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"cS" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/port)
+"cT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"cV" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"cW" = (
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"da" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"db" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"dc" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"df" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/forward/starboard)
+"dg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"dk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"dl" = (
+/turf/simulated/floor/wood,
+/area/space)
+"dp" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"dt" = (
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"dv" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 6;
+ id = "PubPrepFront";
+ name = "Gateway Shutter";
+ pixel_x = -24;
+ pixel_y = -24;
+ req_access = list(62)
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"dB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-9"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"dE" = (
+/obj/structure/flora/ausbushes/palebush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"dN" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"dO" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"dX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"ee" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"eg" = (
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/heavyduty{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"en" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"es" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"ez" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"eC" = (
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"eD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "PubPrepFront";
+ name = "Gateway Shutter";
+ pixel_x = 24;
+ pixel_y = 23;
+ req_access = list(62)
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"eH" = (
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"eI" = (
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"eJ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"eK" = (
+/obj/structure/girder/reinforced,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical/vault2)
+"eL" = (
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"eM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"eP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"eT" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/pump_out_external,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"eU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"eV" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_four)
+"eW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"eZ" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four)
+"fb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"fh" = (
+/obj/machinery/mineral/input,
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"fk" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"fn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"fp" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/critical)
+"fq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"fr" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"ft" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"fu" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"fv" = (
+/turf/simulated/wall/r_wall,
+/area/outpost/mining_main/outpost)
+"fy" = (
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
+/obj/item/book/custom_library/religious,
+/turf/simulated/floor/wood,
+/area/library)
+"fC" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S"
+ },
+/turf/space,
+/area/space)
+"fD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"fE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"fI" = (
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
+ },
+/obj/item/book/custom_library/nonfiction,
+/turf/simulated/floor/wood,
+/area/library)
+"fL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"fQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"fS" = (
+/turf/simulated/wall,
+/area/gateway/prep_room)
+"fV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"gb" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/greengrid,
+/area/ai_upload)
+"gf" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/greengrid,
+/area/ai)
+"gh" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"gj" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"gk" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/critical/vault1)
+"go" = (
+/obj/machinery/mineral/processing_unit_console{
+ density = 0;
+ layer = 3.3;
+ pixel_y = 30
+ },
+/obj/machinery/conveyor_switch/oneway{
+ id = "mining_interior";
+ layer = 3.3;
+ name = "refining conveyor";
+ pixel_y = 14
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"gq" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"gr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_research,
+/obj/machinery/door/firedoor/glass,
+/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,
+/area/rnd/secure_storage/lower)
+"gt" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/shunt)
+"gw" = (
+/turf/simulated/wall/r_wall,
+/area/gateway/prep_room)
+"gz" = (
+/turf/simulated/floor/tiled,
+/area/space)
+"gA" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"gD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"gG" = (
+/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-9"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"gI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"gK" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"gL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"gN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"gO" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 5
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "PubPrep";
+ name = "Gateway Shutter";
+ pixel_x = 25;
+ pixel_y = 25;
+ req_access = list(62)
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"gP" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"gS" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four/forward)
+"gT" = (
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"gW" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"gY" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"ha" = (
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four/forward)
+"hf" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/starboard)
+"hi" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"hn" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four/starboard)
+"ho" = (
+/obj/structure/lattice,
+/turf/space/basic,
+/area/space)
+"hp" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal,
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"ht" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"hw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/gateway)
+"hx" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"hA" = (
+/obj/structure/table/woodentable,
+/obj/item/duct_tape_piece,
+/obj/item/camera,
+/obj/item/retail_scanner/civilian{
+ dir = 1
+ },
+/obj/item/tape_recorder,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"hB" = (
+/obj/machinery/gateway{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"hK" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/gateway)
+"hM" = (
+/turf/simulated/wall,
+/area/space)
+"hN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"hP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"hQ" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-NW-SW"
+ },
+/turf/space,
+/area/space)
+"hR" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/port)
+"hS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"hV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"ia" = (
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"ib" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"ie" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"if" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"is" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"iz" = (
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled,
+/area/space)
+"iB" = (
+/obj/structure/filingcabinet{
+ desc = "A large cabinet with drawers. They seem to be ominously empty.";
+ name = "Classified Science Records"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"iC" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"iD" = (
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "PubPrepFront";
+ layer = 3.3;
+ name = "Gateway Prep Shutter"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"iF" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"iG" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/space)
+"iH" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four/aft/port)
+"iI" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"iM" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"iN" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/camera/network/cargo{
+ dir = 4
+ },
+/obj/item/radio/intercom{
+ dir = 8;
+ pixel_x = -28;
+ req_access = list()
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"iO" = (
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior";
+ dir = 1
+ },
+/obj/machinery/mineral/input,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"iP" = (
+/obj/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ pixel_x = 24;
+ pixel_y = 24;
+ id_tag = "mobile_miningbase"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"iT" = (
+/turf/simulated/floor/bluegrid,
+/area/gateway/prep_room)
+"iU" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/command_guide,
+/obj/structure/window/wooden{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"iX" = (
+/obj/machinery/mineral/processing_unit_console{
+ density = 0;
+ layer = 3.3;
+ pixel_y = 30
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/tiled,
+/area/space)
+"iZ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/gateway)
+"jb" = (
+/obj/effect/catwalk_plated/dark,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"je" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"jf" = (
+/turf/simulated/wall/r_wall{
+ can_open = 1
+ },
+/area/space)
+"jg" = (
+/obj/machinery/message_server,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"jj" = (
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior"
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"jl" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"jp" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"jr" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"jD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"jG" = (
+/obj/structure/table/woodentable,
+/obj/item/pen/invisible,
+/obj/item/radio/intercom{
+ pixel_y = -28
+ },
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/paper_bin{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"jI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"jJ" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"jK" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"jL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"jR" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"jS" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"jV" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"jW" = (
+/obj/machinery/mineral/input,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled,
+/area/space)
+"jX" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"jY" = (
+/obj/machinery/button/remote/blast_door{
+ id = "PubPrep";
+ name = "Gateway Shutter";
+ pixel_x = -25;
+ pixel_y = 25;
+ req_access = list(62)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"ka" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"kf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"kh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ki" = (
+/obj/machinery/gateway{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"kj" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"kk" = (
+/obj/structure/statue/marble/venus,
+/turf/simulated/floor/plating,
+/area/space)
+"kl" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"km" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"ko" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"kr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"ks" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"kw" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research)
+"ky" = (
+/obj/machinery/button/crematorium{
+ id = "crematorium";
+ pixel_x = -4;
+ pixel_y = 28;
+ req_access = null;
+ req_one_access = list(27,6)
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/forward)
+"kz" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/deck_four)
+"kD" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"kE" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/component/binary/pump{
+ name = "Scrubbers to Outside";
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"kG" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"kH" = (
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"kI" = (
+/obj/structure/ore_box,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/status_display/supply_display{
+ mode = 99;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"kL" = (
+/turf/simulated/wall/r_wall,
+/area/space)
+"kR" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/machinery/camera/network/research{
+ dir = 5
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"kS" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/camera/network/research_outpost{
+ dir = 1;
+ network = list("Research Outpost","Command")
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"lb" = (
+/obj/structure/sink/kitchen{
+ name = "sink";
+ pixel_y = 28
+ },
+/obj/item/reagent_containers/glass/bucket,
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_four/starboard)
+"lc" = (
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"lf" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ name = "Gateway Civilian Prep"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"lh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"lj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"ll" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"ln" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"lo" = (
+/obj/structure/flora/tree/jungle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"lr" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"lu" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"lv" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"ly" = (
+/turf/simulated/shuttle/plating/carry,
+/area/maintenance/deck_four/aft/port)
+"lz" = (
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"lB" = (
+/obj/machinery/door/blast/regular,
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"lD" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four)
+"lE" = (
+/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/plating,
+/area/rnd/outpost/maintenance)
+"lG" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four)
+"lL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"lN" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"lS" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "gateway_access"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"lW" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"lX" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"lZ" = (
+/obj/structure/table/reinforced,
+/obj/item/multitool/triumph_buffered,
+/obj/item/storage/toolbox/mechanical,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"ma" = (
+/obj/machinery/ai_slipper,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"mb" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"md" = (
+/obj/structure/closet/secure_closet/guncabinet/robotics,
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"mf" = (
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four)
+"mn" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable/green{
+ icon_state = "6-8"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"mq" = (
+/obj/structure/transit_tube/station{
+ dir = 4
+ },
+/obj/structure/transit_tube_pod{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"mr" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"mt" = (
+/turf/simulated/wall,
+/area/maintenance/research/xenobio)
+"mu" = (
+/obj/machinery/mineral/unloading_machine,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"mx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-10"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"my" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"mz" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"mE" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"mJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"mL" = (
+/obj/structure/bed/chair/comfy/brown{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"mM" = (
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"mR" = (
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"mV" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/command_guide,
+/obj/structure/window/wooden{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"mX" = (
+/turf/simulated/wall/r_wall,
+/area/ai)
+"mY" = (
+/turf/simulated/wall/r_wall,
+/area/library/study)
+"na" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research)
+"nb" = (
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
+/obj/item/book/custom_library/religious,
+/obj/item/book/custom_library/religious,
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four/forward)
+"nd" = (
+/turf/simulated/wall/r_wall,
+/area/library)
+"ng" = (
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"nh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"nm" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"no" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/r_wall,
+/area/gateway)
+"ns" = (
+/obj/machinery/mineral/processing_unit,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"nu" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"nz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"nE" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"nL" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"nP" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled,
+/area/space)
+"nS" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"nT" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"nV" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"nW" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/space)
+"nX" = (
+/turf/simulated/shuttle/wall/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"od" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"oi" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"ol" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"om" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/highsecurity{
+ name = "Vault 2";
+ req_one_access = list(20,30)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"os" = (
+/obj/machinery/blackbox_recorder,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"ot" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"oB" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"oC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"oH" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"oI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"oM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"oN" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"oT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"oX" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/library)
+"oZ" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"pb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"pc" = (
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/wood,
+/area/library)
+"pd" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"pg" = (
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"pl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"pn" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"po" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"pt" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"pw" = (
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"py" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"pz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"pA" = (
+/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/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"pD" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"pE" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/pointybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"pG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"pH" = (
+/obj/structure/table/bench/standard,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"pO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"pP" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "belter_blast_left"
+ },
+/turf/simulated/shuttle/floor/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"pQ" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four/forward)
+"pT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"pW" = (
+/obj/structure/table/woodentable,
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four)
+"pY" = (
+/obj/machinery/porta_turret/stationary{
+ health = 200
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"pZ" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"qa" = (
+/obj/machinery/conveyor{
+ dir = 9;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"qd" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospheric_field_generator,
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase_shuttle_door"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "mobile_miningbase_shuttle_door";
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"qe" = (
+/obj/spawner/window/reinforced/tinted/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"qg" = (
+/turf/simulated/floor/greengrid,
+/area/ai)
+"qi" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"qj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"qk" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"ql" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-W-Pass"
+ },
+/turf/space,
+/area/space)
+"qm" = (
+/obj/structure/table/woodentable,
+/obj/item/flashlight/lamp{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four)
+"qn" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"qo" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"qp" = (
+/obj/machinery/mineral/unloading_machine,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"qq" = (
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/port)
+"qr" = (
+/turf/simulated/wall,
+/area/library)
+"qu" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward/port)
+"qw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four/forward)
+"qz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ dir = 8;
+ id_tag = "secure_science_stroage_airlock_control";
+ name = "Secure Storage Access Controller";
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"qA" = (
+/turf/space,
+/area/maintenance/deck_four)
+"qB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"qC" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "smuggler_door1"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"qE" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass_research,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"qI" = (
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"qJ" = (
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"qM" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"qN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"qO" = (
+/obj/structure/closet/secure_closet/personal,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"qP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"qQ" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"qS" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1379
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/space)
+"qU" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"qV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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,
+/area/rnd/secure_storage/critical)
+"qW" = (
+/obj/structure/filingcabinet{
+ desc = "A large cabinet with drawers. They seem to be ominously empty.";
+ name = "Classified Science Records"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"qZ" = (
+/obj/machinery/light_switch{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"ra" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/space)
+"rd" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"re" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"rf" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"rg" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/glasses/goggles,
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"rh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"ri" = (
+/obj/machinery/gateway/centerstation,
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"rm" = (
+/obj/structure/bookcase{
+ name = "bookcase (Fiction)"
+ },
+/obj/item/book/custom_library/fiction,
+/obj/item/book/manual/the_humanized_mice,
+/turf/simulated/floor/wood,
+/area/library)
+"rv" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"rz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"rA" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/library)
+"rE" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"rF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"rH" = (
+/obj/machinery/gateway{
+ dir = 5
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"rI" = (
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/space)
+"rJ" = (
+/obj/structure/closet/excavation,
+/obj/item/multitool,
+/obj/item/multitool,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"rK" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"rL" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1379
+ },
+/obj/machinery/airlock_sensor{
+ pixel_y = -24;
+ dir = 1
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/space)
+"rS" = (
+/obj/spawner/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/outpost/mining_main/outpost/near_gateway)
+"rV" = (
+/obj/machinery/conveyor_switch/oneway{
+ id = "mining_interior";
+ layer = 3.3;
+ name = "refining conveyor";
+ pixel_y = 14
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"sg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"sh" = (
+/obj/structure/table/wooden_reinforced,
+/obj/machinery/bookbinder,
+/turf/simulated/floor/wood,
+/area/library)
+"si" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"sw" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"sz" = (
+/turf/simulated/floor/tiled/monotile,
+/area/gateway/prep_room)
+"sA" = (
+/obj/structure/table/bench/standard,
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"sG" = (
+/obj/structure/girder/reinforced,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"sH" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/glasses/goggles,
+/obj/structure/window/reinforced,
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"sI" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"sO" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"sP" = (
+/obj/machinery/firealarm{
+ layer = 3.3;
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"sV" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"sW" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_four)
+"sX" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"sZ" = (
+/turf/simulated/floor/plating,
+/area/space)
+"tf" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/folder{
+ pixel_y = 2
+ },
+/obj/item/folder{
+ pixel_x = -4
+ },
+/obj/machinery/camera/motion{
+ network = list("Research","Command")
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"tg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"tk" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"tl" = (
+/obj/structure/dispenser/oxygen,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"tq" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/obj/machinery/suit_cycler/mining{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"tr" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/bluegrid,
+/area/gateway/prep_room)
+"ts" = (
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_four)
+"tv" = (
+/obj/structure/statue/marble/male,
+/turf/simulated/floor/plating,
+/area/space)
+"tx" = (
+/obj/structure/bookcase{
+ name = "bookcase (Fiction)"
+ },
+/obj/item/book/custom_library/fiction,
+/obj/item/book/custom_library/fiction,
+/turf/simulated/floor/wood,
+/area/library)
+"ty" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"tA" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"tB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"tC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"tK" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"tL" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"tN" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"tP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"tR" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/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-2"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"tS" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"tW" = (
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button/airlock_exterior{
+ dir = 1;
+ pixel_y = -24;
+ master_tag = "smugler_airlock1"
+ },
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/space)
+"tX" = (
+/mob/living/simple_mob/animal/passive/snake/noodle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/space)
+"tZ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/aft/port)
+"ua" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ub" = (
+/mob/living/simple_mob/living_statue,
+/turf/simulated/floor/plating,
+/area/space)
+"uf" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"ug" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"uh" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"ul" = (
+/turf/simulated/wall,
+/area/library/study)
+"uq" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S"
+ },
+/turf/space,
+/area/space)
+"ux" = (
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"uy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"uB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"uC" = (
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
+ },
+/obj/item/book/manual/tesla_engine,
+/obj/item/book/custom_library/nonfiction,
+/turf/simulated/floor/wood,
+/area/library)
+"uD" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four)
+"uF" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 2
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"uG" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/button/remote/blast_door{
+ id = "gateway_access";
+ name = "Gateway Access";
+ pixel_x = 24
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "gateway_access"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"uH" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"uJ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"uS" = (
+/obj/structure/grille,
+/obj/structure/window/reinforced/full,
+/turf/simulated/floor/plating,
+/area/space)
+"uT" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S-Pass"
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"uX" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/research/testingrange)
+"vc" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/machinery/access_button/airlock_exterior{
+ dir = 4;
+ master_tag = "secure_science_stroage_airlock_control";
+ pixel_x = -24
+ },
+/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,
+/area/rnd/secure_storage/critical)
+"vd" = (
+/obj/structure/table/reinforced,
+/obj/item/roller,
+/obj/item/roller,
+/obj/machinery/camera/network/research_outpost,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"vh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"vn" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"vp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"vv" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/shuttle/wall/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"vw" = (
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_four)
+"vz" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/machinery/shower{
+ dir = 1
+ },
+/obj/structure/curtain/open/shower,
+/turf/simulated/floor/tiled/white,
+/area/gateway)
+"vE" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Research Entrance";
+ req_access = list(47)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"vG" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"vI" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/research/xenobio)
+"vK" = (
+/obj/machinery/button/remote/blast_door{
+ id = "belter_blast_left";
+ name = "Shuttle Blast Doors";
+ pixel_y = 25
+ },
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "belter_blast_left"
+ },
+/turf/simulated/shuttle/floor/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"vL" = (
+/obj/machinery/shipsensors{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"vN" = (
+/obj/structure/sign/securearea,
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/lower)
+"vU" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled,
+/area/space)
+"vV" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"vY" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"wa" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"wf" = (
+/turf/simulated/mineral/floor/icerock/lythios43c/indoors/ignore_cavegen,
+/area/rift/surfacebase/outside/west_deep)
+"wi" = (
+/obj/machinery/gateway,
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"wj" = (
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/space)
+"wk" = (
+/turf/simulated/floor/tiled/steel,
+/area/space)
+"wo" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"wp" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"wr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = -37
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"wz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "6-8"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"wA" = (
+/obj/machinery/light_switch{
+ name = "light switch ";
+ pixel_y = 30
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"wP" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"wQ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/highsecurity{
+ name = "Classified Science Records";
+ req_one_access = list(20,30)
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"wS" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"wU" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"xg" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"xi" = (
+/obj/machinery/airlock_sensor/airlock_interior{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/map_helper/airlock/sensor/int_sensor,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"xl" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"xp" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"xq" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"xr" = (
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "PubPrep";
+ layer = 3.3;
+ name = "Gateway Access Shutters"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"xt" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/gateway)
+"xx" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"xB" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"xE" = (
+/turf/simulated/wall/rshull,
+/area/space)
+"xK" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"xM" = (
+/obj/structure/girder/reinforced,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical/records)
+"xP" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"ya" = (
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"yc" = (
+/obj/structure/ore_box,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"yf" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"yi" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "expshuttle_dock";
+ req_one_access = list(19,43,67);
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"ym" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"yp" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"yr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"yC" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"yF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"yG" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/book/manual/chef_recipes,
+/turf/simulated/floor/wood,
+/area/library)
+"yH" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/structure/railing,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"yK" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"yQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"yR" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"yS" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"yV" = (
+/obj/structure/table/reinforced,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/item/communicator,
+/obj/item/communicator,
+/obj/item/communicator,
+/obj/item/communicator,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"yX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"zm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"zo" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/starboard)
+"zp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"zq" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/deck_four/aft/port)
+"zs" = (
+/obj/structure/morgue/crematorium{
+ id = "crematorium"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/forward)
+"zu" = (
+/obj/machinery/porta_turret/stationary{
+ health = 200
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"zx" = (
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four)
+"zy" = (
+/obj/machinery/door/airlock/glass_science{
+ name = "Decontamination";
+ req_one_access = null
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway)
+"zA" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"zB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"zD" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"zE" = (
+/obj/machinery/newscaster{
+ pixel_y = 30
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"zJ" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"zL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"zQ" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"zR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled,
+/area/space)
+"zT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"zZ" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Aa" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Ae" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Ag" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"Al" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"Am" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Ao" = (
+/turf/simulated/floor/tiled,
+/area/gateway)
+"Ap" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Aq" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"As" = (
+/obj/structure/statue/marble/female,
+/turf/simulated/floor/plating,
+/area/space)
+"At" = (
+/obj/machinery/conveyor{
+ dir = 10;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"Au" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"AB" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"AC" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospheric_field_generator,
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase_shuttle_door"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"AH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"AI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"AK" = (
+/obj/machinery/gateway{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"AL" = (
+/obj/machinery/gateway{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"AO" = (
+/turf/simulated/mineral/icerock/ignore_cavegen/lythios43c,
+/area/rift/surfacebase/outside/west_deep)
+"AP" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"AS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/highsecurity{
+ name = "Vault 1";
+ req_one_access = list(20,30)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"AV" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 9
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 1;
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/mauve/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"AW" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"AX" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"AY" = (
+/obj/machinery/button/remote/blast_door{
+ id = "belter_blast_right";
+ name = "Shuttle Blast Doors";
+ pixel_y = 25
+ },
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "belter_blast_right"
+ },
+/turf/simulated/shuttle/floor/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"Bc" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Be" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Bh" = (
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Bk" = (
+/obj/machinery/gateway{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"Bm" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Bo" = (
+/obj/machinery/camera/motion{
+ network = list("Research","Command")
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"Br" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Bt" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Bw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"By" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"BC" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_four)
+"BF" = (
+/obj/effect/catwalk_plated/dark,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"BI" = (
+/turf/simulated/wall/rshull,
+/area/maintenance/deck_four/aft/port)
+"BL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"BO" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"BU" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - AI Subgrid";
+ name_tag = "AI Subgrid"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"BV" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"BW" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"BX" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Cd" = (
+/obj/structure/flora/ausbushes/leafybush,
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Ce" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Cf" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"Ch" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/highsecurity{
+ name = "Vault 1";
+ req_one_access = list(20,30)
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Ci" = (
+/obj/structure/bookcase{
+ name = "bookcase (Religious)"
+ },
+/obj/item/book/manual/robotics_cyborgs,
+/turf/simulated/floor/wood,
+/area/library)
+"Cm" = (
+/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/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Cs" = (
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ id_tag = "smugler_airlock1";
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"Ct" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Cu" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/space,
+/area/space)
+"Cw" = (
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"Cx" = (
+/obj/structure/closet,
+/obj/item/clothing/under/suit_jacket/red,
+/obj/item/barcodescanner,
+/obj/item/pen/invisible,
+/obj/item/pen/invisible,
+/obj/item/pen/invisible,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"Cz" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"CC" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"CD" = (
+/obj/structure/sign/warning/secure_area,
+/turf/simulated/wall/r_wall,
+/area/gateway/prep_room)
+"CH" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"CK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"CQ" = (
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_y = 27
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"CV" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Da" = (
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ dir = 1;
+ id_tag = "secure_science_stroage_airlock_control";
+ name = "Secure Storage Access Controller";
+ pixel_y = -25
+ },
+/obj/effect/floor_decal/borderfloor,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Dg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"Dh" = (
+/obj/structure/table/bench/standard,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"Do" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Du" = (
+/obj/machinery/camera/network/command{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Dw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "5-8"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Dz" = (
+/turf/space/basic,
+/area/space)
+"DB" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"DD" = (
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four/forward)
+"DF" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"DG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/airlock_sensor{
+ pixel_y = 28;
+ pixel_x = -28
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"DJ" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"DL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"DM" = (
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"DO" = (
+/obj/machinery/door/blast/regular{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/maintenance/deck_four/aft/port)
+"DR" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"DS" = (
+/obj/machinery/mineral/input,
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"DW" = (
+/obj/spawner/window/reinforced/tinted/full,
+/turf/simulated/floor/tiled/dark,
+/area/maintenance/deck_four/forward)
+"DY" = (
+/obj/machinery/atmospherics/component/unary/engine/bigger,
+/turf/simulated/shuttle/plating/carry,
+/area/maintenance/deck_four/aft/port)
+"Ea" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/door/window/brigdoor/southleft{
+ req_access = list(47);
+ req_one_access = list(47)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"Eb" = (
+/obj/machinery/power/smes/buildable{
+ charge = 5e+006;
+ input_attempt = 1;
+ input_level = 200000;
+ output_level = 200000
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Ee" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Eh" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"Ej" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"Eq" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Es" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Et" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research)
+"Ev" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/starboard)
+"Ex" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"EB" = (
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "mining_interior"
+ },
+/obj/machinery/camera/network/cargo,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"EE" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/starboard)
+"EF" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"EG" = (
+/obj/structure/table/reinforced,
+/obj/item/paper{
+ desc = "";
+ info = "This is a direct notice to anyone using firing range: All tests involving destruction of testing facilities MUST be run through Research Director or Central Command before anyone even so much as thinks about going through with this, or be moved outside to where test cannot affect any existing facility. This is both to maintain a professional environment, and ensure nobody else is harmed during these experiments. Nobody wants another 'two SM shards going nuclear in the firing range' incident again, especially not the people handling your paychecks.";
+ name = "note to science staff"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/bordercorner2{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"EH" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "belter_blast_right"
+ },
+/turf/simulated/shuttle/floor/voidcraft,
+/area/maintenance/deck_four/aft/port)
+"EI" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/gateway/prep_room)
+"EM" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"EN" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"EO" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"EX" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Fg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/camera/motion{
+ network = list("Research","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Fh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Fj" = (
+/obj/machinery/gateway{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/gateway)
+"Fk" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research)
+"Fo" = (
+/obj/structure/railing/grey,
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"Fp" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Fq" = (
+/obj/structure/bed/chair/comfy/black,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"Fr" = (
+/obj/structure/railing,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"Fy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/emergency,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Fz" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"FB" = (
+/turf/simulated/wall/r_wall,
+/area/ai_upload)
+"FC" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"FD" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"FE" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"FF" = (
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"FH" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "gateway_access"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"FJ" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/book/manual/engineering_particle_accelerator,
+/obj/item/book/custom_library/reference,
+/turf/simulated/floor/wood,
+/area/library)
+"FK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"FL" = (
+/obj/structure/transit_tube/station,
+/obj/structure/transit_tube_pod{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four)
+"FP" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"FQ" = (
+/obj/structure/largecrate,
+/turf/simulated/floor/plating,
+/area/space)
+"FS" = (
+/obj/machinery/camera/motion{
+ dir = 8;
+ network = list("Research","Command")
+ },
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"FT" = (
+/obj/machinery/mineral/processing_unit,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"FU" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"FX" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Ga" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"Gc" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ dir = 4;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"Gj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"Gl" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/port)
+"Gp" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Gv" = (
+/obj/machinery/door/morgue{
+ dir = 2;
+ name = "Confession Booth (Chaplain)";
+ req_access = list(22)
+ },
+/turf/simulated/floor/tiled/dark,
+/area/maintenance/deck_four/forward)
+"Gz" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-W-Pass"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"GD" = (
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "smugler_airlock1";
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/space)
+"GE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"GI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/airlock/maintenance/rnd{
+ name = "Science Outpost Maintenance";
+ req_one_access = list(10,47)
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"GN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"GO" = (
+/obj/structure/table/wooden_reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Library Conference Room"
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"GP" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"GQ" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/library)
+"GR" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"GT" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase"
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"GX" = (
+/turf/simulated/wall,
+/area/rnd/outpost/maintenance)
+"GY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Hc" = (
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 1
+ },
+/obj/structure/plasticflaps/mining,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Hd" = (
+/turf/simulated/wall,
+/area/gateway)
+"Hh" = (
+/obj/structure/table,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"Hi" = (
+/turf/simulated/wall,
+/area/outpost/mining_main/outpost/near_gateway)
+"Hj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Hk" = (
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/super/south_bump,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Hm" = (
+/obj/machinery/door/firedoor/border_only,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/port)
+"Ho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"Hq" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Hr" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"Hv" = (
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/greengrid,
+/area/ai)
+"Hw" = (
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"HQ" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"HT" = (
+/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/airlock/maintenance/rnd{
+ name = "Science Outpost Maintenance";
+ req_one_access = list(10,47)
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"HW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"HX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Id" = (
+/obj/structure/closet/firecloset/full/double,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Ie" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"If" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/forward)
+"Ii" = (
+/obj/map_helper/airlock/atmos/pump_out_internal,
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Ik" = (
+/obj/structure/cable/green,
+/obj/machinery/power/apc/critical/west_bump,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Iq" = (
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Ir" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/forward/port)
+"Is" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/camera/motion{
+ network = list("Research","Command");
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"It" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"Iy" = (
+/turf/simulated/floor/tiled,
+/area/engineering/ftl)
+"IB" = (
+/obj/item/storage/secure/safe{
+ pixel_x = 36
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"IE" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"IG" = (
+/turf/space,
+/area/maintenance/deck_four/forward)
+"IH" = (
+/obj/machinery/mineral/output,
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"II" = (
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"IJ" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"IK" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/machinery/button/remote/blast_door{
+ id = "gateway_windows";
+ name = "Gateway Window Control";
+ pixel_x = 8;
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"IO" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"IQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/gateway)
+"IW" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Jc" = (
+/obj/structure/bookcase/legal/combo,
+/obj/item/book/manual/standard_operating_procedure,
+/obj/item/book/manual/security_space_law,
+/obj/item/book/manual/command_guide,
+/turf/simulated/floor/wood,
+/area/library)
+"Ji" = (
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Jk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"Jn" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/camera/network/command,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Jo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Jq" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Jt" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"Jz" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/flashlight/lamp/green{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"JC" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/port)
+"JF" = (
+/obj/structure/closet/crate/nanotrasen,
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/starboard)
+"JH" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"JI" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply,
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"JJ" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/engine_monitoring)
+"JM" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"JP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"JQ" = (
+/obj/structure/table/steel_reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/machinery/camera/motion{
+ network = list("Research","Command");
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"JT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"JV" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/obj/machinery/portable_atmospherics/canister/air,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"JW" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/secure/briefcase,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"JX" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"JY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Kb" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/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,
+/area/gateway/prep_room)
+"Kc" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Kd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Kf" = (
+/obj/machinery/washing_machine,
+/turf/simulated/floor/tiled,
+/area/gateway)
+"Kg" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Kj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/turf/simulated/floor/tiled/steel_grid,
+/area/outpost/mining_main/outpost/near_gateway)
+"Kk" = (
+/obj/spawner/window/full/firelocks,
+/turf/simulated/floor/plating,
+/area/gateway)
+"Ko" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"Kr" = (
+/obj/structure/bookcase{
+ name = "bookcase (Non-Fiction)"
+ },
+/obj/item/book/manual/barman_recipes,
+/turf/simulated/floor/wood,
+/area/library)
+"Ks" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"Ku" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"Kv" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"Kw" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/vault{
+ name = "FTL Drive";
+ req_one_access = list(10)
+ },
+/turf/simulated/floor/plating,
+/area/engineering/ftl)
+"Ky" = (
+/obj/machinery/holoplant,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"Kz" = (
+/obj/machinery/atmospherics/component/binary/passive_gate/on{
+ dir = 1;
+ pressure_resistance = 750;
+ target_pressure = 750
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"KB" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"KE" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-W-Pass"
+ },
+/turf/space,
+/area/space)
+"KH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"KJ" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"KL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/camera/network/research_outpost{
+ dir = 1;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"KN" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"KR" = (
+/obj/machinery/camera/motion{
+ dir = 8;
+ network = list("Research","Command")
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"KT" = (
+/obj/spawner/window/borosillicate/reinforced/full,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "gateway_windows"
+ },
+/turf/simulated/floor,
+/area/gateway)
+"KV" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/port)
+"KX" = (
+/turf/simulated/floor/tiled,
+/area/engineering/shunt)
+"La" = (
+/obj/effect/floor_decal/techfloor/orange,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"Lc" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"Ld" = (
+/obj/structure/table/rack/shelf,
+/obj/machinery/alarm{
+ pixel_y = 24
+ },
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/starboard)
+"Lg" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four)
+"Lj" = (
+/obj/landmark/spawnpoint/job/librarian,
+/obj/structure/bed/chair/comfy/brown,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"Lm" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 4
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_four)
+"Ln" = (
+/turf/simulated/mineral/icerock/lythios43c,
+/area/rift/surfacebase/underground/under2)
+"Lw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"LB" = (
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/forward)
+"LG" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"LO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"LS" = (
+/obj/structure/ladder/up,
+/turf/simulated/floor/plating,
+/area/space)
+"LV" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/simulated/floor/glass/reinforced,
+/area/maintenance/deck_four)
+"LX" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"Ma" = (
+/obj/structure/table/rack/shelf,
+/obj/machinery/alarm{
+ pixel_y = 24
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"Md" = (
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Mi" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior{
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/vent/high_volume{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"Mk" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Mp" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"My" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"Mz" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-SW-SE"
+ },
+/turf/space,
+/area/space)
+"MA" = (
+/turf/simulated/floor/plating,
+/area/rnd/research)
+"MB" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/lower)
+"MF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"MI" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four)
+"ML" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/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,
+/area/rnd/secure_storage/lower)
+"MN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"MP" = (
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"MU" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"Nb" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four)
+"Ne" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Nf" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/plating,
+/area/space)
+"Nh" = (
+/obj/structure/filingcabinet,
+/obj/machinery/alarm{
+ pixel_y = 24
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"Nn" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four/port)
+"Nq" = (
+/obj/machinery/conveyor{
+ id = "mobile_mining_interior";
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Nr" = (
+/obj/structure/table/reinforced,
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"Nt" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/engi_engine)
+"Nu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Nw" = (
+/turf/simulated/wall/r_wall,
+/area/gateway)
+"NA" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"NC" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/command{
+ req_one_access = list(16)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/ai_upload)
+"NF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"NI" = (
+/obj/machinery/telepad,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"NK" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/book/codex/lore/news,
+/turf/simulated/floor/wood,
+/area/library)
+"NL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/vent/high_volume,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"NN" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 1
+ },
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"NR" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"NY" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Od" = (
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/starboard)
+"Oe" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/port)
+"Oi" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-W-Pass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Ok" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "2-9"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"Om" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Ot" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Ou" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-6"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Ox" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Oz" = (
+/obj/machinery/light/fairy{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"OA" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"OB" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"OE" = (
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "secure_science_stroage_airlock_control";
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"OG" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/firstaid/regular,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"OI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"OL" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/book/manual/atmospipes,
+/obj/item/book/manual/rust_engine,
+/obj/item/book/manual/supermatter_engine,
+/obj/item/book/manual/tesla_engine,
+/obj/item/book/manual/engineering_particle_accelerator,
+/obj/item/book/manual/engineering_singularity_safety,
+/obj/item/book/manual/fission_engine,
+/turf/simulated/floor/wood,
+/area/library)
+"ON" = (
+/obj/machinery/door/morgue{
+ dir = 2;
+ name = "Private Study";
+ req_access = list(37)
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"OO" = (
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"OP" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/glasses/goggles,
+/obj/structure/window/reinforced,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"OR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"OS" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"OT" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/machinery/access_button/airlock_interior{
+ dir = 4;
+ master_tag = "secure_science_stroage_airlock_control";
+ pixel_x = -24
+ },
+/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,
+/area/rnd/secure_storage/critical)
+"OV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"OX" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/library)
+"Pd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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,
+/area/rnd/secure_storage/lower)
+"Pl" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"Pn" = (
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/tiled,
+/area/maintenance/deck_four)
+"Pp" = (
+/obj/structure/table/fancyblack,
+/turf/simulated/floor/wood,
+/area/maintenance/deck_four/forward)
+"Pq" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"Pr" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/starboard)
+"Pv" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/turretid/lethal{
+ control_area = "\improper Gateway";
+ pixel_y = 26;
+ req_access = null;
+ req_one_access = list(19,44)
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"Px" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Pz" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"PA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"PC" = (
+/obj/item/radio/intercom{
+ broadcasting = 1;
+ dir = 8;
+ frequency = 1473;
+ name = "Confession Intercom";
+ pixel_x = -24
+ },
+/obj/machinery/light/small,
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/maintenance/deck_four/forward)
+"PE" = (
+/obj/machinery/suit_cycler/mining{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"PG" = (
+/obj/machinery/ai_slipper,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"PK" = (
+/obj/structure/table/rack/shelf,
+/turf/simulated/floor/reinforced,
+/area/maintenance/deck_four/aft/starboard)
+"PL" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"PM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"PS" = (
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"PV" = (
+/obj/structure/girder/reinforced,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"PX" = (
+/obj/machinery/door/airlock/maintenance/engi,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/space)
+"PZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_research{
+ name = "Weapons Testing Range";
+ req_access = list(47)
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Qa" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Qb" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"Qe" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Qg" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"Qk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"Qm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Qu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"QA" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/hallway)
+"QD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"QH" = (
+/obj/machinery/libraryscanner,
+/turf/simulated/floor/wood,
+/area/library)
+"QI" = (
+/obj/machinery/porta_turret/ai_defense,
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"QK" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"QN" = (
+/obj/landmark/spawnpoint/job/chaplain,
+/obj/item/radio/intercom{
+ broadcasting = 1;
+ dir = 4;
+ frequency = 1473;
+ name = "Confession Intercom";
+ pixel_x = 24
+ },
+/obj/machinery/light/small,
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/maintenance/deck_four/forward)
+"QS" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"QV" = (
+/obj/machinery/door/airlock/highsecurity{
+ name = "AI Chamber";
+ req_access = list(16);
+ req_one_access = list()
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/greengrid,
+/area/ai_upload)
+"QW" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/wood,
+/area/library)
+"QX" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"Rf" = (
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Ri" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/multi_tile/metal{
+ name = "Gateway Prep Room"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "PubPrepFront";
+ layer = 3.3;
+ name = "Gateway Prep Shutter"
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"Rl" = (
+/obj/structure/curtain/black{
+ anchored = 1;
+ icon_state = "open"
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four/forward)
+"Ro" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"Rp" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "mobile_miningbase_sidedoor";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Rr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"Rs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"Ru" = (
+/turf/simulated/floor/reinforced/airless,
+/area/maintenance/deck_four/port)
+"Rx" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"Rz" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"RC" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"RG" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase_door"
+ },
+/obj/machinery/atmospheric_field_generator,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/deck_four/aft/port)
+"RH" = (
+/obj/item/storage/secure/safe{
+ pixel_x = 36
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"RI" = (
+/obj/structure/closet/crate{
+ rigged = 1;
+ desc = "A rectangular steel crate with all identifying marks seemingly grinded off. Looks sketchy at best";
+ name = "sketchy crate"
+ },
+/obj/item/radio/electropack,
+/turf/simulated/floor/plating,
+/area/space)
+"RK" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"RM" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/border_only,
+/obj/structure/window/reinforced/polarized/full{
+ id = "library_study"
+ },
+/turf/simulated/floor/plating,
+/area/library/study)
+"RO" = (
+/obj/machinery/porta_turret/stationary{
+ health = 200
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"RR" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"RT" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S-Pass"
+ },
+/turf/space,
+/area/space)
+"Sd" = (
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"Se" = (
+/obj/machinery/mining/brace,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Sk" = (
+/turf/simulated/wall,
+/area/rnd/outpost/underground)
+"Ss" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"St" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/glasses/goggles,
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+"Su" = (
+/obj/structure/filingcabinet{
+ desc = "A large cabinet with drawers. They seem to be ominously empty.";
+ name = "Classified Science Records"
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"Sv" = (
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "PubPrep";
+ layer = 3.3;
+ name = "Gateway Access Shutters"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/gateway)
+"Sw" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/lower)
+"Sz" = (
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/deck_four/aft/port)
+"SF" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/mauve/bordercorner2{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"SK" = (
+/obj/structure/table/reinforced,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/item/storage/bag/trash,
+/obj/item/storage/bag/trash,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"SM" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"SN" = (
+/obj/structure/cable/heavyduty{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/pointdefense{
+ id_tag = "forward_pd"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"ST" = (
+/obj/structure/flora/ausbushes/pointybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"SU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"SX" = (
+/turf/simulated/floor/tiled/neutral,
+/area/space)
+"Tb" = (
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Td" = (
+/obj/machinery/button/windowtint{
+ id = "library_study";
+ pixel_x = 26;
+ pixel_y = -26
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"Tg" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"Tz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"TA" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"TE" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/port)
+"TH" = (
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/port)
+"TJ" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"TM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"TO" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen{
+ pixel_y = 4
+ },
+/obj/item/pen{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/turf/simulated/floor/wood,
+/area/library)
+"TP" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"TQ" = (
+/obj/machinery/turretid/stun{
+ control_area = "\improper AI Chamber";
+ name = "AI Upload turret control";
+ pixel_y = 26
+ },
+/obj/structure/cable{
+ 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/bluegrid,
+/area/ai_upload)
+"TU" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/space)
+"TV" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S-Pass"
+ },
+/turf/space,
+/area/space)
+"TW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai)
+"TX" = (
+/turf/simulated/open,
+/area/space)
+"TY" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -22
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"TZ" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"Uc" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Uf" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault2)
+"Ug" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"Uh" = (
+/obj/structure/lattice,
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "S-NE-NW"
+ },
+/turf/space,
+/area/space)
+"Uk" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"Un" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"Up" = (
+/obj/structure/cable{
+ 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/ai)
+"UB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"UC" = (
+/obj/machinery/camera/motion{
+ network = list("Research","Command")
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"UE" = (
+/obj/machinery/camera/network/research_outpost{
+ dir = 4;
+ network = list("Research Outpost","Command")
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"UG" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/outpost/mining_main/outpost/near_gateway)
+"UH" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"UP" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"UQ" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "N-S-Pass"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"UY" = (
+/turf/simulated/shuttle/plating/airless/carry,
+/area/space)
+"UZ" = (
+/obj/item/storage/secure/safe{
+ pixel_x = 36
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"Va" = (
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "expshuttle_dock";
+ pixel_x = 32;
+ req_one_access = list(19,43,67)
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"Vb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Vc" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/critical/records)
+"Vd" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "E-W-Pass"
+ },
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"Vf" = (
+/obj/machinery/camera/network/civilian{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library)
+"Vj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Vl" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Vn" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"Vo" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/port)
+"Vp" = (
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"Vr" = (
+/obj/structure/bookcase{
+ name = "bookcase (Reference)"
+ },
+/obj/item/book/manual/evaguide,
+/obj/item/book/custom_library/reference,
+/turf/simulated/floor/wood,
+/area/library)
+"Vu" = (
+/obj/machinery/conveyor{
+ id = "mining_interior";
+ dir = 4
+ },
+/obj/machinery/mineral/output,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Vw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Vx" = (
+/obj/machinery/mineral/output,
+/obj/structure/window/reinforced,
+/obj/machinery/conveyor{
+ dir = 1;
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"VA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/port)
+"VB" = (
+/obj/structure/girder/reinforced,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical/vault1)
+"VD" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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,
+/area/rnd/secure_storage/critical)
+"VG" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"VK" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2;
+ name = "General Storage";
+ req_one_access = list(47)
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"VL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/obj/machinery/door/blast/regular{
+ id = "mobile_miningbase"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"VN" = (
+/obj/structure/filingcabinet,
+/turf/simulated/floor/reinforced,
+/area/rnd/secure_storage/lower)
+"VQ" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"VR" = (
+/obj/machinery/door/morgue{
+ dir = 2;
+ name = "Confession Booth"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/maintenance/deck_four/forward)
+"VS" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/vault{
+ name = "Shunt Drive";
+ req_one_access = list(10)
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/shunt)
+"VT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai_upload)
+"VX" = (
+/turf/simulated/wall/r_wall,
+/area/rnd/secure_storage/critical)
+"VY" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 4
+ },
+/obj/machinery/light_switch{
+ pixel_x = 25
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Wb" = (
+/obj/machinery/holopad,
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Wd" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "mobile_miningbase_door"
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "mobile_miningbase_door";
+ pixel_x = 32
+ },
+/obj/machinery/atmospheric_field_generator,
+/turf/simulated/floor/tiled/steel_ridged,
+/area/maintenance/deck_four/aft/port)
+"We" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/wall/r_wall,
+/area/gateway)
+"Wk" = (
+/obj/structure/table/reinforced,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"Wm" = (
+/obj/machinery/power/port_gen/pacman{
+ anchored = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Wq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"Ws" = (
+/obj/effect/floor_decal/techfloor/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"Wv" = (
+/obj/structure/transit_tube/high_velocity{
+ icon_state = "auto"
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ww" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "PubPrep";
+ name = "Gateway Shutter";
+ pixel_x = -25;
+ pixel_y = 25;
+ req_access = list(62)
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"Wz" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"WA" = (
+/obj/structure/table/steel_reinforced,
+/obj/item/storage/secure/briefcase,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/records)
+"WB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"WC" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical)
+"WG" = (
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/starboard)
+"WJ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"WL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"WP" = (
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/outpost/underground)
+"WR" = (
+/obj/structure/stairs/spawner/west,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/starboard)
+"WS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/research)
+"WV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
+"WX" = (
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"Xf" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"Xm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"Xp" = (
+/turf/simulated/floor/wood,
+/area/library)
+"Xr" = (
+/turf/simulated/wall,
+/area/maintenance/deck_four/aft/starboard)
+"Xv" = (
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"Xw" = (
+/obj/structure/bed/chair/wood{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/maintenance/deck_four/forward)
+"XF" = (
+/obj/structure/girder/reinforced,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"XG" = (
+/obj/machinery/light,
+/obj/machinery/suit_cycler/mining{
+ req_access = null
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"XH" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"XJ" = (
+/obj/structure/plasticflaps/mining,
+/obj/machinery/conveyor{
+ id = "mining_interior"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"XM" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/lower)
+"XN" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/forward)
+"XO" = (
+/obj/machinery/door/airlock/science{
+ name = "Secure Storage";
+ req_one_access = list(20,30)
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button/airlock_exterior{
+ dir = 4;
+ master_tag = "secure_science_stroage_airlock_control";
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"XP" = (
+/obj/machinery/mining/drill,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"XR" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2;
+ name = "General Storage";
+ req_one_access = list(47)
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"XU" = (
+/obj/machinery/floodlight,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"XW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"XZ" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/engineering/ftl)
+"Ya" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"Yb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/critical/vault1)
+"Ye" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"Yi" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2;
+ name = "Gateway Prep"
+ },
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/gateway/prep_room)
+"Yk" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/disposal,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"Yn" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "mobile_miningbase";
+ pixel_y = -32;
+ name = "Window Blast Door Control"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/port)
+"Yr" = (
+/obj/machinery/light/fairy{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Yv" = (
+/obj/machinery/camera/network/research{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/white,
+/area/rnd/secure_storage/lower)
+"Yy" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"YB" = (
+/obj/machinery/status_display{
+ pixel_y = 30
+ },
+/obj/machinery/newscaster{
+ layer = 3.3;
+ pixel_x = -27
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/dispenser/oxygen,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"YC" = (
+/obj/machinery/camera/network/command{
+ dir = 9
+ },
+/turf/simulated/floor/greengrid,
+/area/ai)
+"YE" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/deck_four/aft/starboard)
+"YF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/plating,
+/area/space)
+"YH" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/adv,
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"YI" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/lower)
+"YJ" = (
+/obj/machinery/light/small,
+/obj/machinery/light_switch{
+ pixel_y = -26
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"YK" = (
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"YM" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/aft/starboard)
+"YO" = (
+/obj/structure/transit_tube/station{
+ dir = 1
+ },
+/obj/structure/transit_tube_pod{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four/aft/port)
+"YP" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/tiled/monotile,
+/area/maintenance/deck_four/aft/port)
+"YS" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/space)
+"YV" = (
+/obj/item/tvcamera,
+/obj/item/tvcamera,
+/obj/structure/table/woodentable,
+/turf/simulated/floor/carpet/bcarpet,
+/area/library/study)
+"YZ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"Za" = (
+/turf/space,
+/area/space)
+"Zd" = (
+/obj/structure/flora/ausbushes/leafybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Zf" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/techmaint,
+/area/rnd/research/testingrange)
+"Zg" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/maintenance/deck_four/aft/port)
+"Zh" = (
+/obj/item/radio/intercom{
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled,
+/area/outpost/mining_main/outpost/near_gateway)
+"Zj" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/maintenance/deck_four/starboard)
+"Zk" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rnd/secure_storage/critical)
+"Zn" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/maintenance/deck_four/aft/starboard)
+"Zo" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/gateway)
+"Zp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/techmaint,
+/area/maintenance/deck_four/forward)
+"Zr" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rnd/research)
+"Zs" = (
+/obj/structure/closet/excavation,
+/obj/item/multitool,
+/obj/item/multitool,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/gateway/prep_room)
+"Zt" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/break_room)
+"Zu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/bluegrid,
+/area/ai)
+"Zx" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/deck_four)
+"Zz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/maintenance)
+"ZF" = (
+/obj/machinery/computer/message_monitor{
+ dir = 1
+ },
+/obj/machinery/camera/network/command{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_upload)
+"ZJ" = (
+/turf/simulated/floor/reinforced,
+/area/space)
+"ZL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/mauve/border{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"ZN" = (
+/obj/effect/floor_decal/industrial/warning/full,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/maintenance/deck_four/aft/port)
+"ZS" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/secure_storage/critical)
+"ZU" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/rnd/research/testingrange)
+"ZV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/space)
+"ZY" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rnd/secure_storage/lower)
+"ZZ" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/research/testingrange)
+
+(1,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Sw
+MB
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+lc
+lc
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(2,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Sw
+OI
+kf
+da
+Ya
+Sw
+md
+ZY
+ci
+md
+Sw
+qJ
+ZY
+ci
+qJ
+Sw
+VN
+ci
+ZY
+VN
+Sw
+lc
+lc
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(3,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Sw
+oI
+Au
+zA
+EN
+Sw
+Ma
+cv
+Ks
+kH
+Sw
+Ma
+cv
+Ks
+kH
+Sw
+Nh
+cv
+Ks
+VN
+Sw
+km
+lc
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(4,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Sw
+eU
+FX
+pw
+Cf
+Sw
+kH
+hS
+Ku
+kH
+Sw
+kH
+hS
+Ku
+kH
+Sw
+VN
+hS
+Ku
+VN
+Sw
+lc
+lc
+Za
+my
+mt
+Ln
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+"}
+(5,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Sw
+Qe
+YI
+fk
+hp
+vN
+XM
+hS
+XR
+XM
+Sw
+XM
+hS
+XR
+XM
+Sw
+Sw
+hS
+XR
+Sw
+Sw
+OB
+vI
+Za
+VX
+VX
+VX
+VX
+PV
+PV
+PV
+PV
+PV
+PV
+PV
+PV
+VX
+PV
+PV
+PV
+PV
+PV
+VX
+"}
+(6,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gt
+gt
+gt
+gt
+gt
+Nt
+Za
+Za
+Za
+JJ
+aC
+aC
+aC
+aC
+aC
+aC
+aC
+Sw
+qj
+ML
+zm
+Pd
+gr
+Pd
+eP
+XH
+Cm
+yX
+Pd
+eP
+XH
+Pd
+yX
+Pd
+eP
+XH
+Pd
+pA
+Pd
+Pd
+Za
+VX
+Zk
+kR
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+VX
+PV
+VX
+"}
+(7,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gt
+gt
+gt
+gt
+gt
+Nt
+Za
+Za
+Za
+JJ
+aC
+aC
+aC
+aC
+aC
+aC
+aC
+Sw
+nh
+jS
+oM
+Jo
+qE
+Jo
+Jo
+Jo
+Qm
+oM
+Jo
+Jo
+Jo
+Jo
+oM
+Jo
+Jo
+Jo
+Jo
+Qm
+Jo
+Jo
+Za
+vc
+Rr
+lh
+OT
+VD
+pG
+TA
+Qu
+ZS
+qV
+pG
+qV
+PM
+qV
+KN
+Nu
+VX
+PV
+VX
+"}
+(8,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gK
+gK
+gK
+gK
+Tg
+Nt
+Za
+Za
+Za
+JJ
+yp
+XZ
+XZ
+XZ
+XZ
+aC
+aC
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+uh
+pw
+Yv
+pw
+pw
+pw
+xq
+pw
+pw
+Yv
+pw
+pw
+pw
+pw
+pw
+pw
+cV
+Za
+DF
+jD
+qz
+dX
+jD
+Kd
+jD
+UB
+bA
+jD
+Kd
+jD
+bA
+jD
+Kd
+rh
+VX
+PV
+VX
+"}
+(9,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gK
+gK
+gK
+gK
+Rx
+VS
+Za
+Za
+Za
+JJ
+rd
+XZ
+XZ
+XZ
+XZ
+aC
+aC
+aa
+aa
+aa
+aa
+aa
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+Za
+fp
+VX
+VX
+VX
+lv
+lr
+lv
+AX
+WC
+lv
+lr
+lv
+WC
+lv
+lr
+AX
+VX
+PV
+VX
+"}
+(10,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gK
+gK
+gK
+gK
+JT
+QA
+Za
+Za
+Za
+Kw
+zQ
+XZ
+XZ
+XZ
+XZ
+aC
+aC
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+VX
+PV
+VX
+aS
+lv
+lr
+lv
+KR
+Ky
+lv
+lr
+lv
+FS
+lv
+lr
+lv
+VX
+VX
+VX
+"}
+(11,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gK
+gK
+gK
+gK
+NF
+QA
+Za
+Za
+Za
+JJ
+uB
+XZ
+XZ
+XZ
+XZ
+aC
+aC
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+Vc
+Vc
+wQ
+Vc
+Vc
+gk
+gk
+Ch
+gk
+gk
+bi
+om
+bi
+bi
+eK
+bi
+"}
+(12,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gK
+gK
+gK
+gK
+aQ
+QA
+Za
+Za
+Za
+Zt
+vY
+XZ
+XZ
+XZ
+XZ
+aC
+aC
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+qW
+rK
+vh
+rK
+qW
+gk
+Bt
+tB
+Bt
+gk
+ty
+cT
+ty
+bi
+eK
+bi
+"}
+(13,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gt
+gt
+gt
+gt
+gt
+gt
+gt
+QA
+Za
+Za
+Za
+Zt
+aC
+aC
+aC
+aC
+aC
+aC
+aC
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+WA
+bk
+SU
+jJ
+JW
+gk
+UC
+Px
+Yb
+gk
+Bo
+Tz
+Pl
+bi
+eK
+bi
+"}
+(14,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+tf
+rK
+NR
+rK
+WA
+gk
+Ne
+Fp
+Bt
+gk
+Uf
+gP
+ty
+bi
+eK
+bi
+"}
+(15,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+iB
+RH
+IB
+UZ
+Su
+gk
+gk
+gk
+gk
+gk
+bi
+bi
+bi
+bi
+eK
+bi
+"}
+(16,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+gk
+VB
+VB
+VB
+VB
+eK
+eK
+eK
+eK
+eK
+bi
+"}
+(17,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+xM
+xM
+xM
+xM
+xM
+xM
+xM
+gk
+VB
+gk
+gk
+gk
+bi
+bi
+bi
+bi
+bi
+bi
+"}
+(18,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+gk
+gk
+gk
+Ln
+Ln
+Ln
+Ln
+Ln
+Ln
+Ln
+Ln
+"}
+(19,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(20,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(21,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(22,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(23,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+kL
+FQ
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(24,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+Hd
+Hd
+Hd
+Hd
+Hd
+AO
+AO
+AO
+AO
+AO
+AO
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+FQ
+FQ
+FQ
+kL
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+kL
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(25,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+Hd
+vz
+hK
+IQ
+Hd
+AO
+AO
+AO
+AO
+AO
+AO
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Nw
+Nw
+Nw
+Nw
+Nw
+tZ
+tZ
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+FQ
+kL
+kL
+kL
+rI
+hM
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(26,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+Hd
+vz
+Ao
+hw
+Hd
+AO
+AO
+AO
+AO
+AO
+AO
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Nw
+vz
+hK
+IQ
+Hd
+KJ
+tZ
+tZ
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+kL
+kL
+kL
+rI
+hM
+hM
+hM
+rI
+hM
+kL
+sZ
+sZ
+hM
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+YE
+YE
+qk
+qk
+qk
+Xr
+qk
+YE
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(27,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+AO
+AO
+AO
+AO
+AO
+AO
+AO
+Hd
+Kf
+iZ
+bS
+Hd
+AO
+AO
+AO
+AO
+AO
+AO
+AO
+AO
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+vz
+Ao
+hw
+Hd
+KJ
+KJ
+tZ
+tZ
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+kL
+kL
+hM
+sZ
+sZ
+kk
+ub
+ub
+rI
+sZ
+tv
+tv
+hM
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(28,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Kk
+zy
+Nw
+AO
+AO
+AO
+AO
+AO
+AO
+ac
+AO
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+Kf
+iZ
+bS
+Hd
+KJ
+KJ
+KJ
+tZ
+tZ
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+tZ
+tZ
+tZ
+tZ
+tZ
+kL
+py
+py
+py
+kL
+kL
+kL
+hM
+sZ
+sZ
+sZ
+ub
+ub
+hM
+kL
+As
+sZ
+hM
+rI
+kL
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+kL
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+YE
+YE
+qk
+qk
+qQ
+qQ
+qQ
+yR
+Qg
+YE
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(29,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+pY
+iF
+nL
+sI
+iF
+iF
+RO
+aA
+jV
+LG
+Nw
+Sk
+Sk
+Sk
+Sk
+Sk
+Sk
+Sk
+AO
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Kk
+zy
+Nw
+iH
+iH
+iH
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+Wz
+Wz
+tZ
+KJ
+KJ
+KJ
+tZ
+Ji
+Za
+Za
+Za
+Ji
+kL
+FQ
+rI
+sZ
+RI
+kL
+kL
+kL
+kL
+kL
+As
+sZ
+hM
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+YE
+YE
+YE
+YE
+YE
+YE
+qk
+qk
+qQ
+qk
+gk
+gk
+gk
+gk
+gk
+bi
+bi
+bi
+bi
+bi
+bi
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(30,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+hP
+hP
+hP
+hP
+hP
+wa
+iF
+aA
+FE
+Al
+Nw
+WP
+UE
+ux
+Cw
+Cw
+nV
+Sk
+AO
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Nw
+pY
+iF
+nL
+nT
+iF
+iF
+RO
+aA
+jV
+LG
+Nw
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+KV
+KV
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+hM
+sZ
+RI
+kL
+kL
+kL
+kL
+kL
+kL
+rI
+kL
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+py
+py
+py
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qQ
+qk
+gk
+gk
+gk
+gk
+gk
+bi
+bi
+bi
+bi
+bi
+bi
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(31,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+ll
+ll
+ll
+ll
+Bw
+vV
+wp
+Nw
+Pv
+La
+KT
+Cw
+Cw
+Cw
+Cw
+Cw
+nV
+Sk
+AO
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Nw
+hP
+hP
+hP
+hP
+hP
+wa
+iF
+aA
+FE
+Al
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+dt
+KV
+KV
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+rI
+kL
+kL
+kL
+kL
+kL
+kL
+FQ
+FQ
+FQ
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+Ji
+Za
+Za
+Za
+Ji
+YE
+qk
+qk
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+qk
+gk
+Bt
+jp
+Bt
+gk
+ty
+bR
+ty
+bi
+bi
+bi
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(32,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+lz
+ki
+hB
+Bk
+gW
+kG
+iF
+FH
+FE
+mE
+KT
+uy
+gN
+GX
+GX
+GX
+GX
+GX
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Nw
+ll
+ll
+ll
+ll
+Bw
+vV
+mr
+Nw
+Pv
+La
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+hM
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+FQ
+FQ
+kL
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+kL
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+kL
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+Za
+Za
+kL
+YE
+YE
+qk
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+gk
+BV
+zB
+Is
+gk
+Bo
+cm
+DB
+bi
+bi
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(33,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+lz
+AK
+ri
+wi
+gW
+aF
+hN
+lS
+Zo
+kS
+Nw
+rF
+Gj
+GI
+Vb
+Vb
+Vb
+Zz
+GX
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+lz
+ki
+hB
+Bk
+gW
+kG
+iF
+FH
+FE
+mE
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+tZ
+Sz
+Sz
+tZ
+KJ
+KJ
+KJ
+tZ
+Ji
+Za
+Za
+Za
+Ji
+kL
+sZ
+rI
+sZ
+sZ
+Ug
+YF
+YF
+GD
+Cs
+rL
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+kL
+kL
+kL
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+Za
+Za
+kL
+YE
+YE
+qk
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+gk
+Ne
+Ox
+Bt
+gk
+Uf
+jL
+ty
+bi
+bi
+bi
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(34,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+lz
+rH
+Fj
+AL
+gW
+lj
+iF
+uG
+FE
+mE
+KT
+re
+wS
+GX
+Vp
+Vp
+Vp
+oT
+GX
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+lz
+AK
+ri
+wi
+gW
+aF
+hN
+lS
+Zo
+kS
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+qn
+KV
+KV
+qn
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+hM
+sZ
+sZ
+WL
+kL
+kL
+kL
+MF
+qS
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+kL
+kL
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+Za
+Za
+kL
+YE
+YE
+qk
+qQ
+Sw
+Sw
+Sw
+Sw
+Sw
+Sw
+gk
+gk
+Ch
+gk
+gk
+bi
+AS
+bi
+bi
+bi
+bi
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(35,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+Dg
+Dg
+Dg
+Dg
+nz
+uH
+wp
+We
+IK
+Jt
+KT
+uf
+vn
+GX
+Vp
+jl
+Ou
+EX
+GX
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Nw
+lz
+rH
+Fj
+AL
+gW
+lj
+iF
+uG
+FE
+mE
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+qn
+Ag
+Ag
+qn
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+hM
+sZ
+sZ
+WL
+kL
+kL
+kL
+wj
+tW
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+kL
+kL
+kL
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+Za
+Za
+kL
+YE
+YE
+qk
+qQ
+Sw
+VN
+ci
+TP
+VN
+Sw
+Fg
+by
+Om
+by
+pT
+eM
+Aq
+yr
+JQ
+VX
+VX
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(36,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+jI
+jI
+jI
+jI
+jI
+xt
+iF
+aA
+FE
+DJ
+Nw
+Cw
+Cw
+GX
+Vp
+Vp
+Vp
+gG
+GX
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Nw
+Dg
+Dg
+Dg
+Dg
+nz
+uH
+mr
+Nw
+IK
+Jt
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+tZ
+tZ
+tZ
+tZ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+Za
+kL
+kL
+kL
+hM
+sZ
+sZ
+WL
+kL
+kL
+jf
+sZ
+sZ
+qC
+sZ
+sZ
+jf
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+kL
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+Ji
+Za
+Za
+Za
+Ji
+YE
+qk
+qk
+qQ
+Sw
+Nh
+cv
+Ks
+VN
+Sw
+ca
+NY
+jD
+jD
+jD
+tg
+jD
+jD
+pD
+VX
+VX
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(37,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+zu
+iF
+AW
+bC
+pn
+iF
+RO
+aA
+gO
+JM
+Nw
+Cw
+Cw
+GX
+nm
+xx
+Id
+lE
+GX
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Nw
+jI
+jI
+jI
+jI
+jI
+xt
+iF
+aA
+FE
+DJ
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+Ji
+Dz
+Dz
+Dz
+kL
+kL
+kL
+hM
+kL
+kL
+Nf
+kL
+kL
+ay
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+sZ
+sZ
+sZ
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+py
+py
+py
+kL
+YE
+YE
+qk
+qQ
+Sw
+VN
+hS
+Ku
+VN
+Sw
+OE
+qI
+Vc
+Vc
+Vc
+wQ
+Vc
+Vc
+Vc
+Vc
+Vc
+kL
+kL
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(38,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+xr
+Sv
+CD
+sz
+Yi
+gw
+gw
+gw
+GX
+HT
+GX
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+zu
+iF
+AW
+dp
+pn
+iF
+RO
+aA
+gO
+JM
+Nw
+KJ
+KV
+KV
+KV
+KV
+KV
+KV
+KV
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+py
+py
+py
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+YE
+YE
+YE
+sX
+Sw
+Sw
+hS
+XR
+Sw
+Sw
+ca
+eL
+Vc
+qW
+rK
+vh
+rK
+qW
+Vc
+Vc
+Vc
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(39,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Hi
+Hi
+Hi
+Hi
+Hi
+Hi
+gw
+YB
+lW
+Ww
+mJ
+qM
+ng
+ng
+LX
+rJ
+gw
+CC
+lE
+GX
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+Nw
+xr
+Sv
+no
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+Ji
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+py
+py
+py
+kL
+YE
+YE
+Zn
+aG
+Vn
+aG
+aG
+aG
+aG
+XO
+Br
+Da
+Vc
+WA
+bk
+SU
+jJ
+bN
+Vc
+Vc
+Vc
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(40,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Nr
+SM
+SM
+oZ
+qO
+pZ
+gw
+rE
+Wq
+IE
+mJ
+ng
+ng
+GN
+tk
+Zs
+gw
+Vp
+lE
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+jY
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+Xm
+KJ
+KJ
+tZ
+tZ
+tZ
+py
+py
+py
+Ji
+Ji
+ho
+ho
+ho
+ho
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Dz
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+py
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+py
+py
+py
+py
+py
+Za
+Za
+Za
+Za
+Za
+Za
+py
+Ji
+py
+Za
+Za
+Za
+Ji
+nS
+JX
+rf
+DR
+DR
+DR
+ot
+OR
+DR
+Xv
+jD
+tC
+Vc
+tf
+rK
+NR
+rK
+WA
+Vc
+Vc
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(41,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+sA
+sA
+pH
+Sd
+Sd
+mM
+gw
+wA
+ab
+ng
+mJ
+ng
+ng
+MN
+Fz
+XU
+gw
+ym
+lE
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+tZ
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+cP
+Jk
+It
+It
+Ga
+It
+KJ
+KJ
+tZ
+Ji
+Za
+Za
+Za
+Ji
+Ji
+py
+Hr
+TV
+TV
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+Cu
+Wv
+UQ
+UQ
+Hr
+Hr
+Hr
+uT
+uT
+uT
+Hr
+Hr
+Hr
+UQ
+UQ
+UQ
+Cu
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+RT
+TV
+TV
+Cu
+py
+py
+Za
+Za
+Za
+Za
+Za
+Za
+py
+Ji
+py
+Za
+Za
+Za
+Ji
+RR
+qk
+HW
+DR
+YE
+jR
+ot
+VK
+jR
+VX
+Kv
+PL
+Vc
+iB
+RH
+IB
+UZ
+Su
+Vc
+Vc
+Vc
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(42,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+fV
+fV
+Rs
+UG
+Sd
+dv
+Ri
+kj
+IE
+ng
+wz
+oB
+ng
+cx
+mn
+UH
+CD
+Vp
+Dw
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+kl
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+Za
+ai
+Wv
+Wv
+Mz
+py
+py
+py
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+py
+Ji
+Ji
+Ji
+py
+py
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+Ji
+py
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+py
+py
+py
+Uh
+fC
+uq
+ai
+ai
+Za
+Za
+Za
+py
+Ji
+py
+Za
+Za
+Za
+kL
+YE
+YE
+HW
+DR
+YE
+JF
+ot
+OR
+JF
+VX
+cR
+VX
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+Vc
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(43,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+sA
+sA
+Dh
+Sd
+Sd
+mM
+iD
+eD
+hi
+AH
+jK
+dB
+Kb
+tR
+is
+Ok
+EI
+mx
+Fh
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Ji
+Wv
+tZ
+tZ
+tZ
+py
+Cu
+py
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Za
+kL
+kL
+kL
+Za
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+py
+Cu
+py
+kL
+kL
+kL
+Ji
+Wv
+Ji
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+YE
+YE
+HW
+DR
+YE
+Ld
+fL
+tA
+PK
+VX
+VX
+VX
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(44,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+SM
+SM
+SM
+sV
+mM
+Zh
+gw
+Wk
+WV
+ng
+gI
+Qb
+fS
+iT
+vG
+KL
+CD
+Vp
+Vp
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+bd
+Wz
+tZ
+tZ
+tZ
+Ji
+Gz
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Wv
+Ji
+kL
+YE
+YE
+wo
+wo
+TZ
+wo
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+DR
+DR
+YE
+PK
+Ro
+YZ
+PK
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(45,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+rS
+rS
+rS
+Hi
+Sd
+lf
+gw
+vd
+WV
+ng
+gI
+tS
+fS
+tr
+sO
+tq
+gw
+GX
+GX
+GX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+KJ
+KJ
+KJ
+tZ
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+gq
+KJ
+tZ
+tZ
+tZ
+py
+ql
+py
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+py
+Cu
+py
+kL
+YE
+YE
+qk
+qk
+qk
+UP
+YE
+YE
+YE
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+YE
+YE
+YE
+YE
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(46,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+gL
+gL
+gL
+db
+gL
+By
+gw
+OG
+pl
+ng
+gI
+GP
+fS
+iT
+sO
+PE
+gw
+ac
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+FF
+FF
+FF
+FF
+FF
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+Oi
+KJ
+KJ
+tZ
+Ji
+Za
+ai
+Za
+Ji
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+KX
+KX
+KX
+KX
+KX
+gz
+gz
+gz
+gz
+kL
+Ji
+py
+Vd
+py
+Ji
+YE
+qk
+qk
+qk
+qk
+qQ
+UP
+mq
+qQ
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(47,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+DL
+DL
+AP
+Kj
+Kj
+Kj
+gw
+YH
+sg
+ht
+fE
+GP
+fS
+tr
+sO
+XG
+gw
+ac
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+FF
+FF
+FF
+FF
+FF
+Wz
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+Oi
+KJ
+tZ
+tZ
+tZ
+Za
+ai
+Za
+kL
+kL
+kL
+LS
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+KX
+KX
+KX
+KX
+KX
+gz
+gz
+gz
+kL
+kL
+kL
+py
+Vd
+py
+kL
+YE
+YE
+qk
+qk
+qk
+qQ
+qQ
+qQ
+qQ
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(48,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Hi
+Hi
+Hi
+Hi
+Hi
+Hi
+fv
+gw
+yV
+lZ
+nu
+lN
+fS
+iT
+sw
+PE
+gw
+ac
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+FF
+FF
+NI
+FF
+FF
+Wz
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+YO
+KJ
+tZ
+tZ
+tZ
+Za
+ai
+Za
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+KX
+KX
+KX
+KX
+KX
+gz
+gz
+gz
+kL
+kL
+kL
+py
+Vd
+py
+kL
+YE
+YE
+qk
+qk
+qk
+qQ
+qQ
+qQ
+qQ
+qk
+qk
+DR
+YE
+DR
+DR
+DR
+DR
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(49,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Hi
+wf
+wf
+wf
+wf
+wf
+wf
+gw
+gw
+gw
+gw
+gw
+gw
+gw
+gw
+gw
+gw
+ac
+ac
+ac
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+FF
+FF
+FF
+FF
+FF
+Wz
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+ai
+Za
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+KX
+KX
+KX
+KX
+KX
+gz
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+YE
+YE
+YE
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(50,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+FF
+FF
+JC
+FF
+FF
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+Za
+ai
+Za
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+kL
+Ji
+Za
+ai
+Za
+Ji
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+DR
+DR
+YE
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(51,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+Wz
+Wz
+tZ
+tZ
+tZ
+tZ
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+Ji
+Za
+ai
+Za
+Ji
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+DR
+DR
+DR
+DR
+DR
+YE
+qk
+YE
+qk
+qk
+yK
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(52,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+Ji
+Ji
+py
+py
+py
+py
+Ji
+Ji
+Ji
+py
+py
+py
+py
+Ji
+Ji
+Wz
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+py
+Cu
+py
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+DR
+DR
+DR
+IJ
+IJ
+Bh
+kw
+kw
+kw
+kw
+kw
+kw
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(53,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+tZ
+Ji
+Ji
+BI
+BI
+GT
+GT
+BI
+GT
+GT
+BI
+BI
+qd
+AC
+BI
+BI
+Ji
+Wz
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+XF
+sG
+XF
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+Iy
+Iy
+Iy
+Iy
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+DR
+vE
+DR
+DR
+DR
+IJ
+IJ
+Ws
+Qa
+HQ
+Qa
+MA
+mb
+kw
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(54,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+py
+BI
+IH
+mu
+iO
+ln
+Lw
+Rp
+ug
+Uc
+wP
+lL
+jr
+if
+py
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+Cu
+py
+py
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+Iy
+Iy
+Iy
+Iy
+gz
+gz
+gz
+kL
+Ji
+Za
+ai
+Za
+Ji
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+DR
+vE
+DR
+DR
+DR
+IJ
+IJ
+cc
+WJ
+NN
+WJ
+MA
+mb
+kw
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(55,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+py
+jr
+Nq
+qn
+qn
+iH
+qU
+ug
+ug
+Uc
+wP
+Rf
+jr
+if
+py
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+py
+Cu
+Wv
+Cu
+Cu
+Cu
+Cu
+Cu
+Cu
+py
+Pq
+py
+py
+py
+py
+Ji
+py
+py
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+Iy
+Iy
+Iy
+Iy
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+sX
+kw
+IJ
+Bh
+kw
+kw
+ko
+kw
+kw
+kw
+kw
+kw
+kw
+Et
+kw
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(56,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+py
+jr
+fh
+qn
+ug
+ug
+ug
+ug
+BI
+BI
+Wz
+QS
+BI
+BI
+Ji
+tZ
+tZ
+tZ
+tZ
+tZ
+YP
+tZ
+tZ
+tZ
+Cu
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+py
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+Iy
+Iy
+Iy
+Iy
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+qQ
+kw
+bT
+Bh
+na
+Yy
+EF
+EF
+lo
+EF
+yH
+na
+Pz
+IJ
+kw
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(57,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+tZ
+Ji
+py
+BI
+ns
+iH
+bQ
+Ct
+GY
+Yn
+BI
+JV
+JV
+tl
+JY
+BL
+py
+tZ
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+Wv
+mX
+mR
+mR
+mR
+mR
+qg
+qg
+qg
+oN
+qg
+qg
+qg
+mR
+mR
+mR
+mX
+Ji
+kL
+sZ
+sZ
+sZ
+sZ
+sZ
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+Iy
+Iy
+Iy
+Iy
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+kw
+IJ
+Bh
+na
+Zr
+cw
+gY
+cw
+FP
+ol
+na
+Pz
+IJ
+kw
+qk
+qk
+qk
+YE
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(58,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+Ji
+BI
+gh
+jj
+av
+Lw
+ks
+qP
+Ae
+Ie
+fq
+qN
+Vw
+aL
+CK
+VQ
+VG
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+mR
+QI
+lu
+pb
+hV
+hV
+hV
+br
+hV
+hV
+TW
+lu
+QI
+mR
+mX
+py
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+kL
+Ji
+Za
+ai
+Za
+Ji
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+kw
+IJ
+fu
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Vl
+IJ
+kw
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(59,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+Ji
+BI
+qn
+iH
+kr
+qU
+nE
+Hk
+BI
+Rz
+Wm
+Kz
+Fy
+ax
+py
+tZ
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+mR
+oi
+OV
+AI
+mX
+mX
+tK
+My
+qg
+mR
+Zu
+dc
+Kg
+mR
+mX
+py
+py
+py
+Ji
+py
+py
+kL
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+kw
+IJ
+Ce
+rz
+eW
+dk
+dk
+Am
+dk
+dk
+WS
+yF
+IJ
+kw
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(60,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+Ji
+BI
+KJ
+KJ
+KJ
+KJ
+ug
+tL
+BI
+Aa
+cp
+RC
+xl
+BI
+tZ
+tZ
+tZ
+tZ
+tZ
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+Hv
+FC
+mR
+mR
+mX
+mX
+gj
+xP
+qg
+mR
+mR
+fD
+FC
+az
+FB
+FB
+FB
+FB
+FB
+FB
+py
+py
+kL
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+hM
+hM
+hM
+hM
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+ka
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+kw
+kw
+kw
+kw
+Fk
+kw
+kw
+uX
+PZ
+PZ
+uX
+kw
+kw
+kw
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(61,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+tZ
+py
+BI
+KJ
+KJ
+KJ
+KJ
+ug
+Ex
+zq
+DG
+Be
+Be
+Ot
+RG
+Bc
+ug
+ug
+ug
+Uc
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+qg
+FC
+mR
+mR
+mX
+mX
+mX
+mX
+mX
+mX
+mR
+fD
+FC
+qg
+FB
+MU
+lX
+lX
+MU
+FB
+FB
+py
+kL
+kL
+kL
+hM
+hM
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+hM
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+pO
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+qk
+uX
+eC
+eC
+uX
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(62,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+KJ
+KJ
+tZ
+py
+jr
+Se
+Se
+KJ
+KJ
+ug
+Ex
+zq
+Lw
+ug
+ug
+CV
+RG
+Bc
+ug
+ug
+ug
+Uc
+MP
+MP
+MP
+MP
+tZ
+Wv
+mX
+qg
+FC
+qg
+qg
+mX
+Eb
+BU
+Ik
+QI
+mX
+qg
+oC
+FC
+qg
+FB
+VT
+dO
+lX
+lX
+jg
+FB
+Ji
+Ji
+kL
+vU
+vU
+dN
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+hM
+sZ
+sZ
+LS
+sZ
+kL
+Ji
+Za
+ai
+Za
+Ji
+YE
+JI
+QD
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+qk
+uX
+eC
+OA
+uX
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(63,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+KJ
+KJ
+KJ
+tZ
+py
+jr
+XP
+XP
+KJ
+KJ
+ug
+Ex
+zq
+iP
+Ii
+Ii
+kE
+Wd
+Bc
+ug
+ug
+ug
+Uc
+MP
+MP
+MP
+MP
+tZ
+Wv
+mX
+qg
+FC
+PG
+FC
+mX
+Jn
+Ss
+Up
+je
+ck
+je
+ma
+je
+gf
+QV
+gb
+DM
+lX
+lX
+ZF
+FB
+eI
+kL
+kL
+gz
+gz
+dN
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+hM
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+Xr
+Xr
+Xr
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+uX
+PZ
+PZ
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(64,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+KJ
+KJ
+KJ
+KJ
+tZ
+py
+BI
+Se
+Se
+KJ
+KJ
+ug
+xi
+BI
+CH
+IW
+VL
+ia
+BI
+tZ
+Wz
+Wz
+Wz
+tZ
+MP
+MP
+MP
+MP
+tZ
+Wv
+mX
+qg
+FC
+qg
+qg
+mX
+Ee
+FC
+FC
+FC
+mX
+qg
+oC
+FC
+qg
+FB
+TQ
+TJ
+lX
+lX
+os
+FB
+Ji
+kL
+kL
+gz
+gz
+nP
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+hM
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qo
+qo
+Xr
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+AV
+eC
+eC
+SF
+cu
+rv
+cW
+cW
+Eh
+cW
+cW
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(65,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+Ji
+BI
+BI
+GT
+GT
+BI
+GT
+GT
+BI
+eT
+eT
+eT
+Mi
+BI
+tZ
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+qg
+FC
+mR
+mR
+mX
+mX
+mX
+mX
+mX
+mX
+od
+fD
+FC
+qg
+FB
+mz
+lX
+lX
+lX
+FB
+FB
+Ji
+kL
+kL
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+gz
+PX
+sZ
+sZ
+sZ
+kL
+kL
+kL
+Za
+ai
+Za
+kL
+YE
+YE
+qQ
+qQ
+Xr
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+SK
+eC
+eC
+ZU
+Ea
+rv
+ZZ
+cW
+ZZ
+cW
+oH
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(66,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+Ji
+Ji
+py
+py
+py
+py
+Ji
+Ji
+Ji
+py
+py
+py
+Ji
+tZ
+tZ
+yi
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+Cu
+mX
+Hv
+FC
+mR
+mR
+mR
+qg
+My
+Kc
+mX
+mX
+mR
+fD
+FC
+az
+FB
+NC
+FB
+bM
+Fo
+FB
+py
+Ji
+Ji
+kL
+gz
+gz
+hM
+gz
+gz
+gz
+gz
+kL
+iz
+iz
+iz
+kL
+gz
+gz
+hM
+sZ
+sZ
+sZ
+sZ
+kL
+Ji
+py
+ql
+py
+Ji
+YE
+qk
+qQ
+qQ
+Xr
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+JH
+eC
+xp
+Jq
+rg
+LO
+cW
+cW
+cW
+cW
+cW
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(67,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+iH
+GR
+iH
+tZ
+tZ
+tZ
+tZ
+Wz
+Wz
+tZ
+tZ
+tZ
+tZ
+Wz
+Wz
+tZ
+tZ
+tZ
+MP
+MP
+MP
+MP
+MP
+MP
+FD
+iH
+iH
+tZ
+Cu
+mX
+mR
+oi
+uJ
+Vj
+mR
+qg
+xP
+yC
+mX
+mX
+FK
+zL
+Kg
+mR
+FB
+gT
+FB
+hx
+es
+FB
+Ji
+Ji
+kL
+kL
+kL
+gz
+kL
+kL
+kL
+gz
+gz
+kL
+gz
+gz
+gz
+kL
+gz
+gz
+kL
+kL
+kL
+sZ
+kL
+kL
+kL
+Ji
+Gz
+Ji
+kL
+YE
+YE
+qQ
+qQ
+Xr
+Xr
+Xr
+Xr
+qk
+Xr
+Xr
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+YK
+eC
+eC
+fQ
+Ea
+rv
+ZZ
+cW
+ZZ
+cW
+bU
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(68,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+DO
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+Xf
+av
+cb
+tZ
+Cu
+mX
+mR
+QI
+gA
+ie
+hV
+hV
+br
+hV
+hV
+hV
+pz
+gA
+QI
+mR
+FB
+FB
+FB
+FB
+FB
+FB
+Ji
+Ji
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+gz
+gz
+kL
+gz
+gz
+gz
+kL
+gz
+gz
+kL
+kL
+kL
+kL
+kL
+kL
+kL
+Ji
+Wv
+Ji
+kL
+YE
+YE
+qQ
+uF
+Xr
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+dg
+qk
+qk
+qk
+qk
+JP
+qk
+uX
+ZL
+eC
+Wb
+tN
+OP
+rv
+cW
+cW
+cW
+cW
+cW
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(69,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+DO
+MP
+MP
+ly
+DY
+Zg
+nX
+vK
+pP
+nX
+nX
+nX
+nX
+nX
+nX
+vL
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+Ej
+qn
+mu
+tZ
+Wv
+mX
+mR
+mR
+mR
+qg
+qg
+qg
+YC
+qg
+qg
+qg
+qg
+mR
+mR
+mR
+mX
+Ji
+Du
+py
+py
+py
+py
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Un
+Un
+kL
+iz
+iz
+iz
+kL
+Un
+Un
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Wv
+Ji
+Ji
+kL
+YE
+YE
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+qQ
+YM
+qQ
+qQ
+fn
+zT
+zT
+zT
+ib
+RK
+fb
+Zf
+FU
+TM
+TM
+kD
+Ea
+rv
+ZZ
+cW
+ZZ
+cW
+bU
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(70,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+DO
+MP
+MP
+ly
+ly
+KJ
+KJ
+BF
+BF
+BF
+cJ
+ug
+ug
+ug
+nX
+nX
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+qn
+Vu
+tZ
+Cu
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+mX
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+XF
+Ji
+Ji
+py
+py
+py
+py
+py
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+Wv
+Ji
+Ji
+Ji
+Ji
+YE
+qk
+qQ
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qB
+uX
+Yk
+eC
+BO
+PA
+St
+gD
+cW
+cW
+cW
+cW
+cW
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(71,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+DO
+MP
+MP
+MP
+NL
+KJ
+KJ
+BF
+BF
+BF
+BF
+BF
+ug
+ug
+ug
+vv
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+iH
+go
+MP
+qn
+Iq
+tZ
+py
+Cu
+Wv
+Cu
+Cu
+Cu
+Cu
+Wv
+Wv
+py
+si
+py
+Wv
+Wv
+Wv
+Cu
+Wv
+Wv
+Cu
+Cu
+UQ
+UQ
+Wv
+Wv
+sG
+Wv
+Cu
+TV
+TV
+TV
+Cu
+Cu
+Cu
+Wv
+UQ
+TV
+UQ
+Wv
+Wv
+Cu
+Cu
+UQ
+UQ
+TV
+Wv
+Wv
+Ji
+Ji
+Ji
+Ji
+kL
+YE
+YE
+qQ
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+WG
+uX
+Eq
+eC
+eC
+ZU
+Ea
+rv
+ZZ
+cW
+ZZ
+cW
+bU
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(72,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+DO
+MP
+MP
+ly
+DY
+KJ
+KJ
+BF
+BF
+BF
+jb
+ug
+ug
+ug
+nX
+nX
+MP
+MP
+MP
+MP
+MP
+FD
+vp
+iH
+qn
+qn
+qn
+cb
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+Cu
+py
+Cu
+Ji
+Ji
+Ji
+py
+Ji
+Ji
+py
+py
+Ji
+Ji
+Ji
+Ji
+XF
+Ji
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+py
+Ji
+Ji
+Ji
+py
+py
+Ji
+Ji
+py
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+kL
+YE
+YE
+qQ
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+YE
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+uX
+Tb
+EG
+VY
+xB
+sH
+aM
+cW
+cW
+eJ
+cW
+cW
+cW
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(73,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+DO
+MP
+MP
+ly
+ly
+Zg
+nX
+Ko
+Ko
+nX
+nX
+AY
+EH
+nX
+nX
+ZN
+MP
+MP
+MP
+MP
+MP
+Xf
+iI
+Hc
+Md
+Md
+jX
+ns
+tZ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+KJ
+tZ
+tZ
+py
+hQ
+py
+Ji
+Ji
+Ji
+py
+Ji
+Ji
+py
+py
+Ji
+Ji
+Ji
+Ji
+XF
+Ji
+py
+py
+py
+py
+py
+py
+py
+Ji
+Ji
+py
+Ji
+Ji
+Ji
+py
+py
+Ji
+Ji
+py
+Ji
+Ji
+Ji
+py
+py
+py
+kL
+YE
+YE
+qQ
+qQ
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+YE
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+qk
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+uX
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(74,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+tZ
+iH
+tZ
+tZ
+tZ
+iH
+tZ
+tZ
+tZ
+KJ
+tZ
+tZ
+tZ
+KJ
+tZ
+tZ
+tZ
+py
+ql
+py
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+kL
+kL
+kL
+Ji
+Ji
+Ji
+kL
+YE
+YE
+qQ
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+YE
+qk
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(75,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+tZ
+tZ
+tZ
+MP
+MP
+MP
+Va
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+MP
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+XF
+sG
+XF
+kL
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+kL
+Ji
+Ji
+Ji
+kL
+YE
+YE
+YM
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+YE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(76,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+cS
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+VA
+VA
+VA
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+kL
+py
+ql
+py
+kL
+lD
+lD
+MI
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+kL
+Ji
+Ji
+Ji
+kL
+zo
+zo
+Ev
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+zo
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(77,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Oe
+Oe
+Oe
+Oe
+Oe
+hR
+hR
+Vo
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+KE
+Za
+kL
+lD
+lD
+FL
+mf
+mf
+MI
+po
+po
+po
+po
+po
+po
+lD
+po
+po
+po
+po
+po
+po
+po
+lD
+po
+po
+po
+po
+po
+po
+po
+po
+po
+po
+lD
+lD
+kL
+py
+py
+py
+kL
+zo
+zo
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+zo
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(78,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Oe
+Oe
+Oe
+Oe
+Vo
+Vo
+Vo
+Vo
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+ai
+Za
+kL
+lD
+lD
+Lg
+mf
+mf
+MI
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+po
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(79,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Oe
+Oe
+Oe
+TH
+hR
+hR
+Vo
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+ai
+kL
+lD
+lD
+Lg
+mf
+mf
+MI
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+po
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Ev
+Ev
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(80,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Oe
+Oe
+TE
+hR
+hR
+Vo
+Vo
+Vo
+cS
+qq
+qq
+qq
+cS
+Vo
+Vo
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Dz
+Za
+Wv
+yf
+IO
+mf
+mf
+mf
+MI
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+po
+po
+po
+po
+lD
+Ji
+Za
+Za
+Za
+Ji
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+zo
+zo
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(81,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+OO
+OO
+OO
+OO
+OO
+OO
+OO
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+Za
+Za
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+mf
+mf
+eZ
+uD
+uD
+uD
+uD
+uD
+uD
+eZ
+uD
+uD
+uD
+uD
+po
+po
+po
+lD
+po
+po
+po
+po
+po
+MI
+MI
+MI
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(82,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+ZJ
+xE
+xE
+xE
+xE
+xE
+Hq
+Hq
+Hq
+Hq
+xE
+xE
+xE
+xE
+xE
+Hq
+Za
+Za
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+mf
+mf
+MI
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+uD
+po
+po
+lD
+lD
+lD
+po
+po
+po
+uD
+lG
+bv
+MI
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(83,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+Hq
+xE
+xE
+Mk
+Mk
+Mk
+xE
+xE
+xE
+xE
+xE
+xE
+Hq
+Hq
+Hq
+xE
+xE
+Za
+Za
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+mf
+mf
+MI
+MI
+MI
+MI
+MI
+MI
+lD
+lD
+lD
+po
+po
+uD
+po
+po
+lD
+lD
+lD
+po
+po
+po
+uD
+MI
+MI
+MI
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(84,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+xE
+xE
+Mk
+Mk
+Mk
+Mk
+sZ
+Mk
+Mk
+Mk
+xE
+Hq
+Hq
+Mk
+Mk
+Mk
+Hq
+Za
+Za
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Za
+Za
+Ji
+lD
+mf
+mf
+ts
+ts
+ts
+ts
+kz
+ts
+ts
+eV
+lD
+lD
+lD
+po
+po
+uD
+po
+po
+lD
+lD
+lD
+po
+po
+po
+uD
+po
+po
+po
+po
+po
+po
+lD
+Ji
+Za
+Za
+Za
+Ji
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(85,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+xE
+xE
+Mk
+Mk
+EO
+EO
+Hq
+EO
+EO
+EO
+Hq
+EO
+EO
+Mk
+Mk
+Mk
+Hq
+Za
+Za
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+ts
+ts
+ts
+ts
+kz
+ts
+ts
+eV
+MI
+lD
+po
+po
+po
+uD
+uD
+uD
+uD
+uD
+eZ
+uD
+uD
+uD
+uD
+uD
+uD
+uD
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+WR
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(86,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+xE
+xE
+xE
+sZ
+Hq
+xE
+xE
+sZ
+Hq
+xE
+Mk
+EO
+Mk
+xE
+xE
+xE
+Za
+Za
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+Nn
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+ts
+ts
+ts
+ts
+kz
+ts
+ts
+eV
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+uD
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+hf
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(87,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+Hq
+sZ
+Mk
+EO
+EO
+Mk
+sZ
+Mk
+EO
+xE
+Mk
+EO
+Mk
+sZ
+UY
+ZJ
+Za
+Za
+Oe
+Oe
+Oe
+ra
+TU
+TU
+TU
+ra
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+zx
+Pn
+Pn
+Pn
+MI
+MI
+MI
+MI
+MI
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+uD
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(88,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+Hq
+sZ
+Mk
+EO
+EO
+Mk
+sZ
+Mk
+EO
+xE
+Mk
+EO
+Mk
+sZ
+UY
+ZJ
+Za
+Za
+Ji
+Oe
+Oe
+TU
+TX
+TX
+TX
+TU
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Za
+Za
+Ji
+lD
+mf
+mf
+ts
+po
+po
+fr
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+uD
+po
+po
+po
+lD
+Ji
+Za
+Za
+Za
+Ji
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(89,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+Hq
+sZ
+Mk
+EO
+EO
+Mk
+sZ
+Mk
+EO
+xE
+Mk
+EO
+Mk
+sZ
+UY
+ZJ
+Za
+Za
+Ji
+Ru
+Oe
+TU
+TX
+TX
+TX
+WX
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+ts
+po
+po
+Hh
+po
+po
+po
+po
+po
+bO
+po
+po
+po
+po
+po
+po
+po
+lD
+po
+po
+po
+po
+po
+po
+po
+uD
+po
+po
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(90,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+Hq
+sZ
+Mk
+EO
+EO
+Mk
+sZ
+Mk
+EO
+sZ
+Mk
+EO
+Mk
+sZ
+UY
+ZJ
+Za
+Za
+Ji
+Ru
+Oe
+TU
+TX
+TX
+TX
+WX
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+po
+po
+ts
+Hh
+po
+po
+po
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+lD
+lD
+lD
+po
+po
+po
+po
+po
+po
+uD
+uD
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(91,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+Hq
+sZ
+Mk
+EO
+EO
+Mk
+sZ
+Mk
+EO
+Hq
+EO
+EO
+Mk
+sZ
+UY
+ZJ
+Za
+Za
+Za
+Ru
+Oe
+TU
+TX
+TX
+TX
+TU
+qq
+qq
+qq
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+po
+po
+ts
+fr
+po
+po
+po
+po
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+MI
+MI
+MI
+MI
+MI
+MI
+eZ
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(92,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+xE
+xE
+xE
+sZ
+Hq
+xE
+xE
+sZ
+sZ
+xE
+Hq
+xE
+sZ
+xE
+xE
+xE
+Za
+Za
+Za
+Ru
+Oe
+ra
+TU
+TU
+TU
+ra
+Nn
+Gl
+Nn
+Nn
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Za
+Za
+Ji
+lD
+mf
+mf
+ts
+ts
+po
+MI
+fr
+po
+po
+Zx
+lD
+lD
+lD
+Ji
+lD
+lD
+lD
+Ji
+lD
+lD
+lD
+po
+po
+po
+po
+vw
+vw
+po
+MI
+uD
+po
+lD
+Ji
+Za
+Za
+Za
+Ji
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(93,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+xE
+xE
+SX
+SX
+EO
+EO
+Hq
+EO
+EO
+EO
+EO
+EO
+Hq
+EO
+EO
+EO
+xE
+Za
+Za
+Za
+Ru
+Oe
+aU
+hR
+Vo
+Vo
+Vo
+Vo
+Vo
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+po
+po
+ts
+mf
+po
+po
+ts
+mf
+po
+lD
+Za
+Za
+Za
+Za
+Za
+Za
+Dz
+lD
+po
+po
+Lm
+Lm
+Lm
+vw
+vw
+vw
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(94,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+xE
+xE
+SX
+SX
+SX
+SX
+sZ
+Mk
+Mk
+Mk
+Mk
+Mk
+xE
+EO
+EO
+EO
+xE
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+ts
+po
+po
+po
+po
+po
+ts
+lD
+lD
+lD
+Za
+Za
+Za
+Za
+Za
+Za
+Dz
+lD
+lD
+lD
+sW
+sW
+sW
+BC
+vw
+vw
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(95,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+Hq
+xE
+xE
+SX
+SX
+SX
+xE
+sZ
+sZ
+sZ
+sZ
+xE
+xE
+EO
+EO
+xE
+xE
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+Hm
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+mf
+po
+po
+po
+po
+po
+ts
+po
+lD
+lD
+lD
+Dz
+Za
+Za
+Za
+Za
+Za
+Dz
+lD
+lD
+lD
+po
+Fq
+sW
+BC
+vw
+vw
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+zo
+hn
+hn
+hn
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(96,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+ZJ
+ZJ
+ZJ
+xE
+xE
+xE
+xE
+xE
+Hq
+Hq
+Hq
+Hq
+xE
+xE
+sZ
+Hq
+xE
+Hq
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Za
+Za
+Ji
+lD
+mf
+mf
+ts
+ts
+ts
+po
+po
+po
+ts
+lD
+lD
+lD
+Dz
+Za
+Za
+Za
+Za
+Za
+Dz
+lD
+lD
+lD
+sW
+sW
+sW
+BC
+vw
+vw
+MI
+uD
+po
+lD
+Ji
+Za
+Za
+Za
+Ji
+Pr
+BW
+Oz
+Oz
+iM
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(97,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+OO
+OO
+OO
+OO
+OO
+OO
+OO
+OO
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+WX
+Za
+Za
+Za
+Ru
+Ru
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+MI
+lB
+lB
+lB
+MI
+ts
+po
+po
+po
+lD
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Dz
+Ji
+lD
+po
+LV
+LV
+LV
+vw
+vw
+vw
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+iM
+Bm
+Zj
+ee
+EE
+Ev
+Ev
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(98,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+MI
+qA
+qA
+qA
+MI
+mf
+po
+ts
+lD
+lD
+lD
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+lD
+lD
+po
+po
+po
+po
+vw
+vw
+Nb
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+BW
+ST
+ee
+pE
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(99,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Oe
+kL
+Za
+Za
+Za
+kL
+lD
+lD
+MI
+qA
+qA
+qA
+MI
+mf
+po
+ts
+lD
+lD
+lD
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+lD
+lD
+po
+po
+po
+po
+po
+Nb
+Nb
+MI
+uD
+lD
+lD
+kL
+Za
+Za
+Za
+kL
+zo
+Zd
+Hj
+dE
+ee
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(100,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+hR
+Oe
+Ji
+Za
+Za
+Za
+Ji
+lD
+MI
+MI
+qA
+qA
+qA
+MI
+mf
+ts
+ts
+mf
+lD
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+lD
+lD
+po
+po
+po
+II
+po
+Nb
+Nb
+MI
+uD
+po
+lD
+Ji
+py
+py
+py
+Ji
+Pr
+Cd
+Zd
+Yr
+BW
+hn
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+Od
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(101,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+Oe
+hR
+Oe
+Oe
+kL
+py
+py
+py
+kL
+lD
+lD
+MI
+MI
+MI
+lD
+lD
+mf
+ts
+ts
+lD
+lD
+lD
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+lD
+lD
+lD
+qm
+pW
+lD
+lD
+Nb
+Nb
+lD
+uD
+lD
+lD
+kL
+Ji
+Ji
+Ji
+kL
+zo
+zo
+lb
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+zo
+Od
+zo
+zo
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(102,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ru
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+Oe
+kL
+Ji
+Ji
+Ji
+kL
+If
+If
+If
+If
+If
+If
+If
+If
+If
+Cz
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+nd
+nd
+nd
+nd
+nd
+aD
+nd
+QK
+If
+If
+kL
+Ji
+Ji
+Ji
+kL
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+zo
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(103,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+kL
+py
+py
+py
+kL
+If
+If
+ky
+zs
+LB
+If
+If
+Es
+Es
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+nd
+nd
+nd
+OL
+FJ
+nd
+nd
+aD
+aD
+nd
+xK
+If
+If
+kL
+Ji
+Ji
+Ji
+kL
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+df
+df
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(104,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Ji
+Gp
+gS
+pQ
+pQ
+pQ
+pQ
+aH
+Es
+Es
+xK
+Es
+Gp
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+rA
+pc
+aD
+aD
+yG
+tx
+aD
+ft
+qr
+xK
+Es
+Gp
+Ji
+py
+py
+py
+Ji
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(105,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+Ir
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+pQ
+pQ
+pQ
+pQ
+bI
+xK
+xK
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+nd
+nd
+nd
+aD
+aD
+Vr
+rm
+aD
+aD
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(106,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+Xw
+pQ
+Xw
+Xw
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+AB
+aD
+Xp
+Xp
+aD
+Vf
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+df
+df
+df
+df
+df
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(107,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+kL
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+Xw
+pQ
+Xw
+Xw
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+CQ
+aD
+pg
+fy
+aD
+aD
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+df
+df
+df
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(108,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ji
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Ji
+Gp
+gS
+Xw
+pQ
+Xw
+Xw
+aH
+Es
+Es
+xK
+Es
+Gp
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+rA
+QW
+aD
+aD
+uC
+Ci
+aD
+ft
+qr
+xK
+Es
+Gp
+Ji
+Za
+Za
+Za
+Ji
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+Ji
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(109,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+pQ
+pQ
+pQ
+pQ
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+fI
+Kr
+qr
+mV
+aD
+aD
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(110,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+hM
+hM
+qp
+jW
+iN
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+Rl
+Rl
+DD
+DD
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Dz
+Dz
+Dz
+nd
+nd
+nd
+qr
+qr
+qr
+Jc
+aD
+TY
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(111,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+At
+Hw
+Vx
+KH
+GE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+ha
+nb
+aH
+Es
+Es
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+nd
+nd
+nd
+QX
+NA
+qr
+iU
+aD
+aD
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(112,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+EB
+uS
+uS
+gz
+gz
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ji
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Ji
+Gp
+Pp
+ha
+ha
+ha
+nb
+aH
+Es
+Es
+xK
+Es
+Gp
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+rA
+Xp
+en
+Fr
+qr
+QW
+aD
+aD
+qr
+xK
+iC
+Gp
+Ji
+Za
+Za
+Za
+Ji
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+Ji
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(113,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+zJ
+uS
+zR
+tP
+Lc
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+qe
+aH
+aH
+Es
+Es
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+nd
+nd
+nd
+aD
+aD
+TO
+QW
+aD
+ft
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(114,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+DS
+uS
+rV
+Ho
+kI
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+ha
+Uk
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+AB
+aD
+aD
+aD
+aD
+ya
+qr
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(115,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+FT
+uS
+iX
+Ho
+yc
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+ha
+Uk
+aH
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+aD
+aD
+aD
+aD
+aD
+pt
+oX
+KB
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(116,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Gc
+hM
+ua
+xg
+XW
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Ji
+Gp
+Pp
+ha
+ha
+qe
+aH
+aH
+aH
+Es
+xK
+Es
+Gp
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+rA
+QW
+Xp
+Jz
+NK
+GO
+Xp
+OX
+qr
+Qk
+yS
+Gp
+Ji
+Za
+Za
+Za
+Ji
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(117,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+zJ
+hM
+sP
+qi
+nW
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+ha
+VR
+PC
+aH
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+Xp
+Xp
+mL
+sh
+Xp
+GQ
+qr
+Qk
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(118,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+EB
+uS
+zp
+Ho
+wr
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+ha
+ha
+ha
+aH
+DW
+aH
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+nd
+nd
+nd
+ez
+Xp
+Xp
+QW
+Xp
+QH
+qr
+Qk
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(119,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+qa
+XJ
+iG
+kh
+ZV
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ir
+Ir
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ir
+kL
+Za
+Za
+Za
+kL
+If
+If
+qw
+ha
+ha
+Gv
+QN
+aH
+Es
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+nd
+nd
+nd
+Xp
+qZ
+bs
+qr
+qr
+qr
+qr
+WB
+If
+If
+kL
+Za
+Za
+Za
+kL
+df
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+df
+df
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(120,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ir
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Ji
+Gp
+Pp
+qw
+ha
+ha
+aH
+aH
+aH
+Es
+xK
+Es
+Gp
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+Ji
+mY
+ul
+ON
+ul
+RM
+ul
+Es
+zZ
+HX
+yQ
+Es
+If
+Ji
+Za
+Za
+Za
+Ji
+df
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+df
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(121,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+kL
+py
+py
+py
+kL
+If
+If
+qw
+ha
+ha
+If
+If
+Es
+Es
+xK
+If
+If
+If
+py
+py
+py
+py
+py
+py
+py
+mY
+mY
+mY
+zE
+bP
+YV
+mY
+If
+Es
+Es
+xK
+If
+If
+kL
+py
+py
+py
+kL
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+cN
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(122,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+Ir
+Ir
+qu
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+Ir
+kL
+Ji
+Ji
+Ji
+kL
+If
+If
+cd
+aH
+If
+If
+If
+If
+aH
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+mY
+mY
+mY
+cs
+YJ
+mY
+mY
+If
+If
+Es
+xK
+If
+If
+kL
+Ji
+Ji
+Ji
+kL
+df
+df
+df
+df
+df
+df
+df
+df
+df
+df
+cN
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(123,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Ir
+qu
+Ir
+Ir
+kL
+Ji
+kL
+Za
+kL
+Ji
+kL
+kL
+kL
+py
+py
+py
+kL
+If
+If
+Qk
+Es
+Es
+If
+If
+Es
+Es
+xK
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+mY
+mY
+mY
+PS
+Mp
+hA
+mY
+If
+Es
+Es
+xK
+If
+If
+kL
+py
+py
+py
+kL
+kL
+kL
+Ji
+kL
+Za
+kL
+Ji
+kL
+df
+df
+cN
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(124,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Ir
+qu
+qu
+Ir
+Ji
+Ji
+Za
+Za
+Za
+Ji
+kL
+kL
+Ji
+Za
+Za
+Za
+Ji
+If
+xK
+Qk
+xK
+xK
+xK
+xK
+xK
+xK
+xK
+Es
+If
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+RM
+Cx
+Mp
+Lj
+jG
+ul
+Es
+Es
+Es
+xK
+Es
+If
+Ji
+Za
+Za
+Za
+Ji
+kL
+kL
+Ji
+Za
+Za
+Za
+Ji
+Ji
+df
+cN
+cN
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(125,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+qu
+qu
+Ir
+Ji
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+Za
+Za
+Za
+kL
+If
+If
+Qk
+Es
+Es
+Es
+xK
+Es
+Es
+Es
+Es
+If
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+RM
+Cx
+wU
+Td
+ul
+ul
+Es
+Es
+Es
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Ji
+df
+cN
+cN
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(126,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+qu
+qu
+Ir
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+kL
+If
+If
+Qk
+Es
+Es
+Es
+xK
+Es
+Es
+Es
+If
+If
+If
+If
+Ji
+If
+If
+If
+Ji
+If
+mY
+mY
+mY
+ul
+ul
+ul
+xK
+xK
+xK
+xK
+xK
+If
+If
+kL
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+df
+cN
+cN
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(127,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+qu
+qu
+Ir
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+kL
+If
+If
+Zp
+If
+If
+If
+xK
+Es
+Es
+Es
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+Es
+Es
+Es
+xK
+If
+If
+If
+If
+If
+If
+kL
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+df
+cN
+cN
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(128,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+qu
+qu
+Ir
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Ji
+If
+Es
+Ap
+Es
+Es
+If
+xK
+Es
+Es
+Es
+If
+If
+If
+If
+Es
+If
+If
+If
+Es
+If
+If
+If
+If
+Es
+Es
+Es
+xK
+If
+Es
+Es
+Es
+Es
+If
+Ji
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+df
+cN
+cN
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(129,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ir
+Ir
+Ir
+Ir
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+py
+py
+py
+kL
+If
+If
+Ap
+Es
+Es
+If
+xK
+Es
+Es
+Es
+Es
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+Es
+Es
+Es
+Es
+xK
+If
+Es
+Es
+Es
+If
+If
+kL
+py
+py
+py
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+df
+df
+df
+df
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(130,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+Ji
+Ji
+Ji
+kL
+If
+If
+Ap
+Es
+Es
+If
+xK
+Es
+Es
+Es
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+Es
+Es
+Es
+xK
+If
+Es
+Es
+Es
+If
+If
+kL
+Ji
+Ji
+Ji
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(131,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+py
+py
+py
+kL
+If
+If
+Ap
+Es
+Es
+If
+xK
+xK
+xK
+xK
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+xK
+xK
+xK
+xK
+If
+Es
+Es
+Es
+If
+If
+kL
+py
+py
+py
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(132,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+If
+Do
+XN
+Es
+Es
+If
+Es
+Es
+Es
+xK
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+xK
+Es
+Es
+Es
+If
+If
+If
+If
+Es
+If
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(133,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+If
+If
+If
+If
+If
+If
+Es
+Es
+Es
+xK
+Es
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+Es
+xK
+Es
+Es
+Es
+If
+Za
+Ji
+If
+If
+If
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(134,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+Ji
+Ji
+Za
+If
+If
+Es
+Es
+xK
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+xK
+Es
+Es
+kL
+kL
+Za
+Ji
+Ji
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(135,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+kL
+Ji
+Ji
+Za
+Za
+If
+Es
+Es
+xK
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+xK
+Es
+Es
+kL
+Za
+Za
+Ji
+Ji
+kL
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(136,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+Ji
+Ji
+Ji
+Za
+Za
+If
+If
+Es
+xK
+If
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+If
+xK
+Es
+If
+kL
+Za
+Za
+Ji
+Ji
+Ji
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(137,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+If
+Es
+xK
+Es
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+Es
+xK
+Es
+If
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(138,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+kL
+Ji
+Ji
+Ji
+Za
+Za
+Za
+If
+Es
+xK
+If
+If
+If
+If
+Es
+If
+If
+If
+Es
+If
+If
+If
+If
+xK
+Es
+If
+Za
+Za
+Za
+Ji
+Ji
+Ji
+kL
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(139,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+If
+Es
+xK
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+xK
+Es
+If
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(140,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+If
+Es
+xK
+If
+If
+If
+Es
+Es
+If
+If
+If
+Es
+Es
+If
+If
+If
+xK
+Es
+If
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(141,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+If
+Es
+xK
+xK
+xK
+eH
+xK
+Es
+Es
+If
+Es
+Es
+xK
+eH
+xK
+xK
+xK
+Es
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(142,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+If
+If
+If
+If
+If
+If
+xK
+If
+If
+If
+If
+If
+xK
+If
+If
+If
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(143,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+eg
+If
+If
+xK
+Es
+If
+If
+If
+Es
+xK
+If
+If
+eg
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(144,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+BX
+Ji
+If
+xK
+Es
+Es
+Ye
+Es
+Es
+xK
+If
+Ji
+BX
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(145,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Ji
+BX
+Ji
+If
+xK
+Es
+Es
+pd
+Es
+Es
+xK
+If
+Ji
+BX
+Ji
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(146,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+SN
+EM
+If
+If
+xK
+xK
+xK
+xK
+xK
+xK
+xK
+If
+If
+OS
+bE
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(147,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+If
+If
+Es
+Es
+Es
+Es
+Es
+Es
+Es
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(148,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+If
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(149,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+If
+If
+If
+If
+If
+If
+IG
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(150,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(151,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(152,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(153,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(154,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(155,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(156,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(157,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(158,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(159,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(160,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(161,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+YS
+tX
+YS
+kL
+Za
+Za
+Za
+hM
+cB
+cB
+hM
+ra
+TU
+TU
+ra
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(162,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+dl
+dl
+dl
+kL
+Za
+Za
+Za
+hM
+hM
+dl
+hM
+hM
+hM
+hM
+hM
+Za
+kL
+kL
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(163,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+dl
+dl
+dl
+kL
+Za
+Za
+Za
+hM
+dl
+dl
+dl
+dl
+dl
+dl
+hM
+Za
+gz
+gz
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(164,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+dl
+dl
+dl
+kL
+Za
+Za
+Za
+hM
+dl
+dl
+dl
+dl
+dl
+dl
+wk
+Za
+gz
+gz
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(165,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+OO
+zD
+OO
+kL
+Za
+Za
+Za
+sZ
+dl
+dl
+dl
+dl
+dl
+dl
+wk
+Za
+gz
+gz
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(166,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+sZ
+OO
+zD
+OO
+kL
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+hM
+Za
+gz
+gz
+kL
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(167,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+zD
+zD
+zD
+OO
+kL
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+hM
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(168,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+sZ
+OO
+OO
+OO
+kL
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+hM
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(169,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+kL
+kL
+kL
+kL
+kL
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+sZ
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(170,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+sZ
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(171,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+hM
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(172,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+hM
+OO
+OO
+OO
+OO
+OO
+OO
+hM
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(173,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+hM
+hM
+hM
+sZ
+sZ
+hM
+hM
+hM
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(174,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(175,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(176,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(177,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(178,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(179,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(180,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(181,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(182,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(183,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(184,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(185,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(186,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(187,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(188,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(189,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(190,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(191,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
+(192,1,1) = {"
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+Za
+"}
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Flight_Deck.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Flight_Deck.dmm
new file mode 100644
index 000000000000..dcc43e9de472
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Flight_Deck.dmm
@@ -0,0 +1,38122 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ah" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"al" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/access_button/airlock_exterior{
+ dir = 1;
+ pixel_y = -24;
+ master_tag = "flight_deck_1"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"au" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"aw" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"aM" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cC" = (
+/obj/structure/table/reinforced,
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"cO" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"dl" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"eS" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/sign/vacuum{
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"eU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"eZ" = (
+/obj/machinery/computer/ship/navigation{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"fU" = (
+/turf/simulated/wall,
+/area/space)
+"gj" = (
+/obj/machinery/oxygen_pump,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"gA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"gM" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"hh" = (
+/obj/structure/railing,
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"hk" = (
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"hD" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"hJ" = (
+/turf/simulated/floor/carpet/sblucarpet,
+/area/space)
+"iD" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"iH" = (
+/turf/simulated/floor/airless,
+/area/space)
+"jq" = (
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/space)
+"jD" = (
+/turf/simulated/floor/lino,
+/area/space)
+"kd" = (
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/space)
+"lD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 4;
+ id_tag = "deck1_airlock2";
+ pixel_x = -26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"lQ" = (
+/obj/machinery/door/airlock/glass_security{
+ id_tag = "BrigFoyer";
+ layer = 2.8;
+ name = "Security";
+ req_one_access = list(38,63)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"my" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"mZ" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/command)
+"nk" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"ny" = (
+/obj/structure/lattice,
+/obj/machinery/camera/network/outside{
+ dir = 5
+ },
+/turf/space,
+/area/space)
+"ok" = (
+/obj/structure/table/reinforced,
+/obj/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_y = 26
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"oE" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/space)
+"pq" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"pG" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/space)
+"pV" = (
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/space)
+"pZ" = (
+/turf/simulated/floor/tiled/white,
+/area/space)
+"qf" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 26;
+ pixel_y = -27
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/plating,
+/area/space)
+"qx" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ id_tag = "deck1_airlock2";
+ pixel_x = 22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"qJ" = (
+/obj/effect/floor_decal/corner/mauve{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rd" = (
+/turf/simulated/floor/carpet/blucarpet,
+/area/space)
+"rl" = (
+/obj/structure/table/reinforced,
+/obj/machinery/ai_status_display{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"rB" = (
+/obj/structure/table/rack{
+ dir = 8;
+ layer = 2.6
+ },
+/obj/machinery/door/window/southright{
+ dir = 8;
+ name = "Jetpack Storage";
+ req_one_access = list(11,24)
+ },
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/tank/jetpack/carbondioxide,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"rK" = (
+/obj/structure/dispenser{
+ phorontanks = 0
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"sJ" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"sT" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/space)
+"sX" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"to" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uj" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"uS" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"vw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"vN" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"ws" = (
+/turf/simulated/floor/wood,
+/area/space)
+"wJ" = (
+/turf/simulated/floor/plating,
+/area/space)
+"wN" = (
+/obj/structure/bed/chair/bay/comfy{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"wU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_engineeringatmos{
+ name = "Atmospherics"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"xe" = (
+/turf/simulated/floor,
+/area/space)
+"yU" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/embedded_controller/radio/airlock/airlock_controller{
+ dir = 4;
+ id_tag = "flight_deck_1";
+ pixel_x = -26
+ },
+/turf/simulated/floor/plating,
+/area/space)
+"yX" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+"zl" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"zp" = (
+/turf/simulated/floor/tiled/monotile,
+/area/space)
+"zO" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ao" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"AB" = (
+/obj/item/tank/emergency/oxygen,
+/turf/simulated/floor/plating,
+/area/space)
+"AF" = (
+/turf/simulated/floor/bluegrid,
+/area/space)
+"AL" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/space)
+"AQ" = (
+/obj/machinery/computer/ship/sensors,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"AX" = (
+/turf/simulated/floor/carpet,
+/area/space)
+"Bf" = (
+/obj/machinery/computer/ship/navigation{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"CU" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button/airlock_interior{
+ pixel_y = -24;
+ master_tag = "flight_deck_1"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"DC" = (
+/turf/simulated/floor/outdoors/grass/sif/virgo3b,
+/area/space)
+"DL" = (
+/turf/simulated/shuttle/wall,
+/area/space)
+"DS" = (
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"Ee" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"EC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"EF" = (
+/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
+ pixel_y = 3
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"EN" = (
+/obj/structure/catwalk,
+/obj/machinery/shield_diffuser,
+/obj/item/sign{
+ icon = 'icons/turf/flooring/decals_vr.dmi';
+ icon_override = 'icons/turf/flooring/decals_vr.dmi';
+ icon_state = "warning";
+ name = "hazard stripes"
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"ES" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/space)
+"Fm" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Research Entrance";
+ req_access = list(47)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Fp" = (
+/turf/simulated/wall/r_wall,
+/area/space)
+"GJ" = (
+/obj/machinery/atmospherics/pipe/tank,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"Ha" = (
+/obj/machinery/computer/ship/helm{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Hj" = (
+/turf/space/basic,
+/area/space)
+"Hk" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/plating,
+/area/space)
+"Hp" = (
+/obj/structure/lattice,
+/obj/structure/cable/green{
+ icon_state = "32-4"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/substation/command)
+"Ht" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "32-1"
+ },
+/turf/simulated/open,
+/area/space)
+"Hu" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"HA" = (
+/obj/effect/floor_decal/techfloor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"HN" = (
+/turf/simulated/shuttle/floor/black,
+/area/space)
+"If" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"Jj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"JP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/space)
+"JQ" = (
+/turf/simulated/shuttle/wall/voidcraft/blue,
+/area/space)
+"JS" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"Ke" = (
+/obj/machinery/oxygen_pump/mobile,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Ki" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"Kt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden,
+/turf/simulated/wall/r_wall,
+/area/space)
+"Lr" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"LA" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Ma" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"Ml" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"MQ" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Nd" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Nl" = (
+/mob/living/simple_mob/animal/passive/bird/ringneck_dove{
+ desc = "The bartenders newest pet on the station. They seem like they want to help you out.";
+ name = "Brewster"
+ },
+/turf/simulated/floor/wood,
+/area/space)
+"Nu" = (
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/space)
+"NT" = (
+/turf/space,
+/area/space)
+"NV" = (
+/obj/machinery/shield_diffuser,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Oe" = (
+/obj/machinery/computer/ship/helm{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Ox" = (
+/turf/simulated/open,
+/area/space)
+"OM" = (
+/turf/simulated/floor/glass/reinforced,
+/area/space)
+"PM" = (
+/obj/machinery/camera/network/outside{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"PW" = (
+/turf/simulated/floor/tiled/dark,
+/area/space)
+"Qd" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"QA" = (
+/turf/simulated/floor/reinforced,
+/turf/simulated/shuttle/plating/carry,
+/area/space)
+"Rj" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Rp" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Rs" = (
+/turf/simulated/shuttle/plating/airless,
+/area/space)
+"Sl" = (
+/obj/machinery/shield_diffuser,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/access_button/airlock_exterior{
+ master_tag = "deck1_airlock2";
+ pixel_x = 24
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Sq" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Sr" = (
+/turf/simulated/floor/carpet/turcarpet,
+/area/space)
+"SH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"SN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/obj/machinery/light/small/emergency{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Ti" = (
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Tx" = (
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "deck1_airlock2";
+ pixel_x = 24
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"TB" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"TF" = (
+/turf/simulated/floor/carpet/purcarpet,
+/area/space)
+"Us" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"Vz" = (
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/obj/machinery/door/airlock/glass_external,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"VD" = (
+/turf/simulated/floor/tiled,
+/area/space)
+"VJ" = (
+/turf/simulated/floor/reinforced/airless,
+/area/space)
+"VK" = (
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"VR" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"WG" = (
+/obj/structure/catwalk,
+/obj/structure/handrail{
+ dir = 4
+ },
+/turf/simulated/floor/airless/ceiling,
+/area/space)
+"WX" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/electrical{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ frequency = 1441;
+ pixel_y = 22
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"Xg" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"Xi" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/space)
+"Xt" = (
+/obj/structure/closet/emcloset,
+/obj/structure/cable,
+/obj/machinery/power/apc/critical/west_bump,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/space)
+"XX" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/space)
+"Yd" = (
+/obj/machinery/door/airlock/glass{
+ name = "Helm";
+ req_one_access = list(19,67)
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"Ym" = (
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/space)
+"Ys" = (
+/obj/structure/bed/chair/bay/comfy,
+/turf/simulated/floor/tiled/techfloor,
+/area/space)
+"YG" = (
+/obj/machinery/atmospherics/portables_connector,
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/turf/simulated/floor/tiled/techmaint,
+/area/space)
+"Zt" = (
+/obj/structure/catwalk,
+/turf/simulated/open,
+/area/space)
+"ZA" = (
+/obj/machinery/door/airlock/maintenance/command,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/command)
+
+(1,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+PW
+Fp
+Fp
+Fp
+Fp
+VD
+VD
+Fp
+VD
+VD
+VD
+VD
+VD
+Fp
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+NT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(2,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+Fp
+PW
+PW
+Fp
+Fp
+PW
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+NT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(3,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+Fp
+xe
+xe
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+NT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(4,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+NT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(5,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+DC
+DC
+DC
+DC
+fU
+fU
+fU
+fU
+fU
+Ox
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+NT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(6,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+DC
+DC
+DC
+DC
+fU
+PW
+PW
+PW
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+Fp
+Fp
+Fp
+PW
+PW
+PW
+Fp
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(7,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+DC
+fU
+fU
+fU
+fU
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(8,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+fU
+VD
+VD
+fU
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+jD
+Fp
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+Fp
+PW
+PW
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+Fp
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(9,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+VD
+VD
+VD
+PW
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+Fp
+AX
+AX
+AX
+AX
+AX
+AX
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+Fp
+PW
+PW
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+Fp
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(10,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+fU
+PW
+PW
+PW
+PW
+PW
+fU
+NT
+NT
+Fp
+AX
+AX
+AX
+AX
+AX
+AX
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+Fp
+Fp
+Hu
+Hu
+Hu
+Hu
+Hu
+Ox
+NT
+NT
+Fp
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(11,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+NT
+NT
+Fp
+AX
+AX
+AX
+AX
+AX
+AX
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+NT
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+Fp
+Fp
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+VD
+fU
+fU
+xe
+xe
+xe
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(12,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+NT
+NT
+wJ
+AX
+AX
+AX
+AX
+AX
+AX
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+PW
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+DS
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(13,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+fU
+PW
+PW
+PW
+PW
+PW
+fU
+NT
+NT
+wJ
+jD
+jD
+jD
+jD
+jD
+jD
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+PW
+PW
+PW
+Fp
+Fp
+Fp
+NT
+VD
+VD
+VD
+NT
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(14,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+VD
+VD
+VD
+PW
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+jD
+jD
+jD
+jD
+jD
+jD
+jD
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+PW
+PW
+PW
+Fp
+Fp
+Fp
+NT
+VD
+VD
+VD
+NT
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+wJ
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(15,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+iH
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+fU
+VD
+wJ
+fU
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+Fp
+jD
+jD
+jD
+jD
+jD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+PW
+Fp
+Fp
+Fp
+Fp
+NT
+VD
+VD
+VD
+NT
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+wJ
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(16,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+iH
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+VD
+VD
+VD
+fU
+PW
+PW
+PW
+PW
+PW
+wJ
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+Fp
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+VD
+VD
+VD
+NT
+NT
+fU
+PW
+fU
+wJ
+fU
+fU
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+wJ
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(17,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+iH
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+fU
+PW
+PW
+PW
+PW
+PW
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+wJ
+VD
+zp
+zp
+zp
+fU
+PW
+wJ
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+fU
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(18,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+iH
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+wJ
+VD
+VD
+VD
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ox
+Ox
+Ox
+fU
+NT
+fU
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+fU
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(19,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+DC
+fU
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+Ox
+wJ
+jq
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ox
+Ox
+Ox
+fU
+NT
+PW
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(20,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+fU
+VD
+VD
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+NT
+PW
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(21,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(22,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+VD
+zp
+zp
+zp
+fU
+pZ
+fU
+Fp
+Fp
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(23,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(24,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(25,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(26,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(27,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(28,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(29,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(30,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(31,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(32,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(33,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(34,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(35,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(36,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(37,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(38,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(39,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JP
+wU
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(40,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JP
+vw
+Ma
+eS
+Vz
+lD
+SN
+NV
+WG
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(41,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JP
+WX
+Ao
+Ki
+Tx
+Xg
+qx
+Sl
+Us
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(42,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JP
+Ml
+Ao
+YG
+Kt
+Fp
+Fp
+Fp
+EN
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(43,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JP
+rB
+rK
+GJ
+eU
+Fp
+ny
+hh
+EN
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(44,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+EC
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+hh
+Us
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(45,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(46,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(47,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(48,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(49,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(50,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(51,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Xi
+Xi
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+Ox
+Ox
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(52,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+Ox
+Ox
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+DL
+DL
+DL
+HN
+DL
+DL
+DL
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(53,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Xi
+Xi
+Fp
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Rs
+HN
+HN
+HN
+HN
+Rs
+QA
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(54,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Rs
+HN
+HN
+HN
+HN
+Rs
+QA
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(55,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+Hu
+Hu
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Rs
+HN
+HN
+HN
+HN
+Rs
+QA
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(56,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Xi
+Ox
+Ox
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+DL
+DL
+DL
+DL
+DL
+DL
+DL
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(57,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+lQ
+lQ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+pq
+to
+Fp
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(58,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+Fp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+Fp
+qJ
+MQ
+HA
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(59,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+gM
+gM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+Fm
+pq
+Hu
+HA
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(60,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+gM
+gM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+Fm
+Rp
+dl
+Sq
+Xi
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(61,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+zl
+PM
+gM
+gM
+VJ
+zl
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+Fp
+iD
+iD
+iD
+Fp
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(62,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+aw
+CU
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(63,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Hu
+Hu
+VJ
+VR
+yU
+Jj
+aM
+Hk
+VR
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+DS
+NT
+NT
+NT
+NT
+"}
+(64,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+gj
+Ke
+VJ
+VR
+AB
+Hu
+SH
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+oE
+oE
+zp
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(65,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VR
+ES
+Jj
+ah
+qf
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(66,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+Nd
+al
+Fp
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+wJ
+wJ
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(67,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+PW
+fU
+wJ
+fU
+fU
+PW
+PW
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(68,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+wJ
+VD
+zp
+zp
+zp
+fU
+PW
+wJ
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(69,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(70,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+XX
+wJ
+wJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+PW
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(71,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+XX
+wJ
+If
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+PW
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(72,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+fU
+VD
+zp
+zp
+zp
+VD
+VD
+VD
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(73,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+zp
+oE
+oE
+zp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+wJ
+VD
+zp
+zp
+zp
+fU
+pZ
+fU
+Fp
+Fp
+NT
+NT
+NT
+NT
+"}
+(74,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+zO
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(75,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+gM
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(76,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+JS
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(77,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(78,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(79,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+oE
+zp
+zp
+zp
+zp
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(80,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Fp
+zp
+oE
+oE
+oE
+Xi
+Fp
+Fp
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(81,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+zp
+zp
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(82,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(83,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+Rs
+Rs
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(84,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(85,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Rs
+HN
+HN
+Rs
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(86,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Fp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(87,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+kd
+JQ
+JQ
+JQ
+kd
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(88,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+JQ
+Ox
+Ox
+Ox
+JQ
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+wJ
+wJ
+wJ
+wJ
+DL
+DL
+Rs
+DL
+DL
+NT
+NT
+"}
+(89,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+JQ
+Ox
+Ox
+Ox
+zp
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hu
+Hu
+Hu
+wJ
+HN
+HN
+HN
+HN
+Rs
+NT
+NT
+"}
+(90,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+JQ
+Ox
+Ox
+Ox
+zp
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+mZ
+mZ
+mZ
+mZ
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hu
+Hu
+Hu
+wJ
+HN
+HN
+HN
+HN
+Rs
+NT
+NT
+"}
+(91,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+JQ
+Ox
+Ox
+Ox
+JQ
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+mZ
+Hp
+hD
+mZ
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+wJ
+wJ
+wJ
+wJ
+DL
+DL
+Rs
+DL
+DL
+NT
+NT
+"}
+(92,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+kd
+JQ
+JQ
+JQ
+kd
+zp
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+mZ
+au
+hD
+ZA
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(93,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Fp
+zp
+zp
+zp
+zp
+zp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+mZ
+au
+hD
+mZ
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(94,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+mZ
+yX
+mZ
+mZ
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Rs
+HN
+HN
+Rs
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(95,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+gA
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+HN
+HN
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(96,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+wJ
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+DL
+Rs
+Rs
+DL
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+"}
+(97,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+oE
+oE
+oE
+oE
+oE
+oE
+zp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+wJ
+wJ
+wJ
+wJ
+Fp
+zp
+oE
+oE
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(98,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Xi
+zp
+zp
+zp
+zp
+zp
+zp
+zp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Fp
+TB
+TB
+TB
+Fp
+Fp
+Fp
+wJ
+Fp
+Fp
+Fp
+Fp
+oE
+oE
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+OM
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(99,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Fp
+Xi
+Xi
+Xi
+Xi
+Xi
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Fp
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Fp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(100,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+TB
+Ti
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Ym
+Ym
+Fp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+"}
+(101,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+TB
+Ti
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Nu
+Nu
+Fp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(102,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+wJ
+sJ
+Ht
+Zt
+my
+Ox
+wJ
+VJ
+VJ
+VJ
+TB
+Ti
+Hu
+Hu
+Hu
+Hu
+Ti
+Ti
+Ti
+Ti
+Ti
+Ti
+Fp
+oE
+oE
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(103,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+wJ
+AL
+pG
+Zt
+my
+Ox
+wJ
+VJ
+VJ
+VJ
+Fp
+Ti
+Hu
+Hu
+Hu
+Hu
+Ti
+Fp
+Xi
+Xi
+Xi
+Fp
+Fp
+oE
+oE
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+VD
+NT
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(104,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+wJ
+Ee
+Fp
+Yd
+Fp
+Fp
+Fp
+VJ
+VJ
+VJ
+Xi
+Ti
+Hu
+Hu
+wN
+wN
+Qd
+Xi
+VJ
+VJ
+VJ
+VJ
+Fp
+oE
+oE
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+pV
+pV
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+pZ
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(105,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+pV
+pV
+pV
+pV
+pV
+pV
+VJ
+VJ
+VJ
+VJ
+wJ
+Rj
+LA
+uj
+LA
+Xt
+Fp
+VJ
+VJ
+VJ
+Xi
+hk
+Hu
+Hu
+eZ
+cC
+Qd
+Xi
+VJ
+VJ
+VJ
+VJ
+Fp
+oE
+oE
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+pV
+pV
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+pZ
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(106,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+pV
+pV
+pV
+pV
+pV
+pV
+VJ
+VJ
+VJ
+VJ
+wJ
+hk
+Hu
+Hu
+Hu
+rl
+Fp
+VJ
+VJ
+VJ
+Xi
+AQ
+vN
+Hu
+Hu
+Hu
+Ti
+Xi
+VJ
+VJ
+VJ
+VJ
+Fp
+oE
+oE
+oE
+oE
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+pV
+pV
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(107,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+pV
+pV
+pV
+pV
+pV
+pV
+VJ
+VJ
+VJ
+VJ
+wJ
+AQ
+vN
+cO
+Ys
+Bf
+Fp
+VJ
+VJ
+VJ
+Fp
+Qd
+Ti
+wN
+wN
+Ti
+Ti
+Fp
+VJ
+VJ
+VJ
+VJ
+Fp
+oE
+oE
+oE
+oE
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+pV
+pV
+Ox
+Ox
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(108,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+pV
+pV
+VJ
+VJ
+VJ
+VJ
+wJ
+ok
+Hu
+wN
+Hu
+Qd
+Fp
+VJ
+VJ
+VJ
+Fp
+Fp
+Qd
+Qd
+Ha
+Qd
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(109,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+fU
+wJ
+wJ
+wJ
+wJ
+fU
+wJ
+wJ
+wJ
+wJ
+fU
+Ox
+fU
+wJ
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+wJ
+Fp
+EF
+Oe
+VK
+Fp
+Fp
+VJ
+VJ
+VJ
+VJ
+Fp
+Xi
+Xi
+Xi
+Xi
+Fp
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(110,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+fU
+wJ
+wJ
+wJ
+wJ
+fU
+wJ
+wJ
+wJ
+wJ
+fU
+fU
+fU
+fU
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+wJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+fU
+NT
+NT
+NT
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(111,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+wJ
+VD
+VD
+VD
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+Hj
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(112,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+wJ
+VD
+wJ
+wJ
+wJ
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(113,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+wJ
+VD
+VD
+VD
+VD
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(114,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+wJ
+wJ
+wJ
+VD
+wJ
+wJ
+fU
+pZ
+pZ
+fU
+pZ
+pZ
+fU
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(115,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(116,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+pZ
+fU
+wJ
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(117,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+wJ
+fU
+fU
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(118,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+wJ
+wJ
+fU
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(119,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+wJ
+wJ
+fU
+wJ
+Fp
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+wJ
+Fp
+wJ
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(120,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(121,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(122,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+rd
+rd
+rd
+rd
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(123,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+rd
+rd
+rd
+rd
+ws
+ws
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(124,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+rd
+rd
+rd
+rd
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+ws
+TF
+TF
+ws
+fU
+ws
+TF
+TF
+ws
+fU
+ws
+TF
+TF
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+Ox
+Ox
+Ox
+VJ
+VJ
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(125,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+rd
+rd
+rd
+rd
+ws
+ws
+VD
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+ws
+TF
+TF
+ws
+fU
+ws
+TF
+TF
+ws
+fU
+ws
+TF
+TF
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+VJ
+VJ
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+VJ
+VJ
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(126,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+ws
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+VJ
+VJ
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+VJ
+VJ
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(127,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+ws
+Sr
+Sr
+ws
+ws
+ws
+fU
+fU
+fU
+fU
+VD
+fU
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+VJ
+VJ
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+VJ
+VJ
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(128,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+ws
+Sr
+Sr
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(129,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+ws
+Sr
+Sr
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(130,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+ws
+Sr
+Sr
+ws
+ws
+ws
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+oE
+PW
+oE
+oE
+fU
+Hu
+Hu
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(131,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+wJ
+NT
+NT
+NT
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+oE
+oE
+oE
+oE
+Hu
+Hu
+Hu
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(132,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+ws
+TF
+TF
+TF
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+NT
+NT
+NT
+wJ
+NT
+NT
+VD
+VD
+VD
+VD
+VD
+VD
+fU
+oE
+oE
+oE
+oE
+fU
+Hu
+Hu
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(133,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+ws
+TF
+TF
+TF
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+NT
+wJ
+NT
+wJ
+NT
+NT
+fU
+fU
+fU
+wJ
+oE
+wJ
+fU
+oE
+oE
+oE
+fU
+fU
+Hu
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(134,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+ws
+sT
+sT
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+Ox
+Ox
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+VJ
+Ox
+Ox
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+NT
+wJ
+NT
+wJ
+NT
+NT
+wJ
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(135,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+fU
+ws
+ws
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+pG
+Zt
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+wJ
+NT
+NT
+NT
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(136,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+fU
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+pZ
+fU
+fU
+fU
+fU
+fU
+pZ
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+pG
+Zt
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+oE
+oE
+oE
+oE
+oE
+PW
+PW
+PW
+oE
+oE
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(137,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+fU
+ws
+ws
+fU
+ws
+TF
+TF
+TF
+ws
+fU
+pZ
+pZ
+pZ
+pZ
+fU
+pZ
+pZ
+pZ
+pZ
+fU
+pZ
+pZ
+pZ
+pZ
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+pG
+Zt
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(138,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+ws
+ws
+ws
+fU
+ws
+TF
+TF
+TF
+ws
+fU
+pZ
+pZ
+pZ
+VD
+fU
+pZ
+pZ
+pZ
+VD
+fU
+pZ
+pZ
+pZ
+VD
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Lr
+pG
+Zt
+sX
+uS
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(139,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+fU
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+pG
+VJ
+VJ
+VJ
+VJ
+VJ
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+oE
+oE
+oE
+fU
+fU
+oE
+oE
+oE
+fU
+fU
+wJ
+oE
+wJ
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(140,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+ws
+ws
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+VD
+VD
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+pG
+VJ
+VJ
+VJ
+VJ
+VJ
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+oE
+oE
+oE
+fU
+oE
+oE
+oE
+oE
+oE
+fU
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(141,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+VD
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+pG
+VJ
+VJ
+VJ
+VJ
+VJ
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+wJ
+oE
+fU
+fU
+oE
+oE
+oE
+oE
+oE
+fU
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(142,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+fU
+wJ
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+pG
+VJ
+VJ
+VJ
+VJ
+VJ
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+VD
+VD
+oE
+AF
+AF
+AF
+AF
+AF
+fU
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(143,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+fU
+ws
+ws
+fU
+fU
+fU
+ws
+fU
+fU
+fU
+fU
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+pG
+VJ
+VJ
+VJ
+VJ
+VJ
+my
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+VD
+VD
+oE
+AF
+AF
+AF
+AF
+AF
+fU
+oE
+oE
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(144,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+hJ
+ws
+fU
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+nk
+nk
+nk
+nk
+nk
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+VD
+VD
+VD
+VD
+oE
+AF
+AF
+AF
+AF
+AF
+fU
+PW
+PW
+oE
+wJ
+NT
+NT
+NT
+NT
+NT
+"}
+(145,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+ws
+ws
+ws
+fU
+ws
+ws
+fU
+ws
+ws
+TF
+TF
+ws
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+VD
+VD
+VD
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+fU
+NT
+NT
+NT
+NT
+NT
+"}
+(146,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+Ti
+fU
+fU
+fU
+ws
+TF
+TF
+ws
+fU
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(147,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+ws
+ws
+ws
+ws
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(148,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+fU
+fU
+fU
+fU
+fU
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(149,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(150,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+Ti
+Ti
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(151,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+Ti
+Ti
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+wJ
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(152,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+Hu
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(153,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Hu
+Hu
+Hu
+fU
+fU
+fU
+fU
+fU
+wJ
+wJ
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(154,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hu
+Hu
+Hu
+Hu
+Hu
+wJ
+wJ
+wJ
+wJ
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(155,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Hu
+Hu
+Hu
+Hu
+fU
+VD
+wJ
+fU
+wJ
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(156,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ti
+Ti
+Hu
+fU
+VD
+wJ
+Fp
+Fp
+Fp
+Fp
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Ox
+Ox
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(157,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ti
+Ti
+Hu
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(158,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ti
+Ti
+Hu
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(159,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ti
+Ti
+Hu
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(160,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+Ti
+Ti
+Hu
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(161,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+fU
+fU
+fU
+fU
+fU
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(162,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(163,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(164,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(165,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(166,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(167,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(168,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+Fp
+wJ
+wJ
+Fp
+wJ
+Fp
+Fp
+wJ
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(169,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+fU
+sT
+sT
+sT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(170,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+fU
+sT
+sT
+sT
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(171,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+fU
+sT
+sT
+sT
+Fp
+wJ
+wJ
+Fp
+Fp
+Fp
+Fp
+wJ
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(172,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+fU
+sT
+sT
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+ws
+ws
+ws
+wJ
+ws
+ws
+ws
+ws
+ws
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(173,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+fU
+sT
+sT
+Fp
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(174,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+fU
+sT
+sT
+ws
+sT
+sT
+sT
+sT
+sT
+sT
+PW
+PW
+PW
+ws
+ws
+ws
+fU
+ws
+ws
+ws
+ws
+ws
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(175,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+fU
+sT
+sT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+PW
+PW
+PW
+ws
+ws
+ws
+fU
+Nl
+ws
+ws
+ws
+ws
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(176,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+wJ
+wJ
+Fp
+sT
+sT
+ws
+sT
+sT
+sT
+sT
+sT
+sT
+PW
+PW
+PW
+sT
+sT
+sT
+fU
+fU
+fU
+fU
+fU
+ws
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(177,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+ws
+ws
+ws
+sT
+sT
+sT
+sT
+sT
+sT
+PW
+PW
+PW
+sT
+sT
+sT
+fU
+VD
+VD
+VD
+fU
+VD
+VD
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(178,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+PW
+PW
+PW
+PW
+PW
+ws
+ws
+ws
+sT
+sT
+sT
+sT
+sT
+sT
+PW
+PW
+PW
+ws
+ws
+ws
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+VD
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(179,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+Fp
+wJ
+fU
+fU
+sT
+sT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+PW
+PW
+PW
+ws
+ws
+ws
+fU
+VD
+VD
+VD
+fU
+VD
+VD
+VD
+VD
+wJ
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(180,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+VD
+fU
+sT
+sT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+PW
+PW
+PW
+sT
+sT
+fU
+fU
+fU
+fU
+fU
+fU
+VD
+VD
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(181,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+VD
+fU
+sT
+sT
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+PW
+PW
+PW
+sT
+sT
+fU
+pZ
+pZ
+pZ
+fU
+fU
+fU
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(182,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+Fp
+wJ
+wJ
+fU
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+ws
+PW
+PW
+PW
+PW
+PW
+pZ
+pZ
+pZ
+pZ
+pZ
+pZ
+pZ
+fU
+VD
+VD
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(183,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+wJ
+wJ
+wJ
+fU
+fU
+PW
+PW
+PW
+PW
+PW
+PW
+PW
+fU
+zp
+wJ
+zp
+fU
+fU
+fU
+pZ
+pZ
+pZ
+pZ
+fU
+fU
+fU
+fU
+wJ
+Fp
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(184,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(185,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(186,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(187,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(188,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(189,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(190,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(191,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
+(192,1,1) = {"
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+NT
+"}
diff --git a/maps/map_files/NSV_Euthenia/Euthenia_Misc.dmm b/maps/map_files/NSV_Euthenia/Euthenia_Misc.dmm
new file mode 100644
index 000000000000..868a357d97fb
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/Euthenia_Misc.dmm
@@ -0,0 +1,39333 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"ab" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/bbishop,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"af" = (
+/obj/effect/floor_decal/sign/dock/one,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"az" = (
+/obj/structure/railing,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"aA" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/wpawn,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"aI" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"aS" = (
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"aX" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"be" = (
+/turf/simulated/floor/holofloor/space,
+/area/holodeck/holodorm/source_space)
+"bh" = (
+/obj/structure/lattice,
+/obj/structure/railing,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"br" = (
+/obj/item/clothing/glasses/sunglasses,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/holodorm/source_beach)
+"bz" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"bR" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"bX" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"cc" = (
+/obj/structure/table/holotable,
+/obj/machinery/readybutton,
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"ch" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"co" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"cp" = (
+/obj/landmark{
+ name = "Holocarp Spawn"
+ },
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_wildlife)
+"cu" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"cB" = (
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"cD" = (
+/obj/effect/floor_decal/corner/red/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"cR" = (
+/obj/effect/overlay/palmtree_l,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/holodorm/source_beach)
+"cV" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_basic)
+"cY" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"df" = (
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"do" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"dv" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"dK" = (
+/obj/effect/floor_decal/sign/dock/two,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"dU" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"ea" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"eg" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 1;
+ name = "Jury Box"
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"em" = (
+/obj/structure/lattice,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"eE" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"eM" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"eR" = (
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/holodorm/source_beach)
+"eW" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove{
+ icon_state = "boxinggreen";
+ item_state = "boxinggreen"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/holodorm/source_boxing)
+"fn" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"fs" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"fD" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"fF" = (
+/turf/space,
+/area/space)
+"fN" = (
+/obj/structure/window/reinforced,
+/turf/unsimulated/wall,
+/area/space)
+"fQ" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"gg" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/holodorm/source_desert)
+"gz" = (
+/obj/structure/flora/grass/brown,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"gB" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/holodorm/source_off)
+"gF" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"gR" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"gX" = (
+/obj/structure/bed/chair/holochair,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"ho" = (
+/obj/effect/floor_decal/sign/c,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"hp" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"hs" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"ht" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/unsimulated/wall,
+/area/space)
+"hv" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"hz" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"hA" = (
+/obj/effect/overlay/palmtree_l,
+/obj/effect/overlay/coconut,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"hG" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"ic" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"ie" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"ij" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"ip" = (
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"it" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"iw" = (
+/obj/structure/table/rack/holorack,
+/obj/item/clothing/under/dress/dress_saloon,
+/obj/item/clothing/head/pin/flower,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"iR" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_checker)
+"jg" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"jm" = (
+/obj/effect/floor_decal/corner/blue/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"jn" = (
+/obj/structure/flora/grass/green,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"jp" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"jq" = (
+/obj/structure/lattice,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"jv" = (
+/obj/effect/floor_decal/sign/dock/three,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"jH" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"jI" = (
+/turf/unsimulated/beach/sand{
+ icon_state = "beach"
+ },
+/area/holodeck/holodorm/source_beach)
+"jJ" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"jL" = (
+/turf/unsimulated/wall,
+/area/space)
+"jY" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"ka" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"kf" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"ki" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"kj" = (
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"kr" = (
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"ky" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"kA" = (
+/obj/structure/catwalk,
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"kF" = (
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"kH" = (
+/obj/effect/debris/cleanable/dirt,
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"kS" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"lf" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"lg" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/holodorm/source_boxing)
+"lk" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"lr" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"lF" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"ma" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"mh" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"mk" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced,
+/turf/unsimulated/wall,
+/area/space)
+"ms" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"np" = (
+/turf/simulated/floor/holofloor/beach/water,
+/area/holodeck/holodorm/source_beach)
+"nB" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"nK" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"nV" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"of" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"oM" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"oT" = (
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"pf" = (
+/obj/item/checker/red,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_checker)
+"pg" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"pi" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"pp" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ icon_state = "right"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"pr" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"pw" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/landmark{
+ name = "Catgirl Spawn"
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/holodorm/source_garden)
+"px" = (
+/obj/structure/flora/tree/pine,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"pJ" = (
+/obj/item/chess/bknight,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"pP" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"qd" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"qk" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"qo" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"qB" = (
+/obj/effect/floor_decal/sign/b,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"qF" = (
+/obj/item/clothing/glasses/sunglasses,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"rb" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"re" = (
+/obj/effect/floor_decal/sign/dock/one,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"rj" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/holodorm/source_garden)
+"rs" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/wbishop,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"ru" = (
+/obj/item/beach_ball,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"rF" = (
+/obj/structure/catwalk,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"sa" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 1
+ },
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"sf" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/bpawn,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"sE" = (
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"sF" = (
+/obj/structure/window/reinforced/holowindow,
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 1;
+ icon_state = "right";
+ name = "Witness Box"
+ },
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"tg" = (
+/obj/structure/window/reinforced/holowindow,
+/obj/machinery/door/window/holowindoor{
+ dir = 1;
+ name = "Court Reporter's Box"
+ },
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"tj" = (
+/obj/effect/floor_decal/sign/c,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"tl" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"tv" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"tP" = (
+/obj/machinery/door/window/holowindoor{
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"tR" = (
+/obj/item/chess/brook,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"ui" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"uk" = (
+/turf/simulated/floor/holofloor/wood,
+/area/space)
+"ul" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"ut" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"uz" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"uH" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"uK" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"uW" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"vv" = (
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"vw" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_meetinghall)
+"vC" = (
+/obj/structure/bed/chair/holochair,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"vG" = (
+/obj/effect/floor_decal/corner/green/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"vO" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"vP" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"vQ" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"vV" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_seating)
+"vY" = (
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"wc" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"wm" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"wn" = (
+/obj/item/chess/wknight,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"wo" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ws" = (
+/obj/machinery/door/window/holowindoor{
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"wt" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"wy" = (
+/obj/item/chess/wbishop,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"wB" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"wN" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"xa" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"xg" = (
+/obj/structure/flora/tree/dead,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"xi" = (
+/obj/structure/toilet{
+ dir = 8;
+ pixel_x = -20;
+ pixel_y = -7;
+ name = "Captain's Throne"
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"xv" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"xO" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"xS" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet/corners{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"xV" = (
+/obj/effect/floor_decal/sign/a,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"yy" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-10"
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"yA" = (
+/obj/structure/flora/grass/green,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"yH" = (
+/obj/structure/catwalk,
+/obj/structure/table/holotable,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"yM" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/bking,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"zm" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"zn" = (
+/obj/effect/overlay/palmtree_r,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/holodorm/source_beach)
+"zK" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet{
+ dir = 8
+ },
+/area/holodeck/source_meetinghall)
+"zY" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"Ab" = (
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"Ag" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"An" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_plating)
+"Ap" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"Ar" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"AG" = (
+/turf/simulated/floor/holofloor/space,
+/area/holodeck/source_space)
+"AH" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"AQ" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"AX" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"AY" = (
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Ba" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"Bc" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"Bn" = (
+/obj/landmark{
+ name = "Wolfgirl Spawn"
+ },
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"Bo" = (
+/obj/structure/catwalk,
+/obj/structure/bed/chair/sofa/black/right{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"Br" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"BF" = (
+/obj/structure/flora/grass/brown,
+/obj/structure/flora/tree/dead,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"BJ" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"BO" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Cd" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_desert)
+"Ch" = (
+/obj/structure/flora/pottedplant{
+ icon_state = "plant-06"
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"Co" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"Cu" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"Cv" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"CW" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"Dj" = (
+/obj/item/beach_ball/holoball,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Dk" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"Dl" = (
+/obj/landmark{
+ name = "Holocarp Spawn Random"
+ },
+/turf/simulated/floor/holofloor/space,
+/area/holodeck/source_space)
+"Dr" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"Ds" = (
+/obj/effect/floor_decal/sign/dock/two,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"DF" = (
+/obj/structure/table/woodentable/holotable,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"DH" = (
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"DW" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"DY" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Ee" = (
+/obj/item/chess/bpawn,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"Em" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"Eo" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_basketball)
+"Eu" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 1
+ },
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"Ey" = (
+/obj/item/chess/bqueen,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"EO" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Fd" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"Fl" = (
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/holodorm/source_desert)
+"Fz" = (
+/obj/structure/holostool,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"FH" = (
+/turf/unsimulated/beach/sand{
+ icon_state = "beach"
+ },
+/area/holodeck/source_beach)
+"FJ" = (
+/obj/machinery/door/window/holowindoor{
+ dir = 1;
+ name = "Green Corner"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"FK" = (
+/obj/effect/floor_decal/sign/b,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"FL" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"FU" = (
+/obj/structure/holostool,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"FV" = (
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/source_picnicarea)
+"Gm" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"GI" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"GJ" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"GK" = (
+/obj/effect/floor_decal/sign/a,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"GW" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"Hj" = (
+/obj/structure/table/holotable,
+/obj/effect/floor_decal/corner/green/full,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Hz" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"HA" = (
+/obj/effect/overlay/coconut,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/holodorm/source_beach)
+"HB" = (
+/obj/structure/window/reinforced/holowindow,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"Io" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_theatre)
+"Ip" = (
+/obj/structure/window/reinforced/holowindow/disappearing{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Iu" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/holodorm/source_boxing)
+"Jg" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Jn" = (
+/obj/item/checker/black,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_checker)
+"Jw" = (
+/obj/structure/catwalk,
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"Jz" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"JH" = (
+/obj/landmark/costume,
+/obj/structure/table/rack/holorack,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_theatre)
+"JS" = (
+/obj/structure/catwalk,
+/obj/structure/bed/chair/sofa/black/left{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"JU" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Kb" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"Kd" = (
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"Kj" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"Ko" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"Kr" = (
+/obj/structure/bed/chair/holochair{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_basic)
+"Ks" = (
+/obj/item/chess/wking,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"KA" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/holofloor/desert,
+/area/holodeck/holodorm/source_desert)
+"KB" = (
+/obj/structure/table/woodentable/holotable,
+/obj/structure/window/reinforced/holowindow,
+/obj/structure/window/reinforced/holowindow{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_courtroom)
+"KE" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_basic)
+"KQ" = (
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/obj/item/checker/redking,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"KW" = (
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"Lb" = (
+/obj/item/chess/wpawn,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"Ld" = (
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/unsimulated/wall,
+/area/space)
+"Ls" = (
+/obj/item/inflatable_duck,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"LF" = (
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"Mf" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/wqueen,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"MG" = (
+/obj/structure/table/holotable,
+/obj/machinery/readybutton,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"MM" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood/corner{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"Na" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/unsimulated/wall,
+/area/space)
+"Nf" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"Nk" = (
+/turf/simulated/floor/holofloor/carpet,
+/area/space)
+"NF" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"NK" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/holodorm/source_boxing)
+"Oa" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/holodorm/source_garden)
+"Oe" = (
+/obj/structure/flora/grass/brown,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"Og" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"Oj" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ dir = 2;
+ icon_state = "right";
+ name = "Red Corner"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"Oo" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"Os" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"Oy" = (
+/obj/structure/window/reinforced,
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/turf/unsimulated/wall,
+/area/space)
+"OA" = (
+/turf/simulated/floor/holofloor/lino,
+/area/holodeck/source_meetinghall)
+"ON" = (
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"OP" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/wknight,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"OW" = (
+/obj/structure/table/woodentable/holotable,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_meetinghall)
+"Pb" = (
+/obj/structure/lattice,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"Pf" = (
+/turf/simulated/floor/holofloor/reinforced,
+/area/holodeck/source_wildlife)
+"Pk" = (
+/obj/machinery/door/window/holowindoor,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"Pl" = (
+/turf/simulated/floor/holofloor/beach/water,
+/area/holodeck/source_beach)
+"PF" = (
+/obj/effect/floor_decal/sign/dock/three,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_chess)
+"PI" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"PX" = (
+/obj/structure/flora/grass/both,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"Qb" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/clothing/suit/armor/tdome/green,
+/obj/item/clothing/under/color/green,
+/obj/item/holo/esword/green,
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Qd" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"Qr" = (
+/obj/effect/overlay/palmtree_r,
+/turf/simulated/floor/holofloor/beach/sand,
+/area/holodeck/source_beach)
+"Qx" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/head/helmet/thunderdome,
+/obj/item/clothing/suit/armor/tdome/red,
+/obj/item/clothing/under/color/red,
+/obj/item/holo/esword/red,
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"QP" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"QU" = (
+/obj/structure/table/holotable,
+/obj/item/clothing/gloves/boxing/hologlove{
+ icon_state = "boxinggreen";
+ item_state = "boxinggreen"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"Ra" = (
+/obj/machinery/door/window/holowindoor{
+ name = "Red Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_emptycourt)
+"Rs" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"RC" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"RJ" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"RT" = (
+/obj/structure/catwalk,
+/obj/structure/bed/chair/sofa/black/right,
+/turf/simulated/floor/holofloor/reinforced,
+/area/space)
+"RX" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"Sa" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/effect/floor_decal/spline/fancy/wood{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/grass,
+/area/holodeck/source_picnicarea)
+"SE" = (
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"SI" = (
+/obj/structure/railing,
+/obj/structure/lattice,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"SJ" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/unsimulated/wall,
+/area/space)
+"SQ" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_checker)
+"SR" = (
+/obj/machinery/door/window/holowindoor{
+ base_state = "right";
+ icon_state = "right";
+ name = "Green Team"
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_thunderdomecourt)
+"SX" = (
+/obj/structure/bed/chair/holochair{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet,
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/holodorm/source_seating)
+"Te" = (
+/turf/space/basic,
+/area/space)
+"Tt" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_basic)
+"Tx" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/brook,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"TG" = (
+/obj/structure/holostool,
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"TT" = (
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"TU" = (
+/obj/structure/holohoop,
+/obj/effect/floor_decal/corner/red{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Ua" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"Uc" = (
+/obj/structure/window/reinforced/holowindow{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_boxingcourt)
+"Us" = (
+/obj/item/chess/wrook,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"Uu" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"UT" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/bknight,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"UZ" = (
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 1
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 5
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"Vd" = (
+/obj/structure/holostool,
+/obj/structure/window/reinforced/holowindow{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Vk" = (
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/holodorm/source_boxing)
+"VO" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_theatre)
+"VW" = (
+/obj/structure/window/reinforced/holowindow/disappearing,
+/obj/effect/floor_decal/corner/red/full{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_thunderdomecourt)
+"Wt" = (
+/obj/structure/bed/chair/holochair{
+ dir = 8
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_courtroom)
+"WU" = (
+/obj/item/chess/bbishop,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"Xd" = (
+/obj/effect/floor_decal/corner/green{
+ dir = 9
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_emptycourt)
+"Xo" = (
+/obj/structure/bed/holobed,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/holodorm/source_basic)
+"XI" = (
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"XT" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_courtroom)
+"XX" = (
+/turf/simulated/floor/holofloor/tiled,
+/area/space)
+"Yg" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"Yk" = (
+/obj/structure/flora/grass/green,
+/obj/structure/flora/tree/pine,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"Yl" = (
+/obj/structure/flora/grass/both,
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/holodorm/source_snow)
+"Yt" = (
+/obj/structure/holostool,
+/obj/effect/floor_decal/carpet,
+/obj/effect/floor_decal/carpet{
+ dir = 4
+ },
+/obj/effect/floor_decal/carpet{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/carpet,
+/area/holodeck/source_meetinghall)
+"Yy" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_boxingcourt)
+"YC" = (
+/obj/structure/lattice,
+/turf/simulated/floor/holofloor/space,
+/area/space)
+"YL" = (
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/obj/item/checker/blackking,
+/turf/simulated/floor/holofloor/wood,
+/area/holodeck/source_checker)
+"YT" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 8
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Zq" = (
+/obj/effect/floor_decal/corner/white/full,
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/item/chess/wrook,
+/turf/simulated/floor/holofloor/tiled/dark,
+/area/holodeck/source_chess)
+"Zr" = (
+/obj/effect/floor_decal/corner/red{
+ dir = 6
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"Zx" = (
+/obj/effect/floor_decal/corner/red/full{
+ dir = 1
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+"ZH" = (
+/turf/simulated/floor/holofloor/snow,
+/area/holodeck/source_snowfield)
+"ZJ" = (
+/obj/structure/holohoop{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/green{
+ dir = 10
+ },
+/turf/simulated/floor/holofloor/tiled,
+/area/holodeck/source_basketball)
+
+(1,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(2,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(3,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(4,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(5,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(6,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(7,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(8,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(9,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(10,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(11,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(12,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(13,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(14,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(15,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(16,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(17,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(18,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(19,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(20,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(21,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(22,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(23,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(24,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(25,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(26,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(27,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(28,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(29,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(30,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(31,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(32,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(33,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(34,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(35,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(36,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(37,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(38,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(39,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(40,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(41,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(42,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(43,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(44,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(45,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(46,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(47,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(48,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(49,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(50,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(51,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(52,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(53,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(54,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(55,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(56,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(57,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(58,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(59,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(60,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(61,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(62,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(63,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(64,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(65,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(66,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(67,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(68,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(69,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(70,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(71,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(72,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(73,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(74,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(75,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(76,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(77,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(78,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(79,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(80,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(81,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(82,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(83,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(84,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(85,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(86,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(87,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(88,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(89,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(90,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(91,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(92,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(93,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(94,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(95,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(96,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(97,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(98,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(99,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(100,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(101,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(102,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(103,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(104,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(105,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(106,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(107,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(108,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(109,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(110,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(111,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(112,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(113,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(114,1,1) = {"
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(115,1,1) = {"
+jL
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+jL
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+jL
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+ht
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(116,1,1) = {"
+fN
+df
+df
+df
+df
+df
+df
+df
+df
+df
+Cd
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+tl
+tl
+tl
+tl
+tl
+PF
+Ds
+re
+tl
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(117,1,1) = {"
+fN
+df
+df
+tv
+df
+df
+df
+df
+df
+df
+df
+Oy
+AG
+AG
+AG
+Dl
+AG
+AG
+AG
+AG
+Dl
+AG
+Oy
+tl
+Tx
+Ee
+nV
+bR
+nV
+bR
+aA
+Us
+GK
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(118,1,1) = {"
+fN
+df
+df
+df
+df
+Cd
+df
+df
+tv
+df
+df
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+pJ
+sf
+bR
+nV
+bR
+nV
+Lb
+OP
+qB
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(119,1,1) = {"
+fN
+Cd
+df
+df
+df
+df
+df
+df
+df
+df
+df
+Oy
+AG
+Dl
+AG
+AG
+AG
+AG
+Dl
+AG
+AG
+AG
+Oy
+tl
+ab
+Ee
+nV
+bR
+nV
+bR
+aA
+wy
+tj
+Oy
+uk
+uk
+uk
+cB
+Nk
+Nk
+kF
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(120,1,1) = {"
+fN
+df
+df
+df
+df
+df
+df
+df
+df
+df
+tv
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+Ey
+sf
+bR
+nV
+bR
+nV
+Lb
+Mf
+tl
+Oy
+nB
+nB
+nB
+Nk
+cB
+kF
+Nk
+nB
+nB
+nB
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(121,1,1) = {"
+fN
+df
+df
+df
+Cd
+df
+df
+tv
+df
+df
+df
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+yM
+Ee
+nV
+bR
+nV
+bR
+aA
+Ks
+tl
+Oy
+aI
+aI
+aI
+Nk
+xi
+kj
+Nk
+aI
+aI
+aI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(122,1,1) = {"
+fN
+df
+df
+df
+df
+Cd
+df
+df
+df
+df
+df
+Oy
+AG
+AG
+AG
+Dl
+AG
+AG
+AG
+AG
+Dl
+AG
+Oy
+tl
+WU
+sf
+bR
+nV
+bR
+nV
+Lb
+rs
+tl
+Oy
+uk
+uk
+uk
+GJ
+Nk
+Nk
+kj
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(123,1,1) = {"
+fN
+df
+df
+df
+df
+df
+df
+df
+df
+df
+df
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+UT
+Ee
+nV
+bR
+nV
+bR
+aA
+wn
+tl
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(124,1,1) = {"
+fN
+df
+tv
+df
+df
+df
+df
+df
+df
+df
+df
+Oy
+AG
+Dl
+AG
+AG
+AG
+AG
+Dl
+AG
+AG
+AG
+Oy
+tl
+tR
+sf
+bR
+nV
+bR
+nV
+Lb
+Zq
+tl
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(125,1,1) = {"
+fN
+df
+df
+df
+df
+df
+df
+Cd
+df
+df
+tv
+Oy
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+AG
+Oy
+tl
+tl
+tl
+tl
+tl
+tl
+tl
+tl
+tl
+tl
+Oy
+uk
+uk
+uk
+uk
+LF
+DH
+uk
+uk
+uk
+uk
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(126,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(127,1,1) = {"
+fN
+kS
+wB
+fD
+Ap
+FV
+FV
+qd
+fD
+wB
+kS
+Oy
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+gz
+ZH
+ZH
+Oy
+XI
+XI
+XI
+XI
+XI
+XI
+jv
+dK
+af
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(128,1,1) = {"
+fN
+ch
+fD
+wB
+Bc
+FV
+FV
+DW
+wB
+fD
+ch
+Oy
+ZH
+PX
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+jn
+ZH
+Oy
+XI
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+Jn
+xV
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(129,1,1) = {"
+fN
+kS
+wB
+BJ
+pr
+FV
+FV
+hp
+xa
+wB
+kS
+Oy
+ZH
+ZH
+ZH
+xg
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+Oy
+XI
+pf
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+FK
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(130,1,1) = {"
+fN
+ch
+fD
+Ap
+oT
+FV
+FV
+oT
+qd
+fD
+ch
+Oy
+ZH
+ZH
+ZH
+ZH
+jn
+ZH
+ZH
+ZH
+xg
+ZH
+Oy
+XI
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+Jn
+ho
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(131,1,1) = {"
+fN
+kS
+wB
+Bc
+kH
+CW
+CW
+kH
+DW
+wB
+kS
+Oy
+ZH
+ZH
+ZH
+px
+ZH
+ZH
+PX
+ZH
+ZH
+gz
+Oy
+XI
+pf
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(132,1,1) = {"
+fN
+kS
+fD
+Ap
+kH
+CW
+CW
+kH
+qd
+fD
+kS
+Oy
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+gz
+ZH
+ZH
+Oy
+XI
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+Jn
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(133,1,1) = {"
+fN
+ch
+wB
+Bc
+FV
+FV
+FV
+FV
+DW
+wB
+ch
+Oy
+ZH
+PX
+ZH
+ZH
+ZH
+ZH
+xg
+ZH
+jn
+ZH
+Oy
+XI
+pf
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(134,1,1) = {"
+fN
+kS
+fD
+MM
+Sa
+Ag
+Ag
+Sa
+wm
+fD
+kS
+Oy
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+Oy
+XI
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+Jn
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(135,1,1) = {"
+fN
+ch
+wB
+fD
+wB
+fD
+fD
+wB
+fD
+fD
+ch
+Oy
+ZH
+ZH
+px
+ZH
+jn
+ZH
+ZH
+ZH
+xg
+ZH
+Oy
+XI
+pf
+iR
+pf
+iR
+SQ
+iR
+Jn
+iR
+XI
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(136,1,1) = {"
+fN
+kS
+fD
+wB
+Nf
+Oo
+Oo
+Nf
+wB
+wB
+kS
+Oy
+ZH
+ZH
+ZH
+ZH
+ZH
+ZH
+PX
+ZH
+ZH
+gz
+Oy
+KQ
+XI
+XI
+XI
+XI
+XI
+XI
+XI
+XI
+YL
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(137,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(138,1,1) = {"
+fN
+iw
+ea
+ea
+gR
+Io
+Io
+Io
+Io
+Io
+dU
+Oy
+ms
+ms
+ms
+OA
+ON
+ON
+OA
+OA
+OA
+OA
+Oy
+Kd
+Kd
+Kd
+az
+rF
+rF
+Ar
+YC
+Kd
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(139,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+Io
+Io
+Io
+Io
+Io
+Io
+Oy
+ms
+ms
+ms
+OA
+Cv
+Uu
+Uu
+Uu
+AQ
+OA
+Oy
+Kd
+Kd
+YC
+SI
+rF
+rF
+do
+Kd
+Kd
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(140,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+SE
+ma
+ma
+ma
+aa
+Io
+Oy
+ms
+hs
+OW
+OA
+hG
+zm
+zm
+zm
+Ko
+OA
+Oy
+Kd
+Kd
+Kd
+SI
+rF
+rF
+do
+Kd
+YC
+YC
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(141,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+pi
+ic
+ic
+ic
+GW
+Io
+Oy
+ms
+kr
+OW
+OA
+hG
+zm
+zm
+zm
+Ko
+OA
+Oy
+Kd
+YC
+Br
+Pb
+rF
+rF
+gF
+Yg
+YC
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(142,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+pi
+ic
+ic
+ic
+GW
+Io
+Oy
+ms
+kr
+OW
+OA
+hG
+zm
+zm
+zm
+Ko
+OA
+Oy
+Kd
+az
+RT
+rF
+rF
+rF
+rF
+JS
+Ar
+YC
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(143,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+pi
+ic
+ic
+ic
+GW
+Io
+Oy
+ms
+kr
+OW
+OA
+hG
+zm
+zm
+zm
+Ko
+OA
+Oy
+Kd
+az
+Jw
+rF
+rF
+rF
+rF
+Bo
+Ar
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(144,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+pi
+ic
+ic
+ic
+GW
+Io
+Oy
+ms
+cu
+OW
+OA
+hG
+zm
+zm
+zm
+Ko
+OA
+Oy
+Kd
+Kd
+jq
+em
+kA
+kA
+jg
+GI
+YC
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(145,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+Dk
+QP
+QP
+QP
+VO
+Io
+Oy
+ms
+ms
+ms
+OA
+kf
+jp
+jp
+zK
+Yt
+OA
+Oy
+Kd
+Kd
+Kd
+bh
+yH
+yH
+ip
+YC
+YC
+YC
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(146,1,1) = {"
+fN
+JH
+ea
+ea
+gR
+Io
+Io
+Io
+Io
+Io
+Io
+Oy
+ms
+ms
+ms
+OA
+OA
+OA
+OA
+OA
+OA
+OA
+Oy
+Kd
+Kd
+YC
+YC
+uH
+GI
+Kd
+Kd
+YC
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(147,1,1) = {"
+fN
+JH
+ea
+ea
+Kb
+uK
+uK
+uK
+uK
+Dr
+Em
+Oy
+Ch
+ms
+ms
+vw
+vw
+vw
+vw
+vw
+vw
+vw
+Oy
+Kd
+Kd
+Kd
+Kd
+Kd
+Kd
+Kd
+Kd
+Kd
+Kd
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(148,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(149,1,1) = {"
+fN
+XT
+XT
+XT
+XT
+XT
+XT
+XT
+XT
+XT
+XT
+mk
+Eo
+Eo
+Eo
+Eo
+Eo
+Eo
+Eo
+Eo
+Eo
+Eo
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(150,1,1) = {"
+fN
+yy
+Pk
+Cu
+Cu
+Cu
+Cu
+Cu
+pp
+Cu
+yy
+mk
+TG
+TG
+Eo
+TG
+TG
+TG
+TG
+Eo
+TG
+TG
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(151,1,1) = {"
+fN
+ui
+Co
+Co
+tg
+RJ
+nK
+uW
+NF
+uW
+qk
+mk
+FU
+FU
+ws
+FU
+FU
+FU
+FU
+fs
+FU
+FU
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(152,1,1) = {"
+fN
+ui
+Co
+ui
+KB
+lf
+wc
+vQ
+TT
+vQ
+jY
+mk
+YT
+vP
+vP
+vP
+cD
+mh
+RC
+RC
+RC
+AY
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(153,1,1) = {"
+fN
+ui
+Co
+vC
+cY
+lf
+TT
+TT
+TT
+vQ
+jY
+mk
+Jg
+EO
+EO
+EO
+wt
+wo
+EO
+EO
+EO
+AX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(154,1,1) = {"
+fN
+ui
+Co
+ui
+lF
+lf
+wc
+vQ
+TT
+vQ
+jY
+mk
+YT
+vP
+Jg
+EO
+wt
+wo
+EO
+AX
+RC
+AY
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(155,1,1) = {"
+fN
+ui
+Co
+Co
+sF
+UZ
+DF
+jJ
+it
+jJ
+Os
+mk
+TU
+EO
+Jg
+EO
+Dj
+wo
+EO
+AX
+EO
+ZJ
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(156,1,1) = {"
+fN
+ui
+Co
+Eu
+Kj
+Kj
+Kj
+Kj
+Kj
+Kj
+Kj
+mk
+Zx
+Zr
+Jg
+EO
+wt
+wo
+EO
+AX
+Rs
+jH
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(157,1,1) = {"
+fN
+ui
+Co
+sa
+Qd
+ut
+ut
+ut
+ut
+Gm
+ui
+mk
+Jg
+EO
+EO
+EO
+wt
+wo
+EO
+EO
+EO
+AX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(158,1,1) = {"
+fN
+ui
+Co
+eg
+xS
+Wt
+Wt
+Wt
+Wt
+qo
+ui
+mk
+Zx
+Zr
+Zr
+Zr
+lk
+vG
+Rs
+Rs
+Rs
+jH
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Oy
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(159,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(160,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(161,1,1) = {"
+fN
+Pf
+cp
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+cp
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(162,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+Qr
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(163,1,1) = {"
+fN
+Pf
+Pf
+Pf
+cp
+Pf
+Pf
+cp
+Pf
+Pf
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(164,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+aS
+aS
+ru
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(165,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(166,1,1) = {"
+fN
+Pf
+Pf
+Pf
+cp
+Pf
+Pf
+cp
+Pf
+Pf
+Pf
+mk
+aS
+aS
+qF
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(167,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+aS
+hA
+aS
+Ls
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(168,1,1) = {"
+fN
+Pf
+cp
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+cp
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(169,1,1) = {"
+fN
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+Pf
+mk
+aS
+aS
+aS
+aS
+aS
+aS
+aS
+FH
+Pl
+Pl
+Oy
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+XX
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(170,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Ld
+fF
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(171,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+PI
+PI
+PI
+PI
+PI
+PI
+PI
+PI
+PI
+PI
+Ld
+ht
+ht
+ht
+jL
+ht
+ht
+ht
+jL
+ht
+ht
+ht
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(172,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+JU
+JU
+PI
+JU
+JU
+JU
+JU
+PI
+JU
+JU
+Oy
+Tt
+Tt
+Tt
+mk
+KA
+Fl
+Fl
+mk
+vV
+vV
+vV
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(173,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Vd
+Vd
+tP
+Vd
+Vd
+Vd
+Vd
+SR
+Vd
+Vd
+Oy
+Kr
+Tt
+Xo
+mk
+Fl
+Fl
+gg
+mk
+aX
+of
+oM
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(174,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+MG
+FL
+FL
+FL
+BO
+xO
+AH
+AH
+AH
+Hj
+Oy
+cV
+Tt
+cV
+mk
+Fl
+Fl
+Fl
+mk
+gX
+eM
+SX
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(175,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Qx
+ul
+ul
+ul
+DY
+Ip
+ul
+ul
+ul
+Qb
+Oy
+KE
+Tt
+Tt
+mk
+Fl
+KA
+Fl
+mk
+gX
+eM
+SX
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(176,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Qx
+ul
+ul
+ul
+DY
+Ip
+ul
+ul
+ul
+Qb
+Oy
+cV
+Tt
+Xo
+mk
+Fl
+Fl
+Fl
+mk
+Hz
+co
+hz
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(177,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Qx
+ul
+ul
+ul
+DY
+Ip
+ul
+ul
+ul
+Qb
+Oy
+cV
+Tt
+cV
+mk
+gg
+Fl
+Fl
+mk
+vV
+vV
+vV
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(178,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Qx
+ul
+ul
+ul
+DY
+Ip
+ul
+ul
+ul
+Qb
+Ld
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(179,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+Qx
+ul
+ul
+ul
+DY
+Ip
+ul
+ul
+ul
+Qb
+Oy
+zn
+jI
+np
+mk
+rj
+Oa
+rj
+mk
+NK
+Vk
+Vk
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(180,1,1) = {"
+fN
+An
+An
+An
+An
+An
+An
+An
+An
+An
+An
+mk
+bX
+rb
+rb
+rb
+VW
+lr
+uz
+uz
+uz
+cc
+Oy
+eR
+jI
+np
+mk
+Oa
+rj
+Oa
+mk
+Iu
+Iu
+Iu
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(181,1,1) = {"
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Na
+Oy
+HA
+jI
+np
+mk
+rj
+pw
+rj
+mk
+Vk
+Vk
+Vk
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(182,1,1) = {"
+fN
+ij
+ij
+ij
+ij
+ij
+ij
+ij
+ij
+ij
+ij
+mk
+Jz
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+Oy
+br
+jI
+np
+mk
+Oa
+rj
+Oa
+mk
+Vk
+Vk
+Vk
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(183,1,1) = {"
+fN
+vO
+vO
+ij
+vO
+vO
+vO
+vO
+ij
+vO
+vO
+mk
+Jz
+ky
+ky
+fQ
+fQ
+fQ
+fQ
+ky
+ky
+ky
+Oy
+cR
+jI
+np
+mk
+rj
+Oa
+rj
+mk
+lg
+lg
+lg
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(184,1,1) = {"
+fN
+Fz
+Fz
+Ra
+Fz
+Fz
+Fz
+Fz
+pg
+Fz
+Fz
+mk
+ky
+ky
+ky
+wN
+wN
+wN
+wN
+ky
+ky
+ky
+Oy
+eR
+jI
+np
+mk
+Oa
+rj
+Oa
+mk
+Vk
+Vk
+eW
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(185,1,1) = {"
+fN
+Fd
+bz
+bz
+bz
+bz
+Xd
+Xd
+Xd
+Xd
+vY
+mk
+ky
+ky
+Oj
+Yy
+Ua
+Ua
+Ba
+Uc
+fQ
+ky
+Ld
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+jL
+Na
+Na
+Na
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(186,1,1) = {"
+fN
+hv
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ki
+mk
+ky
+fQ
+HB
+pP
+sE
+jm
+RX
+Uc
+fQ
+ky
+Oy
+BF
+Ab
+yA
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(187,1,1) = {"
+fN
+hv
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ki
+mk
+ky
+fQ
+HB
+pP
+KW
+vv
+RX
+Uc
+fQ
+ky
+Oy
+Ab
+Bn
+Ab
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(188,1,1) = {"
+fN
+hv
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ki
+mk
+ky
+fQ
+HB
+Ba
+zY
+zY
+fn
+FJ
+ky
+ky
+Oy
+Ab
+Oe
+Ab
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(189,1,1) = {"
+fN
+hv
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ki
+mk
+ky
+ky
+ky
+ka
+ka
+ka
+ka
+ky
+ky
+ky
+Oy
+Ab
+Yk
+Ab
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(190,1,1) = {"
+fN
+hv
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ie
+ki
+mk
+ky
+ky
+ky
+fQ
+fQ
+fQ
+fQ
+ky
+ky
+QU
+Oy
+Ab
+Ab
+Ab
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(191,1,1) = {"
+fN
+xv
+eE
+eE
+eE
+eE
+Og
+Og
+Og
+Og
+dv
+mk
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+ky
+QU
+Oy
+Ab
+Ab
+Yl
+mk
+gB
+gB
+gB
+mk
+be
+be
+be
+Ld
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
+(192,1,1) = {"
+jL
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+jL
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+SJ
+jL
+SJ
+SJ
+SJ
+jL
+SJ
+SJ
+SJ
+jL
+SJ
+SJ
+SJ
+jL
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+Te
+"}
diff --git a/maps/map_files/NSV_Euthenia/lazy_overmap.dmm b/maps/map_files/NSV_Euthenia/lazy_overmap.dmm
new file mode 100644
index 000000000000..55ca662b8116
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/lazy_overmap.dmm
@@ -0,0 +1,37259 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/space/basic,
+/area/space)
+"r" = (
+/turf/unsimulated/map,
+/area/overmap)
+"W" = (
+/turf/unsimulated/map/edge,
+/area/overmap)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(4,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(5,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(6,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(7,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(8,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(9,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(10,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(11,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(12,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(16,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(17,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(21,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(22,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(23,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(24,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(25,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(26,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(27,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(28,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(29,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(30,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(31,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(32,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(33,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(34,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(35,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(36,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(37,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(38,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(39,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(40,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(41,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(42,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(43,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(44,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(45,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(46,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(47,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(48,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(49,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(50,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(51,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(52,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(53,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(54,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(55,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(56,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(57,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(58,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(59,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+r
+W
+"}
+(60,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+W
+"}
+(61,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(62,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(63,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(64,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(65,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(66,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(67,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(68,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(69,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(70,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(71,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(72,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(73,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(74,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(75,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(76,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(77,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(78,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(79,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(80,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(81,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(82,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(83,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(84,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(85,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(86,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(87,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(88,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(89,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(90,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(91,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(92,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(93,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(94,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(95,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(96,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(97,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(98,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(99,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(100,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(101,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(102,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(103,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(104,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(105,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(106,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(107,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(108,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(109,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(110,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(111,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(112,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(113,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(114,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(115,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(116,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(117,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(118,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(119,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(120,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(121,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(122,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(123,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(124,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(125,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(126,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(127,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(128,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(129,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(130,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(131,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(132,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(133,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(134,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(135,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(136,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(137,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(138,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(139,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(140,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(141,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(142,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(143,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(144,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(145,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(146,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(147,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(148,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(149,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(150,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(151,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(152,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(153,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(154,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(155,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(156,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(157,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(158,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(159,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(160,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(161,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(162,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(163,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(164,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(165,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(166,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(167,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(168,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(169,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(170,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(171,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(172,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(173,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(174,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(175,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(176,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(177,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(178,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(179,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(180,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(181,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(182,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(183,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(184,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(185,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(186,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(187,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(188,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(189,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(190,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(191,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(192,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/maps/map_files/NSV_Euthenia/multizship.dmm b/maps/map_files/NSV_Euthenia/multizship.dmm
new file mode 100644
index 000000000000..b6266007b34b
--- /dev/null
+++ b/maps/map_files/NSV_Euthenia/multizship.dmm
@@ -0,0 +1,19887 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+)
+"C" = (
+/turf/space,
+/area/space)
+
+(1,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+a
+"}
+(2,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(3,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(4,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(5,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(6,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(7,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(8,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(9,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(10,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(11,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(12,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(13,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(14,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(15,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(16,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(17,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(18,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(19,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(20,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(21,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(22,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(23,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(24,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(25,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(26,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(27,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(28,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(29,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(30,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(31,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(32,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(33,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(34,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(35,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(36,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(37,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(38,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(39,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(40,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(41,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(42,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(43,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(44,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(45,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(46,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(47,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(48,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(49,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(50,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(51,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(52,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(53,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(54,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(55,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(56,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(57,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(58,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(59,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(60,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(61,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(62,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(63,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(64,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(65,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(66,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(67,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(68,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(69,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(70,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(71,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(72,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(73,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(74,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(75,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(76,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(77,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(78,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(79,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(80,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(81,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(82,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(83,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(84,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(85,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(86,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(87,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(88,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(89,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(90,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(91,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(92,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(93,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(94,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(95,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(96,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(97,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(98,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(99,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(100,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(101,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(102,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(103,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(104,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(105,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(106,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(107,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(108,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(109,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(110,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(111,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(112,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(113,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(114,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(115,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(116,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(117,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(118,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(119,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(120,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(121,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(122,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(123,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(124,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(125,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(126,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(127,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(128,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(129,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(130,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(131,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(132,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(133,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(134,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(135,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(136,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(137,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(138,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(139,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(140,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
diff --git a/maps/map_files/rift/rift-01-underground3.dmm b/maps/map_files/rift/rift-01-underground3.dmm
index 11acac0a35e5..9b5a0b08958d 100644
--- a/maps/map_files/rift/rift-01-underground3.dmm
+++ b/maps/map_files/rift/rift-01-underground3.dmm
@@ -566,6 +566,9 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/quartermaster/mining_airlock)
+"Fu" = (
+/turf/simulated/wall,
+/area/rift/surfacebase/underground/under1)
"FV" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 6
@@ -15925,11 +15928,11 @@ dq
dq
dq
dq
-dq
-dq
-dq
-dq
-dq
+Fu
+Fu
+Fu
+Fu
+Fu
dq
dq
dq
@@ -16119,11 +16122,11 @@ dq
dq
dq
dq
-dq
-dq
-dq
-dq
-dq
+Fu
+Fu
+Fu
+Fu
+Fu
dq
dq
dq
@@ -16313,11 +16316,11 @@ dq
dq
dq
dq
-dq
-dq
-dq
-dq
-dq
+Fu
+Fu
+Fu
+Fu
+Fu
dq
dq
dq
@@ -16507,11 +16510,11 @@ dq
dq
dq
dq
-dq
-dq
-dq
-dq
-dq
+Fu
+Fu
+Fu
+Fu
+Fu
dq
dq
dq
@@ -16701,11 +16704,11 @@ dq
dq
dq
dq
-dq
-dq
-dq
-dq
-dq
+Fu
+Fu
+Fu
+Fu
+Fu
dq
dq
dq
@@ -19987,7 +19990,7 @@ KS
KS
jJ
vr
-VU
+pz
jV
jV
pz
diff --git a/maps/map_files/rift/rift-02-underground2.dmm b/maps/map_files/rift/rift-02-underground2.dmm
index 694de81ff0af..14e1aeda6887 100644
--- a/maps/map_files/rift/rift-02-underground2.dmm
+++ b/maps/map_files/rift/rift-02-underground2.dmm
@@ -82,20 +82,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/crew_quarters/public_bunker)
-"ao" = (
-/obj/machinery/door/airlock/glass_mining{
- name = "Mining Operations";
- req_access = list(31);
- req_one_access = list()
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/miningdock)
"ap" = (
/obj/structure/closet/secure_closet/atmos_personal,
/turf/simulated/floor/tiled/techfloor/grid,
@@ -637,6 +623,20 @@
/obj/structure/sign/securearea,
/turf/simulated/wall/r_wall,
/area/rnd/secure_storage/lower)
+"bE" = (
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Engineering";
+ output_attempt = 0
+ },
+/obj/machinery/camera/network/engineering,
+/turf/simulated/floor,
+/area/maintenance/substation/engineering)
"bF" = (
/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/door/firedoor/glass,
@@ -875,6 +875,25 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor,
/area/engineering/engine_room)
+"cw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/miningdock)
"cx" = (
/obj/machinery/computer/power_monitor{
dir = 1
@@ -1632,6 +1651,15 @@
},
/turf/simulated/floor/carpet/oracarpet,
/area/crew_quarters/heads/chief)
+"eB" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 10
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/cryo)
"eC" = (
/obj/structure/window/reinforced{
dir = 8
@@ -2152,6 +2180,17 @@
special_temperature = 233
},
/area/rift/surfacebase/underground/under2)
+"gj" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Underground Two Subgrid";
+ name_tag = "Underground Two Subgrid"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/atmos)
"gk" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/light,
@@ -3151,6 +3190,17 @@
initial_gas_mix = "n2=82.1472;TEMP=293.15"
},
/area/engineering/engine_core)
+"jk" = (
+/obj/machinery/door/airlock/glass_mining{
+ name = "Mining Operations";
+ req_access = list(31);
+ req_one_access = list()
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/miningdock)
"jl" = (
/obj/structure/sign/securearea{
pixel_y = 32
@@ -3577,22 +3627,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/chief)
-"kd" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 4;
- name = "Mining";
- sortType = "Mining"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/undertwo)
"ke" = (
/obj/structure/railing{
dir = 4
@@ -3861,6 +3895,14 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/hallway)
+"kR" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
"kU" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4459,15 +4501,6 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/lower/atmos)
-"mx" = (
-/obj/effect/floor_decal/techfloor{
- dir = 10
- },
-/obj/machinery/camera/network/civilian{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/cryo)
"my" = (
/obj/effect/floor_decal/industrial/danger{
dir = 1
@@ -5405,12 +5438,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/techfloor,
/area/crew_quarters/public_bunker)
-"oS" = (
-/obj/effect/floor_decal/techfloor{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/cryo)
"oT" = (
/obj/machinery/cryopod{
dir = 4
@@ -5680,7 +5707,7 @@
dir = 8;
layer = 2.6
},
-/obj/item/rig/eva,
+/obj/item/hardsuit/eva,
/obj/machinery/light{
dir = 8
},
@@ -6192,12 +6219,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/undertwo)
-"rk" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/atmos)
"rl" = (
/obj/structure/catwalk,
/obj/machinery/door/airlock/maintenance/common,
@@ -6286,6 +6307,12 @@
/obj/structure/railing,
/turf/simulated/floor/plating,
/area/maintenance/chapel)
+"rA" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/cryo)
"rB" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan{
dir = 4
@@ -7198,6 +7225,19 @@
/obj/random/maintenance/clean,
/turf/simulated/floor/plating,
/area/maintenance/chapel)
+"uJ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 4;
+ name = "Mining";
+ sortType = "Mining"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/undertwo)
"uK" = (
/obj/structure/girder,
/turf/simulated/floor/plating,
@@ -8347,14 +8387,6 @@
/obj/structure/girder,
/turf/simulated/floor/plating,
/area/maintenance/atmos)
-"zj" = (
-/obj/machinery/firealarm{
- dir = 4;
- layer = 3.3;
- pixel_x = 26
- },
-/turf/simulated/floor,
-/area/maintenance/substation/engineering)
"zk" = (
/obj/machinery/holopad,
/turf/simulated/floor/lino,
@@ -9057,10 +9089,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/engineering/atmos/locker_room)
-"Ct" = (
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/mining)
"CA" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/turbolift/rmine/under2)
@@ -9546,7 +9574,7 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/mining)
"EC" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rmine/under2)
"ED" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
@@ -9850,28 +9878,6 @@
/obj/effect/floor_decal/corner/white/diagonal,
/turf/simulated/floor/tiled,
/area/engineering/break_room)
-"FI" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/light_switch{
- pixel_y = 24
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/miningdock)
"FK" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -10442,6 +10448,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
+/mob/living/simple_mob/animal/passive/bird/parrot/polly,
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/engine_room)
"Ii" = (
@@ -10508,7 +10515,7 @@
dir = 8;
layer = 2.6
},
-/obj/item/rig/eva,
+/obj/item/hardsuit/eva,
/obj/structure/window/reinforced,
/turf/simulated/floor/tiled,
/area/engineering/engine_eva)
@@ -10921,6 +10928,19 @@
/obj/machinery/mineral/unloading_machine,
/turf/simulated/floor/tiled/dark,
/area/quartermaster/belterdock/refinery)
+"Kd" = (
+/obj/structure/cable/cyan{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Engineering Subgrid";
+ name_tag = "Engineering Subgrid"
+ },
+/obj/structure/cable/cyan{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/engineering)
"Ke" = (
/obj/structure/window/reinforced{
dir = 8;
@@ -10944,10 +10964,6 @@
/obj/machinery/mech_recharger,
/turf/simulated/floor/tiled,
/area/engineering/workshop)
-"Ki" = (
-/obj/machinery/camera/network/engineering,
-/turf/simulated/floor,
-/area/maintenance/substation/engineering)
"Kk" = (
/mob/living/simple_mob/animal/icegoat,
/turf/simulated/floor/outdoors/snow/lythios43c,
@@ -11952,6 +11968,16 @@
},
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/lower)
+"NS" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
"NT" = (
/obj/effect/overlay/snow/floor,
/obj/effect/overlay/snow/floor/surround,
@@ -12430,15 +12456,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/hallway)
-"PZ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/miningdock)
"Qa" = (
/obj/effect/floor_decal/borderfloor/corner,
/turf/simulated/floor/tiled,
@@ -12572,6 +12589,12 @@
},
/turf/simulated/floor/wood,
/area/chapel/observation)
+"QH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/miningdock)
"QI" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -13553,7 +13576,7 @@
dir = 8;
layer = 2.9
},
-/obj/item/rig/ce/equipped{
+/obj/item/hardsuit/ce/equipped{
req_access = list(56)
},
/obj/item/clothing/mask/breath,
@@ -13970,6 +13993,13 @@
"WA" = (
/turf/simulated/floor/sky/depths/lythios43c,
/area/rift/surfacebase/underground/under2)
+"WB" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/mining)
"WC" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -14393,19 +14423,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/engineering_monitoring)
-"Yp" = (
-/obj/structure/cable/cyan{
- icon_state = "0-4"
- },
-/obj/structure/cable/cyan{
- icon_state = "0-8"
- },
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - Engineering";
- output_attempt = 0
- },
-/turf/simulated/floor,
-/area/maintenance/substation/engineering)
"Yq" = (
/obj/machinery/door/airlock{
name = "Chapel Office";
@@ -26924,7 +26941,7 @@ oI
ay
pn
re
-rk
+gj
pV
ay
KF
@@ -28261,9 +28278,9 @@ xd
Kw
gO
ZE
-oS
+rA
ZE
-mx
+eB
Kw
ms
NL
@@ -30818,7 +30835,7 @@ ON
eY
ce
Im
-qD
+Kd
cX
KY
ES
@@ -31012,8 +31029,8 @@ MC
gf
ce
Im
-Yp
-HQ
+qD
+cX
KY
My
gY
@@ -31206,8 +31223,8 @@ vK
TI
ce
Im
-Rr
-cy
+bE
+HQ
KY
HX
gY
@@ -31400,8 +31417,8 @@ hc
LZ
Lx
Im
-Ki
-zj
+Rr
+cy
KY
wB
gY
@@ -33509,10 +33526,10 @@ EQ
XK
XK
EQ
-FI
-PZ
-ao
-kd
+cw
+QH
+jk
+uJ
ll
ll
ll
@@ -36022,8 +36039,8 @@ yb
Ey
Ff
JK
-Tg
-Ct
+WB
+kR
RU
Ur
tN
@@ -36216,7 +36233,7 @@ zb
xu
ZN
yb
-xv
+NS
TL
RU
RU
diff --git a/maps/map_files/rift/rift-03-underground1.dmm b/maps/map_files/rift/rift-03-underground1.dmm
index 602c27a086ac..6651605552d8 100644
--- a/maps/map_files/rift/rift-03-underground1.dmm
+++ b/maps/map_files/rift/rift-03-underground1.dmm
@@ -77,7 +77,7 @@
/turf/simulated/floor/plating,
/area/maintenance/public_bunker)
"ao" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/runder/level1)
"ap" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
@@ -579,6 +579,9 @@
"bu" = (
/obj/effect/debris/cleanable/blood/gibs/robot/up,
/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/elevator)
"bv" = (
@@ -608,6 +611,18 @@
"bA" = (
/turf/simulated/wall,
/area/hallway/primary/underone)
+"bB" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerheadtransportgarage";
+ name = "Transport Tunnel Garage";
+ pixel_x = 26;
+ pixel_y = -5;
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"bD" = (
/obj/structure/railing{
dir = 1
@@ -1608,6 +1623,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/engineering/atmos)
+"dA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"dB" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -1795,6 +1816,16 @@
/obj/spawner/window/borosillicate/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/engineering/atmos)
+"dZ" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/vehicle/ridden/cart/security{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"ea" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -1871,6 +1902,9 @@
"eo" = (
/obj/random/junk,
/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/elevator)
"eq" = (
@@ -1898,6 +1932,17 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/underone)
+"eu" = (
+/obj/structure/railing/grey,
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/structure/window/basic,
+/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
+/area/rift/surfacebase/underground/under1)
"ey" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -1985,6 +2030,22 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
+"eG" = (
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadtransportgarage";
+ name = "Transport Tunnel Garage";
+ pixel_x = -6;
+ pixel_y = 26;
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"eI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -1999,6 +2060,12 @@
"eK" = (
/turf/simulated/floor/reinforced/airless,
/area/engineering/atmos)
+"eL" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"eN" = (
/obj/machinery/atmospherics/component/binary/pump{
dir = 4
@@ -2167,6 +2234,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/public_bunker)
+"fp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"fq" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
@@ -2412,6 +2485,13 @@
/obj/item/beach_ball,
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
+"fX" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -26
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"fZ" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -2489,6 +2569,9 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/hallway/primary/underone)
+"gm" = (
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"go" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
@@ -2516,12 +2599,15 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage6";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
+"gt" = (
+/turf/simulated/wall/r_wall,
+/area/turbolift/rhammerhead/underground)
"gu" = (
/obj/machinery/atmospherics/pipe/simple/visible/red,
/turf/simulated/floor/tiled,
@@ -2537,6 +2623,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"gw" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"gz" = (
/obj/structure/barricade,
/obj/machinery/door/airlock/maintenance/engi,
@@ -2639,6 +2731,24 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/underone)
+"gS" = (
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/elevator)
"gT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 8
@@ -2820,6 +2930,25 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/station/protean_nanite_room)
+"hJ" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "fighterbaytransportexit";
+ name = "Transport Tunnel";
+ pixel_x = 27;
+ pixel_y = -5;
+ req_one_access = list(1,29,38,47)
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
+"hL" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"hN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/meter{
@@ -2865,6 +2994,13 @@
/obj/structure/barricade/cutout/lusty,
/turf/simulated/floor/plating,
/area/engineering/atmos/hallway)
+"hY" = (
+/obj/structure/closet/hydrant{
+ dir = 4;
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"ia" = (
/obj/structure/railing{
dir = 8
@@ -3008,9 +3144,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage1";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -3041,6 +3177,14 @@
"iF" = (
/turf/simulated/wall/r_wall,
/area/storage/tech)
+"iG" = (
+/obj/random/junk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
"iH" = (
/obj/machinery/papershredder,
/turf/simulated/floor/tiled/white,
@@ -3057,9 +3201,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage12";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -3271,14 +3415,17 @@
},
/turf/simulated/floor/tiled/monotile,
/area/engineering/atmos/hallway)
+"jz" = (
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"jB" = (
/obj/machinery/door/window/brigdoor/eastright{
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage2";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -3589,6 +3736,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/underone)
+"kJ" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"kK" = (
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 9
@@ -3619,6 +3770,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
/turf/simulated/floor/tiled/dark,
/area/engineering/atmos)
+"kQ" = (
+/turf/simulated/wall/r_wall,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
+"kR" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"kT" = (
/obj/structure/railing{
dir = 8
@@ -3654,6 +3814,11 @@
},
/turf/simulated/floor/reinforced/carbon_dioxide,
/area/engineering/atmos)
+"kZ" = (
+/obj/structure/railing/grey,
+/obj/structure/window/basic,
+/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
+/area/rift/surfacebase/underground/under1)
"lb" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -3747,6 +3912,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/aux,
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"lz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/hangar)
"lA" = (
/obj/machinery/light,
/turf/simulated/floor/tiled/white,
@@ -3786,14 +3955,28 @@
},
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
+"lI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
+"lJ" = (
+/obj/machinery/light/no_nightshift,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"lL" = (
/obj/machinery/door/window/brigdoor/eastright{
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage5";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -3812,6 +3995,13 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos)
+"lP" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/hangar)
"lR" = (
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 10
@@ -3848,20 +4038,20 @@
/area/rnd/secure_storage/upper)
"lY" = (
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage1";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = -5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage2";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = 5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -3961,6 +4151,17 @@
},
/turf/simulated/floor/tiled,
/area/rift/surfacebase/underground/under1)
+"mn" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "fighterbaytransportexit";
+ name = "Transport Tunnel Exit"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/hangar)
"mo" = (
/obj/machinery/atmospherics/component/binary/pump{
dir = 4
@@ -4020,6 +4221,12 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"mu" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"mw" = (
/obj/structure/window/basic{
dir = 4
@@ -4108,6 +4315,15 @@
"mQ" = (
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos/hallway)
+"mU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/maintenance)
+"mZ" = (
+/turf/simulated/wall/r_wall,
+/area/rift/station/fighter_bay/transport_tunnel)
"na" = (
/obj/structure/table/rack,
/obj/random/maintenance/clean,
@@ -4268,6 +4484,19 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"nA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "fighterbaytransport";
+ name = "Transport Tunnel";
+ pixel_x = -6;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"nC" = (
/obj/random/maintenance/clean,
/obj/structure/closet/crate/secure/science,
@@ -4415,6 +4644,32 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"oe" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadtransport";
+ name = "Transport Tunnel";
+ pixel_x = -6;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadtransportgarage";
+ name = "Transport Tunnel Garage";
+ pixel_x = 5;
+ pixel_y = 26;
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"of" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/structure/window/reinforced,
@@ -4487,6 +4742,19 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"oz" = (
+/obj/machinery/button/remote/blast_door{
+ id = "fighterbaytransportexit";
+ name = "Transport Tunnel";
+ pixel_x = 26;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"oA" = (
/obj/machinery/button/remote/blast_door{
dir = 1;
@@ -4539,6 +4807,13 @@
},
/turf/simulated/floor,
/area/storage/tech)
+"oK" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"oM" = (
/obj/machinery/atmospherics/pipe/manifold/visible/blue{
dir = 1
@@ -4623,20 +4898,20 @@
/area/rift/surfacebase/underground/under1)
"pa" = (
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage3";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = -5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage4";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = 5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -4646,6 +4921,12 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"pe" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"pf" = (
/obj/machinery/atmospherics/pipe/simple/hidden/blue{
dir = 8
@@ -4656,6 +4937,10 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos/hallway)
+"pg" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"pi" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -4711,6 +4996,16 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
+"pt" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -32;
+ pixel_y = 30
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"pv" = (
/obj/item/book{
desc = "This rough leatherbound book contains the sigils of Unathi writing. The writing itself is smeared with weathering and debris.";
@@ -4793,6 +5088,16 @@
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
/turf/simulated/floor/tiled,
/area/maintenance/engineering)
+"pI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/sec{
+ req_one_access = list(1,38)
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"pJ" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/structure/window/reinforced,
@@ -4833,6 +5138,24 @@
},
/turf/simulated/floor/plating,
/area/maintenance/public_bunker)
+"pW" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
+/area/rift/surfacebase/underground/under1)
+"pY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"pZ" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -4902,6 +5225,20 @@
},
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
+"qo" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "fighterbaytransport";
+ name = "Transport Tunnel";
+ pixel_x = 6;
+ pixel_y = -26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"qp" = (
/obj/machinery/atmospherics/component/unary/outlet_injector{
dir = 4;
@@ -4912,12 +5249,38 @@
},
/turf/simulated/floor/reinforced/nitrogen,
/area/engineering/atmos)
+"qr" = (
+/obj/structure/closet/medical_wall{
+ pixel_x = 32
+ },
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/single_use/med_pouch/trauma{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/storage/single_use/med_pouch/burn{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"qt" = (
/obj/machinery/atmospherics/pipe/simple/hidden/red{
dir = 8
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"qu" = (
+/obj/structure/table/rack/shelf,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"qz" = (
/turf/simulated/wall,
/area/engineering/atmos)
@@ -4928,6 +5291,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"qF" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"qH" = (
/obj/spawner/window/borosillicate/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -5032,8 +5404,21 @@
/obj/mecha/combat/fighter/pinnace/loaded{
dir = 1
},
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/hangar)
+"rk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"rm" = (
/obj/structure/bed/chair/sofa/black{
dir = 1
@@ -5118,11 +5503,11 @@
id = "scistorage_sidedoor"
},
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage_sidedoor";
name = "Blast Door Controls";
pixel_x = -30;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
@@ -5154,6 +5539,20 @@
},
/turf/simulated/floor/plating,
/area/maintenance/public_bunker)
+"rD" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"rE" = (
/turf/simulated/floor/plating,
/area/maintenance/public_bunker)
@@ -5229,6 +5628,13 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"rQ" = (
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"rT" = (
/obj/effect/floor_decal/borderfloor,
/turf/simulated/floor/tiled/steel,
@@ -5331,6 +5737,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"sm" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -27
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"sn" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -5458,12 +5873,10 @@
/turf/simulated/floor/plating,
/area/maintenance/engineering)
"sX" = (
-/obj/machinery/door/airlock/maintenance/common,
/obj/structure/catwalk,
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
"sY" = (
@@ -5568,13 +5981,6 @@
/turf/simulated/floor/tiled,
/area/engineering/atmos)
"tk" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "hangar_lockdown";
- name = "Hangar Lockdown Blast Doors";
- opacity = 0
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -5584,6 +5990,16 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "hangar_lockdown";
+ name = "Hangar Lockdown Blast Doors";
+ opacity = 0
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
"tl" = (
@@ -5657,6 +6073,14 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"ts" = (
+/obj/machinery/door/blast/regular{
+ id = "hammerheadtransport";
+ name = "Transport Tunnel"
+ },
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"tt" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -5826,6 +6250,19 @@
},
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
+"tY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadtransport";
+ name = "Transport Tunnel";
+ pixel_x = 5;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"ub" = (
/obj/machinery/crystal/ice,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
@@ -5901,6 +6338,10 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"ur" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"ut" = (
/obj/structure/stairs/spawner/east,
/obj/structure/railing{
@@ -5933,6 +6374,9 @@
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/rift/station/fighter_bay/hangar)
"uz" = (
@@ -6192,9 +6636,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage3";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -6247,11 +6691,11 @@
/area/security/prison)
"vG" = (
/obj/machinery/computer/general_air_control/large_tank_control{
+ dir = 4;
input_tag = "mix_in";
name = "Waste Tank Control";
output_tag = "mix_out";
- sensors = list("mix_sensor"="Tank");
- dir = 4
+ sensors = list("mix_sensor"="Tank")
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
@@ -6270,6 +6714,23 @@
/obj/machinery/telecomms/bus/preset_four,
/turf/simulated/floor/tiled/dark,
/area/tcommsat/chamber)
+"vK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
+"vN" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"vP" = (
/obj/item/stack/tile/floor,
/obj/machinery/light/small{
@@ -6317,6 +6778,11 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"vV" = (
+/obj/machinery/floodlight,
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"vX" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -6394,6 +6860,16 @@
/obj/structure/bed/chair/bay,
/turf/simulated/floor/plating,
/area/maintenance/elevator)
+"wl" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
"wm" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
@@ -6410,6 +6886,21 @@
/obj/item/storage/fancy/crayons,
/turf/simulated/floor/plating,
/area/rift/surfacebase/underground/under1)
+"wq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadtransport";
+ name = "Transport Tunnel";
+ pixel_x = -5;
+ pixel_y = -26;
+ req_one_access = list(1,29,38,47)
+ },
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"wt" = (
/obj/structure/table/reinforced,
/obj/item/stack/tile/floor,
@@ -6445,6 +6936,9 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
"wy" = (
@@ -6458,6 +6952,9 @@
icon_state = "2-8"
},
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
"wz" = (
@@ -6570,6 +7067,20 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"wO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadtransport";
+ name = "Transport Tunnel";
+ pixel_x = 6;
+ pixel_y = -26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"wR" = (
/obj/machinery/telecomms/hub/preset/rift,
/turf/simulated/floor/tiled/dark,
@@ -6645,6 +7156,14 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/rift/station/fighter_bay)
+"xi" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "cmo_office"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"xj" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -6680,20 +7199,20 @@
/area/storage/tech)
"xm" = (
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage6";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = -5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage7";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = 5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -6901,9 +7420,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage10";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -7130,9 +7649,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage4";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -7161,6 +7680,13 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/underone)
+"yK" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
"yM" = (
/obj/effect/floor_decal/rust,
/obj/structure/cable/green{
@@ -7189,6 +7715,9 @@
"yU" = (
/turf/simulated/floor/reinforced/airmix,
/area/engineering/atmos)
+"yW" = (
+/turf/simulated/mineral/icerock/lythios43c,
+/area/space)
"yX" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -7196,6 +7725,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/tcommsat/computer)
+"yY" = (
+/obj/item/paper{
+ info = "Whoever the fuck wired red wires into green wires is going to get a boot in their ass when I find them";
+ name = "note"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"yZ" = (
/obj/machinery/status_display{
pixel_x = 32
@@ -7386,6 +7922,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/rift/station/fighter_bay/hangar)
"zz" = (
@@ -7482,20 +8021,20 @@
/area/maintenance/engineering)
"zU" = (
/obj/machinery/button/remote/blast_door{
+ dir = 8;
id = "scistorage11";
name = "Blast Door Controls";
pixel_x = 30;
pixel_y = 5;
- req_access = list(55);
- dir = 8
+ req_access = list(55)
},
/obj/machinery/button/remote/blast_door{
+ dir = 8;
id = "scistorage12";
name = "Blast Door Controls";
pixel_x = 30;
pixel_y = -5;
- req_access = list(55);
- dir = 8
+ req_access = list(55)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -7686,6 +8225,20 @@
/obj/item/integrated_circuit_printer,
/turf/simulated/floor,
/area/storage/tech)
+"AH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "hangar_maint";
+ name = "Hangar Maintenance Shutter"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay)
"AL" = (
/obj/structure/catwalk/plank,
/turf/simulated/open/lythios43c,
@@ -7737,8 +8290,8 @@
/obj/machinery/air_sensor{
frequency = 1443;
id_tag = "air_sensor";
- output = 7;
- name = "Air Mix Tank Sensor"
+ name = "Air Mix Tank Sensor";
+ output = 7
},
/turf/simulated/floor/reinforced/airmix,
/area/engineering/atmos)
@@ -7761,6 +8314,10 @@
/obj/item/hand_labeler,
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
+"Bd" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Bf" = (
/obj/structure/bed/chair/sofa/black/corner{
dir = 8
@@ -7806,7 +8363,7 @@
/obj/effect/floor_decal/rust,
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/pickaxe,
/obj/item/shovel,
/obj/item/storage/bag/ore,
@@ -7857,7 +8414,7 @@
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos/hallway)
"Bx" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rmine/under1)
"BA" = (
/obj/machinery/atmospherics/pipe/simple/visible/purple{
@@ -8038,12 +8595,12 @@
/area/hallway/primary/underone)
"Cn" = (
/obj/machinery/button/remote/blast_door{
+ dir = 4;
id = "scistorage5";
name = "Blast Door Controls";
pixel_x = -30;
pixel_y = -5;
- req_access = list(47);
- dir = 4
+ req_access = list(47)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -8182,6 +8739,9 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"CL" = (
+/turf/simulated/mineral/icerock/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"CM" = (
/obj/machinery/atmospherics/component/quaternary/atmos_filter{
name = "Waste CO2 Filter";
@@ -8285,13 +8845,21 @@
},
/obj/machinery/door/airlock/glass_research{
name = "Hangar Repair Bay";
- req_one_access = list(29,47)
+ req_one_access = list(1,29,38,47)
},
/obj/structure/cable/green{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
+"Dc" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "fighterbaytransportexit";
+ name = "Transport Tunnel Exit"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/hangar)
"Dd" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -8372,6 +8940,19 @@
/obj/effect/floor_decal/borderfloor,
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
+"DA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "fighterbaytransport";
+ name = "Transport Tunnel";
+ pixel_x = 5;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"DC" = (
/obj/machinery/door/airlock/glass_external{
req_one_access = list(47)
@@ -8401,6 +8982,18 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
+"DH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"DI" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -8430,6 +9023,10 @@
/obj/machinery/telecomms/server/presets/command,
/turf/simulated/floor/tiled/dark,
/area/tcommsat/chamber)
+"DQ" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"DR" = (
/obj/effect/floor_decal/rust,
/obj/random/junk,
@@ -8459,6 +9056,10 @@
/obj/machinery/portable_atmospherics/powered/scrubber,
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"Ea" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
"Eb" = (
/obj/effect/floor_decal/rust,
/obj/structure/cable/green{
@@ -8541,6 +9142,12 @@
},
/turf/simulated/wall,
/area/maintenance/engineering/pumpstation)
+"Et" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"Eu" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -8640,6 +9247,13 @@
/obj/machinery/light/small,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/underground/under1)
+"EQ" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/vehicle/ridden/cart/security{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"ER" = (
/obj/structure/flora/bush,
/turf/simulated/floor/outdoors/snow/lythios43c,
@@ -8725,6 +9339,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/tcommsat/computer)
+"Ff" = (
+/obj/machinery/light/no_nightshift,
+/obj/turbolift_map_holder/rift_fighterbay,
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
"Fi" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -8794,6 +9414,13 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/rift/station/fighter_bay/maintenance)
+"Ft" = (
+/obj/machinery/light/no_nightshift,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
"Fu" = (
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 4
@@ -8979,6 +9606,18 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"FZ" = (
+/obj/structure/table/rack/shelf,
+/obj/item/key/security_cart{
+ pixel_x = 4;
+ pixel_y = -2
+ },
+/obj/item/key/security_cart{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"Ga" = (
/obj/machinery/camera/network/engineering{
dir = 4
@@ -8995,6 +9634,13 @@
/obj/item/fluff/injector,
/turf/simulated/floor/tiled/dark,
/area/maintenance/engineering)
+"Ge" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"Gg" = (
/obj/machinery/atmospherics/portables_connector{
dir = 4
@@ -9007,9 +9653,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage9";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -9070,16 +9716,16 @@
icon_state = "pipe-c"
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
/obj/structure/cable/green{
icon_state = "2-4"
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/maintenance)
"Gq" = (
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
"Gr" = (
@@ -9201,6 +9847,12 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/engineering/drone_fabrication)
+"GG" = (
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/table/rack/shelf,
+/obj/item/key/security_cart,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"GH" = (
/obj/machinery/atmospherics/pipe/simple/visible/purple{
dir = 4
@@ -9232,7 +9884,6 @@
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos/hallway)
"GO" = (
-/obj/structure/catwalk,
/obj/structure/cable/green{
icon_state = "2-8"
},
@@ -9243,9 +9894,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/engineering/upper)
"GP" = (
@@ -9258,6 +9907,9 @@
"GQ" = (
/obj/machinery/door/airlock/maintenance/cargo,
/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/elevator)
"GU" = (
@@ -9360,6 +10012,18 @@
},
/turf/simulated/floor/crystal,
/area/rift/station/adherent_maintenance)
+"Hk" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
+"Hm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Hn" = (
/turf/simulated/wall/r_wall,
/area/engineering/atmos/hallway)
@@ -9412,6 +10076,12 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"Hu" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Hw" = (
/obj/item/circuitboard/sleeper{
pixel_x = -3;
@@ -9496,9 +10166,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/turf/simulated/floor/plating,
/area/maintenance/engineering/upper)
"HI" = (
@@ -9596,6 +10263,16 @@
},
/turf/simulated/floor/tiled,
/area/rnd/secure_storage/upper)
+"Ie" = (
+/obj/structure/stairs/spawner/north,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"If" = (
/obj/structure/railing{
dir = 8
@@ -9950,6 +10627,14 @@
},
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
+"Js" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "cmo_office"
+ },
+/turf/simulated/floor/plating,
+/area/turbolift/rhammerhead/underground)
"Jt" = (
/obj/machinery/air_sensor{
frequency = 1441;
@@ -9974,14 +10659,14 @@
/area/maintenance/engineering/upper)
"JC" = (
/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
/obj/machinery/power/apc{
dir = 4;
name = "east bump";
pixel_x = 24
},
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
"JE" = (
@@ -10075,8 +10760,8 @@
/obj/structure/sign/atmos_air{
pixel_y = -28
},
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/maintenance)
@@ -10120,12 +10805,12 @@
/area/maintenance/engineering)
"Kg" = (
/obj/machinery/button/remote/blast_door{
+ dir = 8;
id = "scistorage10";
name = "Blast Door Controls";
pixel_x = 30;
pixel_y = -5;
- req_access = list(55);
- dir = 8
+ req_access = list(55)
},
/obj/machinery/camera/network/research{
dir = 8
@@ -10237,6 +10922,14 @@
/obj/item/towel/random,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"Kw" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/hatch/yellow,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Ky" = (
/obj/machinery/light{
dir = 4
@@ -10252,20 +10945,20 @@
/turf/simulated/floor/plating,
/area/maintenance/engineering)
"KB" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "hangar_lockdown";
- name = "Hangar Lockdown Blast Doors";
- opacity = 0
- },
/obj/machinery/door/firedoor/multi_tile{
dir = 2
},
/obj/machinery/door/airlock/multi_tile/metal{
dir = 1;
name = "Fighter Hangar";
- req_one_access = list(19,29,38,43,47,63,67)
+ req_one_access = list(1,19,29,38,43,47,63,67)
+ },
+/obj/machinery/door/blast/regular{
+ density = 0;
+ icon_state = "pdoor0";
+ id = "hangar_lockdown";
+ name = "Hangar Lockdown Blast Doors";
+ opacity = 0
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
@@ -10364,6 +11057,17 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/maintenance)
+"KW" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"KX" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -10438,6 +11142,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"Lb" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"Ld" = (
/obj/structure/sign/signnew/cryogenics,
/turf/simulated/wall,
@@ -10487,7 +11200,7 @@
/obj/effect/floor_decal/rust,
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/pickaxe,
/obj/item/shovel,
/obj/item/storage/bag/ore,
@@ -10501,6 +11214,9 @@
},
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
+"Ll" = (
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Lm" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
@@ -10526,6 +11242,15 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/atmos/hallway)
+"Lq" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"Lr" = (
/obj/structure/railing{
dir = 4
@@ -10533,15 +11258,12 @@
/turf/simulated/floor/plating,
/area/maintenance/engineering)
"Ls" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/elevator)
"Lu" = (
@@ -10562,9 +11284,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage7";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -10731,8 +11453,8 @@
/obj/effect/floor_decal/borderfloorblack,
/obj/machinery/atmospherics/component/binary/heat_pump{
dir = 4;
- use_power = 1;
- target_temp = 80
+ target_temp = 80;
+ use_power = 1
},
/turf/simulated/floor/tiled/dark,
/area/tcommsat/computer)
@@ -10755,6 +11477,14 @@
},
/turf/simulated/floor/plating,
/area/storage/tech)
+"Mr" = (
+/obj/machinery/door/blast/regular{
+ id = "fighterbaytransport";
+ name = "Transport Tunnel"
+ },
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Mt" = (
/obj/effect/floor_decal/borderfloorblack/corner,
/turf/simulated/floor/tiled/dark,
@@ -10777,6 +11507,10 @@
can_open = 1
},
/area/maintenance/lower/trash_pit)
+"Mx" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"My" = (
/obj/structure/railing,
/turf/simulated/floor/lythios43c/indoors,
@@ -10890,7 +11624,7 @@
icon_state = "2-4"
},
/obj/structure/cable/green{
- dir = 1
+ icon_state = "0-2"
},
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor,
@@ -10932,11 +11666,11 @@
pixel_x = -24
},
/obj/machinery/computer/general_air_control/large_tank_control{
+ dir = 4;
input_tag = "o2_in";
name = "Oxygen Supply Control";
output_tag = "o2_out";
- sensors = list("o2_sensor"="Tank");
- dir = 4
+ sensors = list("o2_sensor"="Tank")
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
@@ -11036,6 +11770,10 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay)
+"Np" = (
+/obj/machinery/door/airlock/lift,
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
"Nt" = (
/obj/machinery/holopad,
/obj/structure/cable/green{
@@ -11155,6 +11893,9 @@
/obj/machinery/camera/network/civilian{
dir = 10
},
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/hangar)
"NI" = (
@@ -11414,6 +12155,12 @@
"Ot" = (
/turf/simulated/floor/reinforced/carbon_dioxide,
/area/engineering/atmos)
+"Ou" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"Ov" = (
/obj/effect/overlay/snow/floor/pointy,
/obj/effect/overlay/snow/floor/pointy{
@@ -11460,6 +12207,13 @@
/obj/structure/bookcase,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/elevator)
+"OH" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/elevator)
"OI" = (
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/techfloor/grid,
@@ -11530,6 +12284,29 @@
/obj/structure/catwalk/plank,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/underground/under1)
+"OU" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
+"OV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "fighterbaytransport";
+ name = "Transport Tunnel";
+ pixel_x = -5;
+ pixel_y = -26;
+ req_one_access = list(1,29,38,47)
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"OW" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -11588,6 +12365,7 @@
/area/hallway/primary/underone)
"Pc" = (
/obj/mecha/combat/fighter/pinnace/loaded,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
/turf/simulated/floor/tiled/techmaint,
/area/rift/station/fighter_bay/hangar)
"Pd" = (
@@ -11607,6 +12385,15 @@
},
/turf/simulated/floor/tiled/kafel_full/blue,
/area/crew_quarters/pool)
+"Pg" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"Ph" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -11676,6 +12463,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/upper)
+"Pu" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Pw" = (
/obj/structure/musician/piano/unanchored,
/turf/simulated/floor/plating,
@@ -11712,7 +12505,7 @@
id = "hangar_maint";
name = "Hangar Maintenance Shutter Control";
pixel_y = 28;
- req_one_access = list(29,47)
+ req_one_access = list(1,29,38,47)
},
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -11826,6 +12619,14 @@
/obj/machinery/telecomms/relay/preset/rift/under_deep,
/turf/simulated/floor/tiled/dark,
/area/tcommsat/chamber)
+"PX" = (
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "hammerheadtransportgarage";
+ name = "Transport Tunnel Garage"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"PY" = (
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating,
@@ -11930,10 +12731,15 @@
/turf/simulated/floor,
/area/storage/tech)
"Qv" = (
-/obj/item/reagent_containers/food/snacks/teshariroast,
-/obj/structure/table/steel,
-/turf/simulated/floor/plating,
-/area/maintenance/engineering)
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
+"Qw" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"Qx" = (
/obj/structure/flora/ausbushes/lavendergrass,
/turf/simulated/floor/outdoors/snow/lythios43c,
@@ -11959,12 +12765,39 @@
/obj/structure/grille,
/turf/simulated/floor/outdoors/safeice/lythios43c,
/area/rift/surfacebase/underground/under1)
+"QI" = (
+/obj/machinery/button/remote/blast_door{
+ id = "fighterbaytransportexit";
+ name = "Transport Tunnel";
+ pixel_x = -27;
+ pixel_y = 26;
+ req_one_access = list(1,29,38,47)
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"QJ" = (
/obj/effect/map_effect/portal/line/side_a{
dir = 4
},
/turf/simulated/wall/r_wall,
/area/rift/surfacebase/underground/under1)
+"QL" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"QM" = (
/obj/item/digestion_remains/skull/tajaran,
/turf/simulated/floor/plating,
@@ -12027,6 +12860,15 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"QY" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"QZ" = (
/obj/effect/map_effect/portal/line/side_a{
dir = 4
@@ -12137,6 +12979,12 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"Rr" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"Rs" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 1
@@ -12173,6 +13021,26 @@
/obj/machinery/atmospherics/pipe/simple/hidden/red,
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"RB" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
"RC" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -12348,6 +13216,21 @@
/obj/random/maintenance/engineering,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"Sm" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"Sn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/yellow{
dir = 9
@@ -12459,12 +13342,14 @@
/turf/simulated/floor/plating,
/area/engineering/atmos/hallway)
"SH" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/component/unary/outlet_injector{
- dir = 8
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
},
-/turf/simulated/floor/tiled/techmaint,
-/area/rift/station/fighter_bay/maintenance)
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"SI" = (
/turf/simulated/wall/r_wall,
/area/rift/station/fighter_bay)
@@ -12483,10 +13368,24 @@
/obj/machinery/atmospherics/pipe/simple/hidden/yellow,
/turf/simulated/floor/tiled/dark,
/area/engineering/atmos)
-"SU" = (
-/obj/item/fluff/injector/monkey,
-/turf/simulated/floor/tiled/dark,
-/area/maintenance/engineering)
+"SO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
+"SP" = (
+/turf/simulated/wall/r_wall,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
+"SR" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"SV" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -12515,6 +13414,13 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/station/fighter_bay/maintenance)
+"SY" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"SZ" = (
/obj/machinery/door/airlock/glass_external/public{
name = "Mining Outpost Airlock"
@@ -12567,17 +13473,27 @@
/obj/structure/closet/secure_closet/guncabinet/robotics,
/turf/simulated/floor/tiled/steel,
/area/rift/station/fighter_bay/maintenance)
-"Tm" = (
-/obj/effect/floor_decal/rust,
+"Tk" = (
+/obj/random/junk,
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "1-8"
},
+/turf/simulated/floor/plating,
+/area/maintenance/elevator)
+"Tm" = (
+/obj/effect/floor_decal/rust,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
+"Tn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"Tp" = (
/obj/structure/table/rack/shelf/steel,
/obj/random/maintenance/cargo,
@@ -12634,6 +13550,16 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/rift/trade_shop)
+"Tz" = (
+/obj/structure/extinguisher_cabinet{
+ dir = 4;
+ pixel_x = -30
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/transport_tunnel)
"TB" = (
/obj/effect/alien/weeds,
/obj/structure/barricade/cutout/fukken_xeno,
@@ -12726,7 +13652,7 @@
icon_state = "0-4"
},
/obj/structure/cable/green{
- dir = 1
+ icon_state = "0-2"
},
/obj/structure/cable/green{
icon_state = "2-4"
@@ -12751,9 +13677,6 @@
/area/maintenance/engineering)
"Ub" = (
/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
},
@@ -12788,6 +13711,12 @@
},
/turf/simulated/floor,
/area/hallway/primary/underone)
+"Uk" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"Ul" = (
/obj/machinery/space_heater,
/obj/structure/railing,
@@ -12849,15 +13778,12 @@
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
"Uz" = (
-/obj/structure/catwalk,
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/engineering/upper)
"UA" = (
@@ -12961,9 +13887,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage8";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -13140,6 +14066,33 @@
/obj/machinery/atmospherics/component/binary/passive_gate/on,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"Vz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
+"VA" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "hammerheadtransportgarage";
+ name = "Transport Tunnel Garage";
+ pixel_x = -26;
+ pixel_y = -6;
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"VB" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -13207,11 +14160,21 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/storage/tech)
+"VQ" = (
+/obj/structure/closet/hydrant{
+ dir = 4;
+ pixel_x = 32
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"VT" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/rift/station/fighter_bay/hangar)
"VU" = (
@@ -13232,6 +14195,15 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/trash_pit)
+"VX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel)
"VY" = (
/obj/effect/debris/cleanable/blood/gibs/robot/up,
/turf/simulated/floor/plating,
@@ -13323,15 +14295,32 @@
icon_state = "pipe-c"
},
/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
/turf/simulated/floor/tiled,
/area/maintenance/elevator)
+"Wr" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"Wt" = (
/obj/structure/transit_tube/high_velocity{
icon_state = "W-SE"
@@ -13382,6 +14371,12 @@
/obj/structure/cable/green{
icon_state = "1-4"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/rift/station/fighter_bay/hangar)
"Wy" = (
@@ -13472,6 +14467,21 @@
},
/turf/simulated/floor/tiled,
/area/engineering/atmos)
+"WJ" = (
+/obj/structure/railing/grey{
+ dir = 1
+ },
+/obj/structure/railing/grey{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 8
+ },
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
+/area/rift/surfacebase/underground/under1)
"WL" = (
/turf/unsimulated/wall/planetary/lythios43c{
desc = "Glacial permafrost, compacted harder than stone.";
@@ -13506,6 +14516,11 @@
"WT" = (
/turf/simulated/wall,
/area/storage/tech)
+"WU" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"WV" = (
/obj/structure/cable/green,
/obj/spawner/window/reinforced/full/firelocks,
@@ -13518,6 +14533,15 @@
/obj/effect/floor_decal/borderfloor,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/underone)
+"WY" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage)
"WZ" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 6
@@ -13539,6 +14563,12 @@
/obj/item/storage/single_use/med_pouch/burn,
/turf/simulated/floor/tiled/dark,
/area/tcommsat/computer)
+"Xf" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/underground)
"Xg" = (
/obj/machinery/atmospherics/pipe/simple/hidden/blue{
dir = 8
@@ -13591,6 +14621,11 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"Xw" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techmaint,
+/area/rift/station/fighter_bay/hangar)
"Xx" = (
/obj/item/reagent_containers/food/snacks/monkeycube/wrapped/farwacube,
/turf/simulated/floor/tiled/dark,
@@ -13628,6 +14663,12 @@
},
/turf/simulated/floor/tiled/kafel_full/beige,
/area/crew_quarters/pool)
+"XE" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"XF" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/door/firedoor/glass/hidden{
@@ -13649,9 +14690,6 @@
/area/rnd/secure_storage/upper)
"XH" = (
/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
@@ -13848,6 +14886,9 @@
},
/turf/simulated/floor/plating,
/area/rift/station/fighter_bay/hangar)
+"Yz" = (
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"YB" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -13894,9 +14935,9 @@
req_access = list(47)
},
/obj/machinery/door/blast/regular/open{
+ dir = 4;
id = "scistorage11";
- name = "Blast Doors";
- dir = 4
+ name = "Blast Doors"
},
/turf/simulated/floor/reinforced,
/area/rnd/secure_storage/upper)
@@ -13926,6 +14967,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/elevator)
+"YU" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel)
"YV" = (
/obj/machinery/light/small,
/turf/simulated/floor/plating,
@@ -14029,9 +15076,6 @@
"Zf" = (
/obj/structure/disposalpipe/segment,
/obj/effect/floor_decal/rust,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/door/airlock/maintenance/cargo,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/firedoor/glass,
@@ -14058,6 +15102,10 @@
/obj/item/arrow/rod,
/turf/simulated/floor/plating,
/area/maintenance/engineering)
+"Zk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/rift/station/fighter_bay/hangar)
"Zl" = (
/obj/structure/snowman/borg,
/turf/simulated/floor/outdoors/snow/lythios43c,
@@ -14074,6 +15122,15 @@
},
/turf/simulated/floor/plating,
/area/storage/tech)
+"Zp" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/engineering/pumpstation)
"Zq" = (
/turf/simulated/wall,
/area/engineering/atmos/hallway)
@@ -14248,20 +15305,20 @@
/area/crew_quarters/pool)
"ZY" = (
/obj/machinery/button/remote/blast_door{
+ dir = 8;
id = "scistorage9";
name = "Blast Door Controls";
pixel_x = 30;
pixel_y = -5;
- req_access = list(55);
- dir = 8
+ req_access = list(55)
},
/obj/machinery/button/remote/blast_door{
+ dir = 8;
id = "scistorage8";
name = "Blast Door Controls";
pixel_x = 30;
pixel_y = 5;
- req_access = list(55);
- dir = 8
+ req_access = list(55)
},
/turf/simulated/floor/tiled/white,
/area/rnd/secure_storage/upper)
@@ -19401,12 +20458,12 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+jL
+jL
+jL
+jL
aa
aa
db
@@ -19593,13 +20650,13 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+jL
+jL
+jL
+jL
+jL
jL
jL
jL
@@ -19785,11 +20842,11 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -19977,6 +21034,12 @@ aa
aa
aa
aa
+jL
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -19985,12 +21048,6 @@ aa
aa
aa
aa
-aa
-jL
-jL
-jL
-aa
-aa
db
Yu
Yu
@@ -20170,6 +21227,12 @@ aa
aa
aa
aa
+jL
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -20180,12 +21243,6 @@ aa
aa
aa
aa
-jL
-aa
-aa
-aa
-aa
-aa
Yu
vl
Gi
@@ -20363,7 +21420,12 @@ aa
aa
aa
aa
+jL
+jL
aa
+jL
+jL
+jL
aa
aa
aa
@@ -20373,22 +21435,17 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
aa
aa
Yu
-xS
-AO
-Vr
+Xw
+lz
+Ge
zy
-Gn
-OI
-AO
-xS
+Zk
+WU
+lz
+lP
Yu
OO
OO
@@ -20556,6 +21613,12 @@ aa
aa
aa
aa
+jL
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -20567,18 +21630,12 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
aa
Yu
Tf
AO
Vr
-zy
+DH
Gn
OI
AO
@@ -20750,7 +21807,11 @@ aa
aa
aa
aa
+jL
+jL
aa
+jL
+jL
aa
aa
aa
@@ -20760,10 +21821,6 @@ aa
aa
aa
aa
-jL
-jL
-jL
-aa
aa
aa
aa
@@ -20804,7 +21861,7 @@ WR
UF
zw
vh
-jh
+yY
jh
jh
uA
@@ -20944,6 +22001,10 @@ aa
aa
aa
aa
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -20954,22 +22015,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
aa
aa
aa
aa
Yu
-xS
+Xw
Pc
-Vr
-zy
-Gn
-OI
-AO
+Ge
+rk
+Zk
+WU
+lz
rj
Yu
Ul
@@ -21137,19 +22194,19 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
jL
jL
+jL
+jL
+jL
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
+aa
aa
aa
aa
@@ -21160,7 +22217,7 @@ Yu
xS
AO
Vr
-zy
+DH
Gn
OI
AO
@@ -21331,25 +22388,25 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
jL
jL
jL
aa
-aa
-aa
-aa
-aa
-aa
+mZ
+qu
+hY
+Hu
+QL
+vV
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
Yu
xt
Xh
@@ -21525,33 +22582,33 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
jL
jL
aa
aa
-aa
-aa
-aa
-aa
-aa
-Yu
-xS
-AO
-Vr
-zy
-Gn
-OI
-AO
+mZ
+SR
+mu
+mu
+Lq
+VX
+VX
+pY
+QY
+Pu
+Pu
+Tz
+QY
+SY
+mn
+QI
+SO
+SO
+Vz
+Zk
+WU
+lz
NH
Yu
dP
@@ -21718,31 +22775,31 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
jL
jL
jL
jL
aa
aa
-aa
-aa
-aa
-aa
-aa
-Yu
-xS
-AO
-Vr
-zy
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+Ll
+Ll
+Ll
+hJ
+Dc
+oz
+Gn
+Gn
+Sm
Gn
OI
AO
@@ -21911,14 +22968,6 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
jL
jL
jL
@@ -21926,12 +22975,20 @@ jL
jL
aa
aa
-aa
-aa
-SI
-SI
-SI
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+mZ
+mZ
+mZ
+mZ
Yu
Yy
uP
@@ -22106,23 +23163,23 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-jL
jL
jL
jL
-jL
-aa
aa
aa
aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Qw
+mZ
WM
RE
cK
@@ -22297,15 +23354,8 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
jL
jL
jL
@@ -22313,10 +23363,17 @@ jL
aa
aa
aa
-aa
-aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+mZ
ra
Zw
xh
@@ -22489,28 +23546,28 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+jL
jL
jL
aa
+jL
aa
aa
aa
aa
-aa
-aa
-aa
-aa
-SI
+mZ
+Et
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Bd
+mZ
yi
FN
Sv
@@ -22678,33 +23735,33 @@ jL
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+jL
+jL
+jL
+jL
+jL
+jL
+jL
+jL
jL
jL
aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+mZ
ZR
YW
GY
@@ -22712,7 +23769,7 @@ SI
SI
yA
yA
-LJ
+AH
LJ
yA
Db
@@ -22870,35 +23927,35 @@ aa
jL
jL
jL
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
jL
jL
aa
+jL
+jL
+jL
aa
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
aa
aa
-aa
-aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+mZ
eY
zP
JY
@@ -22906,7 +23963,7 @@ YZ
RH
KJ
Dw
-BU
+mU
BU
BU
tO
@@ -23065,23 +24122,16 @@ aa
jL
jL
jL
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
jL
jL
aa
+jL
+jL
+jL
+jL
+jL
+jL
aa
aa
aa
@@ -23089,10 +24139,17 @@ aa
aa
aa
aa
-aa
-aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+fX
+mZ
Sr
HB
QU
@@ -23258,20 +24315,13 @@ aa
aa
jL
jL
-jL
-jL
-aa
-aa
aa
jL
jL
jL
jL
jL
-aa
-aa
-aa
-aa
+jL
jL
jL
jL
@@ -23283,10 +24333,17 @@ aa
aa
aa
aa
-aa
-aa
-aa
-SI
+mZ
+jz
+jz
+jz
+jz
+jz
+jz
+Hm
+Ll
+Ll
+mZ
BT
Je
OQ
@@ -23454,6 +24511,7 @@ aa
jL
jL
jL
+aa
jL
jL
jL
@@ -23461,14 +24519,6 @@ jL
jL
jL
jL
-jL
-jL
-jL
-jL
-jL
-jL
-jL
-aa
aa
aa
aa
@@ -23477,10 +24527,17 @@ aa
aa
aa
aa
-aa
-aa
-aa
-SI
+mZ
+Et
+jz
+jz
+jz
+Mx
+mZ
+Kw
+EQ
+GG
+mZ
SI
SI
MS
@@ -23651,23 +24708,12 @@ jL
jL
jL
jL
+aa
+aa
jL
jL
jL
jL
-jL
-jL
-jL
-jL
-jL
-jL
-jL
-aa
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
@@ -23675,6 +24721,17 @@ aa
aa
aa
aa
+mZ
+DA
+Hk
+Hk
+Hk
+qo
+mZ
+mZ
+mZ
+mZ
+mZ
SI
CG
MJ
@@ -23685,7 +24742,7 @@ WO
va
BU
uz
-SH
+uz
RH
SI
SI
@@ -23849,22 +24906,22 @@ aa
aa
aa
aa
-aa
-jL
-jL
jL
jL
jL
-jL
-jL
-jL
-aa
aa
aa
aa
aa
aa
aa
+mZ
+Mr
+Mr
+Mr
+Mr
+Mr
+mZ
aa
aa
aa
@@ -24044,22 +25101,22 @@ aa
aa
aa
aa
-aa
jL
jL
jL
jL
aa
-jL
-jL
-jL
-jL
-jL
-jL
-jL
-jL
-jL
-jL
+aa
+aa
+aa
+mZ
+nA
+Ou
+Ou
+Ou
+OV
+mZ
+aa
aa
aa
aa
@@ -24242,21 +25299,21 @@ aa
jL
jL
jL
+jL
aa
aa
-aa
-aa
-jL
-jL
+kZ
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Uk
+pW
jL
jL
jL
-jL
-jL
-jL
-jL
-jL
-aa
aa
aa
aa
@@ -24433,21 +25490,21 @@ aa
aa
aa
aa
+aa
+aa
jL
jL
jL
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+jL
+jL
+eu
+Yz
+Yz
+Yz
+Yz
+Yz
+WJ
+jL
jL
jL
jL
@@ -24628,20 +25685,20 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
aa
aa
+jL
+jL
+jL
+jL
+kZ
+Yz
+Yz
+Yz
+Yz
+Yz
+pW
+jL
aa
aa
jL
@@ -24822,19 +25879,19 @@ aa
aa
aa
aa
-jL
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
+jL
aa
+mZ
+Yz
+Yz
+Yz
+Yz
+Yz
+mZ
aa
aa
aa
@@ -25017,18 +26074,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+mZ
+Yz
+Yz
+Yz
+Yz
+Yz
+mZ
aa
aa
aa
@@ -25211,18 +26268,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+mZ
+Yz
+Yz
+Yz
+Yz
+Yz
+mZ
aa
aa
aa
@@ -25405,18 +26462,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+mZ
+XE
+Yz
+Yz
+Yz
+DQ
+mZ
aa
aa
aa
@@ -25599,18 +26656,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
aa
aa
aa
@@ -25793,18 +26850,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
Ol
Ol
@@ -25987,18 +27044,18 @@ aa
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
QV
UE
@@ -26179,13 +27236,6 @@ aa
aa
aa
aa
-jL
-jL
-jL
-jL
-aa
-aa
-aa
aa
aa
aa
@@ -26193,6 +27243,13 @@ aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
Ra
EB
@@ -26267,7 +27324,7 @@ sa
sa
sa
sa
-Qv
+wB
MT
IY
sR
@@ -26371,13 +27428,6 @@ Zu
aa
aa
aa
-jL
-jL
-jL
-jL
-jL
-aa
-aa
aa
aa
aa
@@ -26387,6 +27437,13 @@ aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
io
Ux
@@ -26565,14 +27622,6 @@ Zu
aa
aa
aa
-jL
-jL
-jL
-jL
-jL
-aa
-aa
-aa
aa
aa
aa
@@ -26581,6 +27630,14 @@ aa
aa
aa
aa
+CL
+mZ
+XE
+Yz
+Yz
+Yz
+DQ
+mZ
Ol
VV
HD
@@ -26659,7 +27716,7 @@ zi
sR
sR
zi
-SU
+zi
HN
sa
aa
@@ -26759,14 +27816,6 @@ Zu
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
@@ -26775,6 +27824,14 @@ aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
VV
DG
@@ -26953,14 +28010,6 @@ Zu
aa
aa
aa
-jL
-jL
-aa
-aa
-aa
-aa
-aa
-aa
aa
aa
aa
@@ -26969,6 +28018,14 @@ aa
aa
aa
aa
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Ol
Ol
Ol
@@ -27152,17 +28209,17 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+CL
+CL
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
aa
aa
aa
@@ -27305,58 +28362,58 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+mZ
+mZ
+mZ
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+pg
+mZ
aa
aa
aa
@@ -27497,235 +28554,144 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-db
-iu
-Gk
-aG
-bh
-br
-bS
-bY
-cj
-aL
-aG
-aV
-ny
-iY
-lr
-Sx
-xf
-Pe
-xf
-xf
-xu
-uZ
-Tg
-Hs
-eQ
-ML
-ML
-ML
-wZ
-fW
-ML
-ML
-ML
-qQ
-aQ
-XQ
-tG
-my
-il
-ID
-sR
-sa
-gH
-gH
-gH
-sR
-OC
-rw
-sR
-PC
-sR
-sR
-sa
-Gr
-tG
-my
-ID
-sa
-wN
-zR
-Ts
-rm
-YV
-sa
-rK
-sa
-sa
-sR
-HO
-Tb
-gP
-Gq
-sa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-ms
-"}
-(70,1,1) = {"
-WL
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+mZ
+mZ
+mZ
+pe
+gw
+Yz
+Yz
+Yz
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Uk
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+pg
+fp
+mZ
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+db
+iu
+Gk
+aG
+bh
+br
+bS
+bY
+cj
+aL
+aG
+aV
+ny
+iY
+lr
+Sx
+xf
+Pe
+xf
+xf
+xu
+uZ
+Tg
+Hs
+eQ
+ML
+ML
+ML
+wZ
+fW
+ML
+ML
+ML
+qQ
+aQ
+XQ
+tG
+my
+il
+ID
+sR
+sa
+gH
+gH
+gH
+sR
+OC
+rw
+sR
+PC
+sR
+sR
+sa
+Gr
+tG
+my
+ID
+sa
+wN
+zR
+Ts
+rm
+YV
+sa
+rK
+sa
+sa
+sR
+HO
+Tb
+gP
+Gq
+sa
+aa
+aa
+aa
+aa
aa
aa
aa
@@ -27746,6 +28712,97 @@ aa
aa
aa
aa
+ms
+"}
+(70,1,1) = {"
+WL
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+Zu
+mZ
+mZ
+vN
+Ou
+gw
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+ur
+mZ
+mZ
+aa
aa
aa
aa
@@ -27884,60 +28941,60 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+mZ
+OU
+pt
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+pg
+lJ
+mZ
aa
aa
aa
@@ -28077,61 +29134,61 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+mZ
+mZ
+dA
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+pg
+YU
+Pg
+mZ
+mZ
aa
aa
aa
@@ -28271,60 +29328,60 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+mZ
+pe
+gw
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+kR
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+kR
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+kR
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+kR
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+kR
+Yz
+Yz
+Yz
+pg
+fp
+mZ
+mZ
+mZ
aa
aa
aa
@@ -28465,58 +29522,58 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+mZ
+gw
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+CL
+mZ
+CL
+CL
+CL
+mZ
+mZ
+mZ
aa
aa
aa
@@ -28659,17 +29716,17 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
+CL
+CL
Zu
Zu
Zu
@@ -28853,15 +29910,15 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
+CL
Zu
Zu
Zu
@@ -29047,14 +30104,14 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Zu
Zu
Zu
@@ -29241,14 +30298,14 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+mZ
+XE
+Yz
+Yz
+Yz
+DQ
+mZ
+CL
Zu
Zu
Zu
@@ -29429,19 +30486,19 @@ Zu
Zu
Zu
Zu
+SP
+SP
+SP
+SP
+SP
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+CL
+Yz
+Yz
+Yz
+Yz
+Yz
+CL
Zu
Zu
Zu
@@ -29623,19 +30680,19 @@ Zu
Zu
Zu
Zu
+SP
+rD
+sm
+Lb
+SP
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+mZ
+tY
+YU
+YU
+YU
+wO
+mZ
Zu
Zu
Zu
@@ -29817,19 +30874,19 @@ Zu
Zu
Zu
Zu
+SP
+Wr
+FZ
+Tn
+SP
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+mZ
+ts
+ts
+ts
+ts
+ts
+mZ
Zu
Zu
Zu
@@ -30011,19 +31068,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+SP
+SP
+SP
+pI
+SP
+kQ
+kQ
+oe
+mu
+mu
+mu
+wq
+mZ
Zu
Zu
Zu
@@ -30205,19 +31262,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+kQ
+dZ
+KW
+Rr
+oK
+VA
+PX
+eL
+jz
+jz
+jz
+jz
+mZ
Zu
Zu
Zu
@@ -30399,19 +31456,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+kQ
+Ie
+WY
+gm
+gm
+kJ
+PX
+eL
+jz
+jz
+jz
+hL
+mZ
Zu
Zu
Zu
@@ -30593,19 +31650,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+kQ
+dZ
+gm
+gm
+gm
+bB
+PX
+eL
+jz
+jz
+jz
+jz
+mZ
Zu
Zu
Zu
@@ -30787,19 +31844,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+kQ
+kQ
+xi
+xi
+xi
+kQ
+kQ
+eG
+jz
+jz
+jz
+Mx
+mZ
Zu
Zu
Zu
@@ -30981,23 +32038,23 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+gt
+Js
+Js
+Js
+gt
+gt
+jz
+jz
+jz
+jz
+jz
+mZ
+yW
+yW
+yW
+yW
Zu
Zu
sj
@@ -31175,19 +32232,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Xf
+Qv
+Qv
+Qv
+Ff
+gt
+SH
+jz
+jz
+jz
+Mx
+mZ
Zu
Zu
Zu
@@ -31369,19 +32426,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Qv
+Qv
+Qv
+Qv
+Ea
+Np
+eL
+jz
+jz
+jz
+jz
+mZ
Zu
Zu
Zu
@@ -31563,19 +32620,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Qv
+Qv
+Qv
+Qv
+Ea
+Np
+eL
+jz
+jz
+jz
+rQ
+mZ
Zu
Zu
Zu
@@ -31757,19 +32814,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Qv
+Qv
+Qv
+Qv
+Ea
+Np
+eL
+jz
+jz
+jz
+Mx
+mZ
Zu
Zu
Zu
@@ -31951,19 +33008,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Qv
+Qv
+Qv
+Qv
+Ea
+Np
+eL
+jz
+jz
+jz
+jz
+mZ
Zu
Zu
Zu
@@ -32145,19 +33202,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Qv
+Qv
+Qv
+Qv
+Ea
+Np
+eL
+jz
+jz
+jz
+jz
+mZ
Zu
Zu
Zu
@@ -32339,19 +33396,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+Xf
+Qv
+Qv
+Qv
+Ft
+gt
+qF
+jz
+jz
+jz
+Mx
+mZ
Zu
Zu
Zu
@@ -32533,19 +33590,19 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+gt
+gt
+gt
+gt
+gt
+gt
+gt
+jz
+VQ
+jz
+qr
+jz
+mZ
Zu
Zu
Zu
@@ -32647,9 +33704,9 @@ ol
sa
sa
sa
-mO
-mO
-mO
+Zq
+Zq
+Zq
Zq
Zq
Zq
@@ -32733,13 +33790,13 @@ Zu
Zu
Zu
Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
-Zu
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
+mZ
Zu
Zu
Zu
@@ -32841,11 +33898,11 @@ to
zj
zO
sa
-Zq
-Zq
-Zq
-Zq
-FT
+Gr
+sR
+sR
+sR
+sR
li
tm
ZZ
@@ -33206,16 +34263,16 @@ jG
am
am
sX
-sa
-sa
-sa
-sa
-sa
-sa
-sa
-YH
-sa
-sa
+sR
+sR
+sR
+sR
+Gr
+sR
+sR
+sR
+sR
+sR
sa
sa
We
@@ -33398,18 +34455,18 @@ fe
fy
jI
mA
-mA
+Zp
MW
+sR
+sa
sa
-RF
-RF
-RF
-RF
-RF
sa
-sR
sa
-aa
+sa
+sa
+YH
+sa
+db
sa
Yi
sR
@@ -33594,13 +34651,13 @@ ls
oN
am
sR
+sR
sa
-sa
-sa
-sa
-sa
-sa
-sa
+sR
+GU
+GU
+GU
+sR
sR
sa
aa
@@ -33753,7 +34810,7 @@ aa
aa
aa
aa
-aa
+IE
IE
IE
IE
@@ -33766,7 +34823,7 @@ IE
Bq
Lk
JC
-xL
+OH
Km
IE
IE
@@ -33788,12 +34845,12 @@ am
am
am
sR
+sR
sa
-Gr
-GU
-GU
-GU
-GU
+sR
+sR
+sR
+sR
sR
sR
sa
@@ -33947,15 +35004,15 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+IE
+cp
+cp
+cp
+cp
+cp
+cp
+cp
+cp
IE
IE
IE
@@ -33982,9 +35039,9 @@ RM
sa
sR
sR
+sR
sa
wN
-sR
sS
sR
sR
@@ -34141,20 +35198,20 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
IE
-hO
-cp
-hO
-ZA
+RB
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+vK
+iG
+lI
+iG
+wl
XV
IE
wn
@@ -34176,12 +35233,12 @@ RL
sa
sS
sR
+sR
sa
sR
Xz
Xz
Xz
-Xz
CS
Gr
sa
@@ -34335,20 +35392,20 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+IE
+cp
+cp
+cp
+cp
+cp
+cp
+cp
+cp
IE
Tp
cp
cp
-ZA
+yK
XV
IE
wk
@@ -34371,8 +35428,8 @@ sa
Gr
sR
sa
-QP
sa
+QP
sa
sa
sa
@@ -34529,20 +35586,20 @@ aa
aa
aa
aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
-aa
+IE
+IE
+IE
+IE
+IE
+IE
+IE
+IE
IE
IE
IE
XV
cp
-ZA
+yK
sF
IE
yv
@@ -34736,7 +35793,7 @@ KM
KM
jK
VY
-ZA
+yK
ZA
Ed
ZA
@@ -34930,7 +35987,7 @@ KM
KM
Vp
cp
-ZA
+yK
Gv
IE
pQ
@@ -35176,7 +36233,7 @@ aa
aa
aa
aa
-aa
+es
es
jE
jE
@@ -35371,7 +36428,7 @@ aa
aa
aa
aa
-aa
+es
es
jE
jE
@@ -35511,8 +36568,8 @@ aa
IE
xE
Ko
-cp
-hO
+gS
+Tk
MP
IR
YR
@@ -35566,7 +36623,7 @@ aa
aa
aa
aa
-aa
+es
es
es
jE
@@ -35762,7 +36819,7 @@ aa
aa
aa
aa
-aa
+es
es
es
es
diff --git a/maps/map_files/rift/rift-04-surface1.dmm b/maps/map_files/rift/rift-04-surface1.dmm
index d9e1be87370b..d52697f13356 100644
--- a/maps/map_files/rift/rift-04-surface1.dmm
+++ b/maps/map_files/rift/rift-04-surface1.dmm
@@ -20,6 +20,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
"abm" = (
@@ -92,6 +95,12 @@
},
/turf/simulated/floor/plating,
/area/medical/virologymaint)
+"acl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/checkpoint)
"acy" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 1
@@ -159,21 +168,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"afF" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"afV" = (
/obj/effect/floor_decal/rust,
/obj/structure/closet/crate,
@@ -189,24 +183,67 @@
/obj/effect/overlay/snow/wall,
/turf/simulated/floor/plating/lythios43c,
/area/engineering/engine_eva)
-"afX" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/structure/cable/green{
- icon_state = "2-4"
+"afZ" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/research{
+ autoclose = 0;
+ frequency = 1382;
+ icon_state = "door_locked";
+ id_tag = "xenobiology_airlock_outer";
+ locked = 1;
+ name = "Xenobiology Exterior Airlock Doors";
+ req_one_access = list(47,55)
},
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
+/obj/machinery/access_button/airlock_interior{
+ command = "cycle_exterior";
+ frequency = 1382;
+ master_tag = "xenobiology_airlock_control";
+ name = "Xenobiology Access Control";
+ pixel_x = 24;
+ pixel_y = 4;
+ req_one_access = list(47,55)
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
+"agE" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall,
+/area/maintenance/substation/surfaceservicesubstation)
+"agI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/junction/flipped{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
+/area/hallway/primary/surfaceone)
+"ahr" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/office)
"ahB" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -234,12 +271,31 @@
},
/turf/simulated/floor/carpet,
/area/library)
+"aiD" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/random/tool,
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"aiL" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 8
},
/turf/simulated/floor/tiled,
/area/tether/surfacebase/entertainment)
+"aiT" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"ajh" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -265,6 +321,22 @@
/obj/machinery/light_construct/small,
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
+"akp" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 9
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"akr" = (
/obj/structure/table/standard,
/obj/item/pen/red{
@@ -278,18 +350,40 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"akN" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
+"akX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/alarm{
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
+"akY" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
dir = 8;
- pixel_x = 25
+ icon_state = "pipe-c"
},
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/civilian_hallway_mid)
+"alS" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"aml" = (
/turf/simulated/wall,
/area/security/security_cell_hallway)
@@ -297,23 +391,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
-"ank" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"anT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -352,13 +429,15 @@
/obj/item/material/knife,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
-"apb" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-4"
+"aoR" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
"apH" = (
/obj/machinery/atmospherics/component/binary/passive_gate/on{
dir = 1;
@@ -379,6 +458,21 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled,
/area/maintenance/evahallway)
+"aqb" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/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/steel,
+/area/hallway/secondary/civilian_hallway_mid)
"aqe" = (
/obj/structure/railing{
dir = 8
@@ -442,15 +536,6 @@
},
/turf/simulated/floor/plating,
/area/medical/virologymaint)
-"atb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_cell_hallway)
"atk" = (
/obj/structure/table/standard,
/obj/item/radio,
@@ -511,16 +596,27 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/exam_room)
-"auo" = (
-/obj/structure/grille,
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 5
+"atV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/structure/railing{
- dir = 4
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
+/obj/machinery/button/remote/blast_door{
+ id = "main_ext_shutter";
+ name = "External airlock emergency override";
+ pixel_x = -28;
+ pixel_y = 26
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"avr" = (
/obj/structure/bed/chair/comfy/beige{
dir = 8
@@ -614,21 +710,6 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/mentalhealth)
-"azo" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"azs" = (
/turf/simulated/wall,
/area/rift/surfaceeva/airlock/main)
@@ -650,16 +731,24 @@
/obj/item/handcuffs/disruptor,
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/mentalhealth)
-"aAY" = (
-/obj/machinery/alarm{
- alarm_id = "anomaly_testing";
- breach_detection = 0;
- dir = 8;
- pixel_x = 22;
- report_danger_level = 0
+"aAu" = (
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_stairs)
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"aBa" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock{
@@ -720,12 +809,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/storage/tools)
-"aCf" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"aCk" = (
/obj/structure/sign/poster{
pixel_y = 32
@@ -798,6 +881,26 @@
/obj/item/reagent_containers/food/snacks/sliceable/chocolatecake,
/turf/simulated/floor/wood,
/area/rift/surfacebase/outside/outside1)
+"aGd" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 1
+ },
+/obj/machinery/status_display/supply_display{
+ pixel_y = 32
+ },
+/obj/item/deck/cards{
+ pixel_y = 8
+ },
+/obj/item/deck/cah/black{
+ pixel_y = 4
+ },
+/obj/item/deck/cah,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/office)
"aGK" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -873,6 +976,15 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"aJp" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"aJt" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -901,6 +1013,27 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"aLa" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/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
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/surface_eva)
"aLs" = (
/obj/structure/bed/chair/bar_stool,
/obj/landmark/spawnpoint/job/mime,
@@ -921,6 +1054,14 @@
},
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"aMb" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/medical/psych)
"aMg" = (
/obj/machinery/door/blast/shutters{
dir = 2;
@@ -940,9 +1081,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/surface_south)
-"aNQ" = (
-/turf/simulated/mineral/icerock/lythios43c,
-/area/medical/virology)
"aOl" = (
/obj/machinery/atmospherics/component/unary/outlet_injector{
id = "violet_protocol";
@@ -976,12 +1114,42 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"aOX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/snow/gravsnow,
+/area/rift/surfacebase/outside/outside1)
+"aPh" = (
+/obj/machinery/holopad,
+/obj/machinery/camera/network/research/xenobio,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_stairs)
"aPr" = (
/obj/machinery/camera/network/medbay{
dir = 4
},
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
+"aPZ" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"aQc" = (
/obj/structure/stairs/spawner/south,
/obj/structure/railing{
@@ -1029,9 +1197,6 @@
},
/turf/simulated/floor/carpet/blue,
/area/tether/surfacebase/medical/mentalhealth)
-"aUz" = (
-/turf/simulated/mineral/icerock/lythios43c,
-/area/medical/virologyisolation)
"aUS" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -1091,6 +1256,18 @@
},
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
+"aWL" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main/secondary)
"aWO" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk{
@@ -1135,24 +1312,6 @@
/obj/item/stool/padded,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
-"aYy" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/machinery/computer/timeclock/premade/south,
-/obj/machinery/light,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
-"aYH" = (
-/obj/effect/overlay/snow/floor,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
"aYK" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
@@ -1166,30 +1325,6 @@
},
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
-"aZh" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/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/steel,
-/area/hallway/primary/surfaceone)
"aZC" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/mauve/border,
@@ -1241,6 +1376,12 @@
},
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/rift/station/public_garden)
+"bbp" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"bbs" = (
/obj/machinery/door/airlock/glass{
name = "Game Room"
@@ -1285,6 +1426,19 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/garage)
+"bcL" = (
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"bcN" = (
/obj/structure/table/standard,
/obj/machinery/alarm/monitor/isolation{
@@ -1304,6 +1458,18 @@
/obj/random/maintenance/research,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"bdt" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"bdv" = (
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/white,
@@ -1311,25 +1477,6 @@
"bdy" = (
/turf/simulated/floor/carpet/bcarpet,
/area/crew_quarters/game_room)
-"bdR" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/effect/floor_decal/borderfloor{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/surface_eva)
"bec" = (
/obj/machinery/light{
dir = 1
@@ -1436,6 +1583,14 @@
},
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"bhT" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/main)
"bix" = (
/obj/structure/closet/l3closet/scientist/double,
/obj/structure/window/reinforced,
@@ -1497,6 +1652,20 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/tool_storage)
+"bjE" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"bjG" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -1519,6 +1688,17 @@
},
/turf/simulated/floor/plating,
/area/medical/virologymaint)
+"bkA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
"blb" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -1741,6 +1921,11 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
+"bpJ" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"bpY" = (
/obj/structure/table/rack,
/obj/random/maintenance,
@@ -1819,19 +2004,6 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
-"brm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"brv" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -1888,12 +2060,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/janitor)
-"bta" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"btn" = (
/obj/structure/railing{
dir = 8
@@ -2040,7 +2206,7 @@
/turf/simulated/floor/tiled/monowhite,
/area/rnd/testingroom)
"bzQ" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rmine/surface)
"bzV" = (
/obj/structure/table/hardwoodtable,
@@ -2140,13 +2306,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
-"bDh" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"bDq" = (
/obj/machinery/light/small{
dir = 4
@@ -2170,19 +2329,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"bES" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"bFm" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -2203,6 +2349,23 @@
/obj/structure/table/bench/wooden,
/turf/simulated/floor/wood,
/area/rift/station/public_garden)
+"bGu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/security_cell_hallway)
"bGX" = (
/obj/structure/closet/secure_closet/personal/patient,
/obj/machinery/light{
@@ -2270,18 +2433,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/prison)
-"bKw" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"bKE" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -2338,6 +2489,16 @@
/obj/machinery/vending/fitness,
/turf/simulated/floor/tiled/steel_ridged,
/area/hallway/primary/surfaceone)
+"bMq" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"bMC" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -2399,12 +2560,32 @@
"bNj" = (
/turf/simulated/floor/tiled/steel,
/area/medical/patient_wing)
+"bNv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"bND" = (
/obj/machinery/door/airlock/highsecurity{
name = "Ground Defence Access"
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/surface_south)
+"bNR" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/central_heating/surface_one)
"bNZ" = (
/turf/simulated/floor/snow/gravsnow,
/area/maintenance/research/lower)
@@ -2477,6 +2658,21 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"bQV" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main)
"bRs" = (
/turf/simulated/wall/r_wall,
/area/rift/surfaceeva/aa/surface_south)
@@ -2539,6 +2735,15 @@
/obj/structure/flora/ausbushes/brflowers,
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/rift/station/public_garden)
+"bTN" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/checkpoint)
"bTP" = (
/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers,
/obj/machinery/atmospherics/pipe/zpipe/down/supply,
@@ -2585,6 +2790,12 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop)
+"bWf" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"bWq" = (
/obj/structure/railing,
/obj/effect/overlay/snow/wall,
@@ -2654,6 +2865,19 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
+"bXo" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"bXy" = (
/obj/machinery/atmospherics/pipe/simple/visible/black{
dir = 4
@@ -2668,6 +2892,16 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/medical/virologymaint)
+"bXD" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"bXZ" = (
/turf/simulated/wall,
/area/maintenance/cargo)
@@ -2678,6 +2912,16 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
+"bYO" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"bZp" = (
/obj/structure/railing{
dir = 8
@@ -2710,6 +2954,27 @@
/obj/machinery/holopad,
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"caV" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
+"caZ" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/random/cutout,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"cbA" = (
/obj/machinery/atmospherics/pipe/manifold/hidden,
/obj/structure/window/reinforced{
@@ -2723,13 +2988,6 @@
name = "Server Base"
},
/area/server)
-"cbJ" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"cbL" = (
/obj/machinery/door/firedoor/glass/hidden/steel{
dir = 1
@@ -2761,43 +3019,66 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/qm)
-"ccg" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/effect/floor_decal/industrial/warning,
+"cbY" = (
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "32-4"
},
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
+/turf/simulated/open,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"ccj" = (
/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"ccB" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Cargo Subgrid";
+ name_tag = "Cargo Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"ccD" = (
/obj/structure/cable/green{
icon_state = "4-8"
},
/turf/simulated/wall/r_wall,
/area/maintenance/security/lower)
-"ccP" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/foyer)
-"cdg" = (
-/obj/structure/catwalk,
+"ccK" = (
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/effect/floor_decal/rust,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/area/maintenance/security/lower)
+"ccP" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
"cdl" = (
/obj/structure/table/woodentable,
/obj/item/flashlight/lamp,
@@ -2825,23 +3106,6 @@
},
/turf/simulated/floor/grass,
/area/hallway/primary/surfaceone)
-"cdQ" = (
-/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/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"cec" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
@@ -2919,6 +3183,11 @@
},
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
+"cgz" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/central_heating/surface_one)
"cha" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -2934,13 +3203,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/civilian_hallway_mid)
-"chs" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/closet/firecloset,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"chz" = (
/obj/machinery/door/airlock/maintenance/medical{
name = "Psychiatric Storage";
@@ -2962,17 +3224,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
-"chN" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/camera/network/cargo{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"ciq" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -3006,15 +3257,15 @@
"cjy" = (
/turf/simulated/wall,
/area/janitor)
-"cjN" = (
-/obj/machinery/door/airlock/maintenance/sec,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
+"cjK" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/security/security_cell_hallway)
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"cjZ" = (
/obj/machinery/door/airlock/glass_research,
/obj/machinery/door/blast/regular/open{
@@ -3107,6 +3358,19 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_a)
+"cnr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"col" = (
/obj/machinery/power/pointdefense{
id_tag = "s1north"
@@ -3168,21 +3432,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/surfaceeva/airlock/main/secondary)
-"cqd" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
"cqt" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 4
@@ -3190,28 +3439,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
-"cqA" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
"cqO" = (
/obj/structure/bed/chair/wood,
/obj/machinery/newscaster{
@@ -3219,11 +3446,28 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/entertainment)
+"cqU" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"cqY" = (
/obj/machinery/light/flamp/noshade,
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"crk" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"crn" = (
/obj/machinery/door/airlock/glass_medical{
name = "Xenobiology First Aid";
@@ -3253,6 +3497,14 @@
/obj/item/book/manual/legal/cr_vol5,
/turf/simulated/floor/lino,
/area/security/detectives_office)
+"csG" = (
+/obj/landmark/spawnpoint/job/assistant,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"ctb" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
/obj/structure/cable/green{
@@ -3270,17 +3522,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/storage/surface_eva)
-"ctD" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"ctH" = (
/obj/structure/table/reinforced,
/obj/machinery/computer/skills{
@@ -3383,13 +3624,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
-"cxA" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"cxK" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
},
/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/area/maintenance/starboard)
"cxQ" = (
/obj/machinery/door/airlock/glass_security{
id_tag = "detdoor";
@@ -3425,16 +3668,6 @@
},
/turf/simulated/floor/plating,
/area/medical/virologypurge)
-"cyu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"cyN" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -3479,6 +3712,26 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
+"cyY" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"czN" = (
/obj/structure/railing{
dir = 8
@@ -3487,20 +3740,6 @@
/obj/random/maintenance,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
-"cAf" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/railing,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/engineering/pumpstation)
"cAm" = (
/turf/simulated/floor/wood,
/area/rift/surfacebase/outside/outside1)
@@ -3530,6 +3769,9 @@
dir = 4
},
/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"cBb" = (
@@ -3545,6 +3787,21 @@
can_open = 1
},
/area/maintenance/maint_bar)
+"cBm" = (
+/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{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"cBn" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -3618,6 +3875,13 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/surfaceeva/airlock/main)
+"cEq" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"cEL" = (
/turf/simulated/wall,
/area/maintenance/evahallway)
@@ -3640,19 +3904,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/lower)
-"cGh" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"cGn" = (
/obj/item/stool/padded,
/turf/simulated/floor/wood,
@@ -3664,34 +3915,10 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"cGU" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
"cGW" = (
/obj/structure/table/reinforced,
/turf/simulated/floor/carpet/bcarpet,
/area/lawoffice)
-"cHz" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"cHH" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -3730,6 +3957,17 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
+"cIf" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/security/security_cell_hallway)
"cIn" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -3750,18 +3988,6 @@
/obj/random/junk,
/turf/simulated/floor/plating,
/area/maintenance/maint_bar)
-"cIz" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_cell_hallway)
"cIP" = (
/obj/structure/railing{
dir = 8
@@ -3772,15 +3998,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"cIW" = (
-/obj/structure/catwalk,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Main Heater Access";
- req_one_access = null
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"cJg" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -3884,12 +4101,6 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/mentalhealth)
-"cNg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfaceone)
"cNl" = (
/obj/structure/cable/green{
icon_state = "1-4"
@@ -3973,6 +4184,38 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"cQL" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
+"cQP" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
+"cQS" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"cRs" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -4007,6 +4250,10 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_stairs)
+"cSb" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"cSc" = (
/obj/structure/closet,
/obj/item/tape_recorder{
@@ -4052,6 +4299,20 @@
/obj/structure/railing,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfaceeva/aa/surface_south)
+"cTP" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/camera/network/cargo{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/quartermaster/garage)
"cUo" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
@@ -4070,15 +4331,54 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_main)
+"cUI" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/closet/crate,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/maintenance/clean,
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"cVJ" = (
/obj/structure/grille,
/obj/structure/foamedmetal,
/turf/simulated/floor/plating,
/area/maintenance/lowmedbaymaint)
+"cVR" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
+"cWA" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"cXe" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"cXr" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"cXS" = (
/obj/structure/bookcase,
/obj/item/book/manual/anomaly_spectroscopy,
@@ -4120,28 +4420,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/civilian_hallway_mid)
-"cZa" = (
-/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/machinery/door/blast/regular{
- density = 0;
- dir = 8;
- icon_state = "pdoor0";
- id = "xenobiolockdown";
- name = "Xenobiology Lockdown Blast Doors";
- opacity = 0
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/structure/flora/pottedplant/unusual,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"cZd" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -4161,43 +4439,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/maint_bar)
-"cZn" = (
-/obj/structure/grille,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
-"cZs" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/obj/machinery/camera/network/research{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
-"cZB" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/item/storage/belt/utility,
-/obj/item/duct_tape_roll,
-/obj/item/multitool,
-/obj/item/clothing/gloves/fyellow,
-/obj/item/flashlight,
-/obj/machinery/light,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"cZF" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -4210,6 +4451,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"cZK" = (
+/obj/structure/stairs/spawner/south,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"cZS" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -4314,22 +4565,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
-"dcR" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"dcS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -4412,34 +4647,6 @@
/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled/steel,
/area/rnd/outpost/xenobiology/outpost_autopsy)
-"dew" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/brown/bordercorner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
-"deD" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"dfc" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -4458,40 +4665,12 @@
},
/turf/simulated/floor/plating,
/area/medical/virologymaint)
-"dfh" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 5
- },
-/obj/structure/disposalpipe/junction{
- dir = 1
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"dfn" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/cmo)
-"dft" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"dgb" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -4514,6 +4693,22 @@
},
/turf/simulated/floor/plating,
/area/rift/surfaceeva/airlock/main)
+"dgL" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"dgR" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -4535,25 +4730,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/civilian_hallway_mid)
-"dhb" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"dhB" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
"dhH" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -4570,29 +4746,11 @@
/obj/effect/floor_decal/corner/brown/bordercorner{
dir = 8
},
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
-"diw" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/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 = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
+/area/quartermaster/foyer)
"dix" = (
/obj/structure/table/rack/shelf,
/obj/fiftyspawner/hardwood,
@@ -4622,6 +4780,21 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"diM" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva)
+"djn" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"djs" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -4649,6 +4822,14 @@
/obj/random/toolbox,
/turf/simulated/floor/tiled/steel,
/area/storage/tools)
+"djM" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"djR" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
@@ -4773,51 +4954,14 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
-"dlJ" = (
+"dmB" = (
+/obj/machinery/door/airlock/maintenance/common,
/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 3;
- pixel_y = 24
- },
/obj/structure/cable/green{
icon_state = "4-8"
},
/turf/simulated/floor/plating,
-/area/maintenance/cargo)
-"dlQ" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_cell_hallway)
-"dmc" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
-"dmo" = (
-/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{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
+/area/maintenance/library)
"dmC" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -4886,6 +5030,10 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"dob" = (
+/obj/random/cutout,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"dog" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin{
@@ -4907,6 +5055,25 @@
/obj/item/stamp/internalaffairs,
/turf/simulated/floor/carpet/bcarpet,
/area/lawoffice)
+"dox" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"doS" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -4927,6 +5094,17 @@
/obj/machinery/computer/security/wooden_tv,
/turf/simulated/floor/carpet,
/area/security/detectives_office)
+"dpT" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"dpZ" = (
/obj/machinery/door/airlock/research{
name = "Toxins Storage";
@@ -5013,6 +5191,30 @@
"dsd" = (
/turf/simulated/wall,
/area/security/forensics)
+"dsf" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"dsH" = (
/obj/machinery/cell_charger,
/obj/structure/table/standard,
@@ -5034,42 +5236,16 @@
can_open = 1
},
/area/rift/surfacebase/outside/outside1)
-"dtL" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"dua" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
+"dtv" = (
+/obj/machinery/light,
/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/area/maintenance/central_heating/surface_one)
+"duq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/checkpoint)
"duD" = (
/obj/structure/bed/chair/comfy/black,
/turf/simulated/floor/carpet/bcarpet,
@@ -5084,6 +5260,9 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
+"dvn" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"dwr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/airlock{
@@ -5117,40 +5296,11 @@
/obj/landmark/spawnpoint/job/cargo_technician,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/delivery)
-"dwS" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"dwV" = (
/obj/structure/ladder/up,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
-"dxx" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"dxC" = (
/obj/machinery/firealarm{
dir = 8;
@@ -5166,32 +5316,6 @@
},
/turf/simulated/floor/plating,
/area/lawoffice)
-"dya" = (
-/obj/item/storage/box/lights/mixed{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/item/storage/box/lights/mixed,
-/obj/structure/table/standard,
-/turf/simulated/floor/plating,
-/area/medical/psych)
-"dyt" = (
-/obj/structure/disposalpipe/down{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/supply{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "32-1"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/maintenance/research/xenobio)
"dyB" = (
/obj/structure/closet/secure_closet/paramedic,
/obj/item/stack/medical/splint,
@@ -5209,6 +5333,13 @@
/obj/item/storage/box/flare,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
+"dzm" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"dzt" = (
/obj/machinery/door/firedoor/glass/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -5223,50 +5354,52 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"dzO" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"dzQ" = (
/obj/structure/table/woodentable,
/obj/item/storage/firstaid,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"dAi" = (
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"dAB" = (
/obj/structure/table/rack/steel,
/obj/random/maintenance/clean,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"dBp" = (
-/obj/effect/debris/cleanable/blood/oil,
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"dBA" = (
/obj/machinery/light_construct/small,
/turf/simulated/floor/wood/broken,
/area/maintenance/starboard)
-"dCb" = (
-/obj/machinery/door/airlock/research{
- name = "Xenobiology Lab";
- req_one_access = list(47,55)
+"dCl" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
},
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_stairs)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"dCs" = (
/obj/machinery/computer/secure_data{
dir = 1
@@ -5309,37 +5442,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
-"dDu" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint)
-"dEi" = (
-/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/visible/supply{
- dir = 8
- },
-/obj/structure/railing,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/engineering/pumpstation)
-"dEw" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/structure/closet/hydrant{
- dir = 8;
- pixel_x = 32
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"dEP" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -5396,11 +5498,6 @@
},
/turf/simulated/floor/tiled/steel_ridged,
/area/rnd/outpost/xenobiology/outpost_hallway)
-"dFq" = (
-/obj/machinery/holopad,
-/obj/machinery/camera/network/research/xenobio,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_stairs)
"dFu" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -5419,21 +5516,6 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"dGb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/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/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"dGe" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -5459,6 +5541,38 @@
"dGy" = (
/turf/unsimulated/wall/planetary/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"dGT" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
+"dHp" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"dHq" = (
/obj/machinery/camera/network/research{
dir = 1
@@ -5492,6 +5606,12 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/surfaceeva/airlock/main/secondary)
+"dHW" = (
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"dHX" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -5665,6 +5785,32 @@
"dMX" = (
/turf/simulated/floor/plating,
/area/maintenance/security/lower)
+"dNo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/civilian_hallway_mid)
"dNx" = (
/turf/simulated/wall,
/area/quartermaster/qm)
@@ -5672,6 +5818,12 @@
/obj/structure/fitness/punchingbag,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"dNC" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"dNJ" = (
/obj/machinery/light,
/obj/structure/extinguisher_cabinet{
@@ -5797,18 +5949,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
-"dQD" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"dQK" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -5857,14 +5997,13 @@
/obj/random/maintenance/medical,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/library)
-"dSy" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/disposalpipe/segment{
- dir = 4
+"dRP" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-8"
},
-/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
-/area/hallway/secondary/civilian_hallway_mid)
+/area/maintenance/library)
"dSz" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -6001,10 +6140,42 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"dVt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"dVE" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/reinforced,
/area/rnd/testingroom)
+"dVV" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"dWb" = (
/obj/machinery/door/airlock/glass_external/public{
name = "Public External Airlock"
@@ -6061,16 +6232,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"dXn" = (
-/obj/structure/grille,
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"dXv" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/heads/cmo)
@@ -6175,22 +6336,6 @@
},
/turf/simulated/floor/grass,
/area/rnd/xenobiology/xenoflora)
-"eaK" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"eaN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
@@ -6238,6 +6383,17 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"ech" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/computer/timeclock/premade/south,
+/obj/machinery/light,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"eck" = (
/obj/machinery/door/airlock/glass_medical{
name = "Psychiatric Recreation Access"
@@ -6270,12 +6426,25 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"edc" = (
-/obj/structure/symbol/sa,
-/turf/simulated/wall{
- can_open = 1
+"ecQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 8;
+ icon_state = "pdoor0";
+ id = "xenobiolockdown";
+ name = "Xenobiology Lockdown Blast Doors";
+ opacity = 0
},
-/area/maintenance/cargo)
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/flora/pottedplant/unusual,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"edf" = (
/obj/structure/cable/green{
icon_state = "2-4"
@@ -6305,21 +6474,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"eec" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"een" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -6389,6 +6543,18 @@
},
/turf/simulated/floor/plating,
/area/medical/virologypurge)
+"egb" = (
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"egd" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -6404,16 +6570,6 @@
},
/turf/simulated/floor/carpet,
/area/library/study)
-"egE" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/overlay/snow/floor,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
"egH" = (
/obj/structure/railing,
/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{
@@ -6464,6 +6620,25 @@
/obj/effect/debris/cleanable/greenglow,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"eit" = (
+/obj/machinery/door/airlock/maintenance/rnd,
+/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/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"eiI" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -6520,21 +6695,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
-"elH" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/surface_eva)
"elP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -6544,6 +6704,16 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
+"emq" = (
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"emD" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
@@ -6554,17 +6724,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
-"emJ" = (
-/obj/structure/cable/green{
+"emG" = (
+/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/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/area/maintenance/research/xenobio)
"enu" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -6588,15 +6756,12 @@
/obj/effect/floor_decal/corner/mauve/bordercorner2,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
-"eoq" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/plushie,
-/obj/random/maintenance/cargo,
+"eoz" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
/turf/simulated/floor/plating,
-/area/maintenance/library)
+/area/maintenance/evahallway)
"eoU" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -6627,6 +6792,9 @@
/obj/machinery/camera/network/cargo{
dir = 1
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
"eqw" = (
@@ -6644,6 +6812,23 @@
"eqx" = (
/turf/simulated/wall,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"eqQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"ern" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -6662,6 +6847,17 @@
"erN" = (
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"esp" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"esD" = (
/obj/structure/railing{
dir = 1
@@ -6691,18 +6887,36 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
-"esW" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"esZ" = (
/turf/simulated/wall,
/area/quartermaster/delivery)
+"etU" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Research Xenobio Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
+"euC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 8
+ },
+/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{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"euT" = (
/obj/structure/bed/chair/office/light{
dir = 4
@@ -6730,23 +6944,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/medbreak)
-"evc" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 8
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"evh" = (
/obj/machinery/light,
/obj/machinery/firealarm{
@@ -6893,6 +7090,15 @@
},
/turf/simulated/floor/plating,
/area/quartermaster/delivery)
+"ezD" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/main/secondary)
"eAs" = (
/obj/machinery/door/airlock/external,
/obj/machinery/atmospherics/pipe/simple/visible/cyan,
@@ -6939,6 +7145,27 @@
"eBp" = (
/turf/simulated/wall,
/area/quartermaster/warehouse)
+"eBC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"eBJ" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -6963,6 +7190,17 @@
},
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
+"eCU" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/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/techfloor,
+/area/quartermaster/garage)
"eDC" = (
/obj/structure/railing{
dir = 1
@@ -6995,6 +7233,20 @@
"eFp" = (
/turf/simulated/wall,
/area/maintenance/engineering/pumpstation)
+"eFz" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/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/techfloor,
+/area/quartermaster/garage)
"eFH" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
@@ -7027,6 +7279,18 @@
/obj/item/stack/rods,
/turf/simulated/floor/plating,
/area/maintenance/maint_bar)
+"eGq" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"eGx" = (
/obj/machinery/door/airlock/glass_external{
name = "Medical Airlock";
@@ -7101,6 +7365,22 @@
},
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
+"eIx" = (
+/obj/machinery/firealarm{
+ dir = 3;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"eIC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -7124,33 +7404,26 @@
},
/turf/simulated/floor/tiled,
/area/medical/virologypurge)
-"eKk" = (
-/obj/item/megaphone,
-/turf/simulated/floor/plating,
-/area/maintenance/research/lower)
-"eKP" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_cell_hallway)
-"eKQ" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
+"eKj" = (
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
},
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
-"eLp" = (
-/obj/structure/catwalk,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/starboard)
+/area/maintenance/library)
+"eKk" = (
+/obj/item/megaphone,
+/turf/simulated/floor/plating,
+/area/maintenance/research/lower)
"eLT" = (
/obj/machinery/door/window/eastleft{
dir = 8;
@@ -7252,17 +7525,6 @@
"ePm" = (
/turf/simulated/wall,
/area/rift/station/public_garden)
-"eQi" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"eRx" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 8
@@ -7297,31 +7559,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
-"eSo" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/obj/structure/sign/department/eva{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"eSr" = (
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
@@ -7338,6 +7575,9 @@
},
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"eTL" = (
+/turf/simulated/wall/r_wall,
+/area/turbolift/rhammerhead/midpoint)
"eTN" = (
/obj/machinery/door/airlock/maintenance/medical{
name = "Medical Maintenance Access";
@@ -7400,6 +7640,17 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_main)
+"eWC" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Surface Services 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/surfaceservicesubstation)
"eWI" = (
/obj/structure/bed/psych,
/turf/simulated/floor/carpet/blue,
@@ -7415,21 +7666,6 @@
/obj/structure/fitness/weightlifter,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"eXq" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"eXK" = (
/obj/effect/debris/cleanable/liquid_fuel,
/turf/simulated/floor/plating,
@@ -7472,6 +7708,10 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
+"eZl" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
"eZK" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -7493,6 +7733,18 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/security/prison)
+"fam" = (
+/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/purple/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"fav" = (
/obj/structure/closet/secure_closet/brig,
/obj/effect/floor_decal/industrial/outline/red,
@@ -7564,16 +7816,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"fdI" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"fdY" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -7581,15 +7823,18 @@
},
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"feh" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"feB" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/visible,
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva)
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
"feR" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
@@ -7610,6 +7855,13 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"fgE" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_stairs)
"fgL" = (
/obj/structure/railing{
dir = 4
@@ -7639,6 +7891,12 @@
/obj/structure/cable/green,
/turf/simulated/floor/carpet,
/area/library/study)
+"fiF" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"fiK" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -7680,30 +7938,47 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
-"fkO" = (
-/obj/machinery/door/airlock/glass_research,
-/obj/machinery/door/blast/regular/open{
- id = "main_ext_blast";
- name = "Surface External Blast Door"
+"fka" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/structure/cable/green{
+ icon_state = "16-0"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/window/reinforced/tinted/frosted{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled,
-/area/maintenance/evahallway)
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"fkT" = (
/obj/structure/bed/chair/sofa/beige{
dir = 8
},
/turf/simulated/floor/wood,
/area/rift/surfacebase/outside/outside1)
+"flg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Surface Services Subgrid";
+ name_tag = "Surface Services Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"flr" = (
/obj/effect/floor_decal/corner/beige{
dir = 10
@@ -7711,33 +7986,6 @@
/obj/machinery/computer/arcade/orion_trail,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"flB" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
-"flR" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"fmu" = (
/obj/machinery/bookbinder,
/obj/machinery/light/small{
@@ -7750,6 +7998,40 @@
/obj/structure/closet/crate,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/warehouse)
+"fnp" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -30
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
+"fnD" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"fnO" = (
/obj/machinery/appliance/cooker/grill/stand,
/turf/simulated/floor/outdoors/grass/heavy/interior,
@@ -7772,6 +8054,23 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"fpd" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"fpj" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -7868,15 +8167,6 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"fro" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"frr" = (
/obj/machinery/holoposter{
pixel_x = 32
@@ -7892,14 +8182,6 @@
/obj/structure/barricade,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"frX" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/library)
"fsO" = (
/obj/structure/bookcase,
/obj/item/book/manual,
@@ -7912,19 +8194,6 @@
/obj/structure/table,
/turf/simulated/floor/reinforced,
/area/maintenance/maint_bar)
-"ftk" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"ftp" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -7990,35 +8259,6 @@
/obj/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/plating,
/area/rift/surfaceeva/airlock/main)
-"fvk" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
- },
-/obj/structure/sign/department/eva{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"fvP" = (
/obj/machinery/papershredder,
/obj/effect/floor_decal/borderfloorblack{
@@ -8050,6 +8290,42 @@
/obj/item/book/manual/the_humanized_mice,
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
+"fws" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "main_ext_shutter";
+ name = "Surface External Shutter"
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main/secondary)
+"fwx" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"fxg" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -8079,6 +8355,23 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"fxU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"fyf" = (
/turf/simulated/wall,
/area/rnd/outpost/xenobiology/outpost_decon)
@@ -8117,6 +8410,16 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
/area/storage/surface_eva)
+"fzN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/surface_eva)
"fAy" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -8161,24 +8464,21 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
-"fCH" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
+"fCX" = (
+/turf/simulated/wall,
+/area/library)
+"fDe" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/floor_decal/borderfloor/corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
-"fCX" = (
-/turf/simulated/wall,
-/area/library)
"fDV" = (
/obj/structure/table/woodentable,
/obj/structure/plushie/ian{
@@ -8192,6 +8492,22 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/mentalhealth)
+"fEd" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"fFt" = (
/obj/structure/table/standard,
/obj/item/toy/plushie/purple_fox,
@@ -8285,6 +8601,13 @@
},
/turf/simulated/floor/carpet,
/area/security/detectives_office)
+"fHW" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"fIc" = (
/obj/effect/floor_decal/techfloor{
dir = 6
@@ -8385,14 +8708,6 @@
},
/turf/simulated/floor/plating,
/area/medical/virologytransiteast)
-"fLt" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"fLw" = (
/turf/simulated/wall/r_wall,
/area/rift/surfaceeva)
@@ -8405,6 +8720,14 @@
"fLU" = (
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"fLV" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/maintenance/maint_bar)
"fMu" = (
/obj/effect/debris/cleanable/molten_item,
/turf/simulated/floor/plating,
@@ -8463,6 +8786,12 @@
},
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
+"fNB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"fNE" = (
/obj/structure/table/woodentable,
/obj/item/folder/red,
@@ -8571,6 +8900,25 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"fQO" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
"fQU" = (
/obj/structure/bed/chair{
dir = 8
@@ -8607,6 +8955,29 @@
can_open = 1
},
/area/maintenance/central_heating/surface_one)
+"fSN" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
+"fTh" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Research Xenobio";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"fTz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/monowhite,
@@ -8706,12 +9077,6 @@
},
/turf/simulated/floor/carpet/sblucarpet,
/area/crew_quarters/medbreak)
-"fWR" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 9
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"fWS" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/monotile,
@@ -8756,22 +9121,9 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
-"fXU" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/foyer)
"fYd" = (
/turf/simulated/wall,
/area/rift/stairwell/primary/surfaceone)
-"fYl" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"fZh" = (
/obj/effect/floor_decal/industrial/warning/dust{
dir = 8
@@ -9021,15 +9373,13 @@
/obj/structure/closet/l3closet/scientist,
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_decon)
-"gjm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"gju" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_hallway)
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"gkg" = (
/turf/simulated/wall,
/area/medical/psych/psych_1)
@@ -9118,29 +9468,22 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/patient_wing)
-"gnV" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
-"goy" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+"gnR" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
+/obj/machinery/camera/network/cargo{
+ dir = 8
},
-/obj/machinery/atm{
- pixel_y = 32
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
+/turf/simulated/floor/tiled/techfloor,
+/area/quartermaster/garage)
"goE" = (
/obj/structure/table/standard,
/obj/item/gun/energy/taser/xeno,
@@ -9155,15 +9498,6 @@
/obj/structure/window/reinforced,
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
-"gpF" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"gqe" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 9
@@ -9196,34 +9530,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"gqP" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/research{
- autoclose = 0;
- frequency = 1382;
- icon_state = "door_locked";
- id_tag = "xenobiology_airlock_inner";
- locked = 1;
- name = "Xenobiology Interior Airlock Doors";
- req_one_access = list(47,55)
- },
-/obj/machinery/access_button/airlock_interior{
- frequency = 1382;
- master_tag = "xenobiology_airlock_control";
- name = "Xenobiology Access Control";
- pixel_x = 24;
- pixel_y = 4;
- req_one_access = list(47,55)
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_south_airlock)
-"gqY" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
"gri" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -9328,6 +9634,21 @@
"gtv" = (
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
+"gtH" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
+"gtI" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"gtL" = (
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/medical/virologymaint)
@@ -9387,6 +9708,10 @@
},
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/medical/virologytransiteast)
+"gvB" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"gvI" = (
/obj/machinery/light_construct/small{
dir = 1
@@ -9505,6 +9830,13 @@
"gxR" = (
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"gxS" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"gzd" = (
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside1)
@@ -9521,18 +9853,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/red,
/area/prison/solitary)
-"gCc" = (
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/structure/bed/roller,
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/medical/psych)
-"gCy" = (
-/obj/structure/catwalk,
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_stairs)
"gDH" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -9558,6 +9878,21 @@
/obj/machinery/portable_atmospherics/powered/pump,
/turf/simulated/floor/plating,
/area/maintenance/lowmedbaymaint)
+"gEv" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"gET" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -9600,6 +9935,24 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"gGj" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"gGT" = (
/obj/machinery/portable_atmospherics/hydroponics,
/obj/effect/floor_decal/spline/plain,
@@ -9609,9 +9962,6 @@
/obj/effect/floor_decal/borderfloor{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
@@ -9637,6 +9987,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"gIB" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Substation Access"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
"gJs" = (
/obj/structure/closet/wardrobe/chemistry_white,
/obj/effect/floor_decal/borderfloor{
@@ -9647,6 +10006,20 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
+"gJx" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"gJK" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock{
@@ -9716,6 +10089,27 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"gKD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
+"gKI" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"gKJ" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -9782,10 +10176,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
-"gLY" = (
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"gMS" = (
/obj/machinery/holopad,
/turf/simulated/floor/tiled,
@@ -9892,29 +10282,11 @@
/obj/machinery/photocopier,
/turf/simulated/floor/carpet/bcarpet,
/area/library)
-"gPt" = (
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/railing,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/rift/turbolift/maint)
"gQl" = (
/obj/structure/table/rack/steel,
/obj/item/storage/toolbox/electrical,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"gQt" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"gQz" = (
/obj/structure/table/wooden_reinforced,
/obj/item/pen,
@@ -9963,6 +10335,16 @@
/obj/effect/floor_decal/corner/mauve/border,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"gRv" = (
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/obj/structure/disposalpipe/trunk,
+/obj/machinery/conveyor{
+ tag = "mailroom"
+ },
+/turf/simulated/floor/plating,
+/area/quartermaster/delivery)
"gRO" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 1
@@ -10011,25 +10393,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop)
-"gSB" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/light,
-/obj/structure/extinguisher_cabinet{
- desc = "A small wall mounted cabinet designed to hold a fire extinguisher. ";
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"gSF" = (
/obj/structure/symbol/sa{
pixel_x = -32
@@ -10113,20 +10476,20 @@
/obj/structure/railing,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"gUd" = (
-/obj/structure/grille,
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"gUg" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/warehouse)
+"gUp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
"gUw" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
@@ -10144,24 +10507,6 @@
"gVk" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/turbolift/rsurface/level1)
-"gVp" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
"gVB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -10238,6 +10583,21 @@
/obj/structure/railing,
/turf/simulated/wall/r_wall,
/area/rift/surfacebase/outside/outside1)
+"gXg" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/status_display{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"gXw" = (
/obj/machinery/firealarm{
dir = 1;
@@ -10260,13 +10620,13 @@
},
/turf/simulated/floor/plating,
/area/quartermaster/delivery)
-"gXF" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"gXI" = (
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
},
/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
+/area/maintenance/central_heating/surface_one)
"gXU" = (
/obj/effect/floor_decal/techfloor{
dir = 1
@@ -10297,9 +10657,6 @@
/obj/item/tank/oxygen{
pixel_y = -4
},
-/obj/item/rig/medical/equipped{
- req_access = list(5)
- },
/obj/effect/floor_decal/corner/paleblue{
dir = 5
},
@@ -10382,20 +10739,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
-"hce" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_cell_hallway)
"hcE" = (
/obj/machinery/vending/sovietsoda,
/obj/structure/sign/double/barsign{
@@ -10481,6 +10824,16 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
/area/maintenance/library)
+"hdq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
+"hdw" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
"hdy" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
@@ -10497,13 +10850,6 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/funny/mimeoffice)
-"hdO" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"hdQ" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -10513,6 +10859,27 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
+"hdT" = (
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"heg" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -10533,6 +10900,17 @@
},
/turf/simulated/floor/grass,
/area/rnd/xenobiology/xenoflora)
+"heH" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Surface Services";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"heQ" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/ladder{
@@ -10569,9 +10947,39 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/entertainment)
+"hfB" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/brown/bordercorner,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"hgc" = (
/turf/simulated/wall,
/area/medical/patient_a)
+"hgp" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"hgE" = (
/turf/simulated/mineral/icerock/lythios43c,
/area/rift/surfacebase/outside/outside1)
@@ -10605,17 +11013,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"hhP" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/structure/railing{
- dir = 1
- },
-/obj/random/tool,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"hic" = (
/obj/structure/bed/chair/office/dark{
dir = 1
@@ -10632,6 +11029,11 @@
/obj/machinery/recharge_station,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/library)
+"hik" = (
+/obj/structure/catwalk,
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"him" = (
/obj/random/trash_pile,
/turf/simulated/floor/tiled/steel,
@@ -10668,6 +11070,26 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/civilian_hallway_mid)
+"his" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "main_ext_shutter";
+ name = "External airlock emergency override";
+ pixel_x = -22
+ },
+/obj/structure/sign/warning/nosmoking_1{
+ pixel_x = -36
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/cell_charger,
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"hix" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
@@ -10680,40 +11102,6 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/virologytransitwest)
-"hiN" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
-"hiS" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"hiW" = (
/obj/machinery/camera/network/civilian{
dir = 10
@@ -10840,22 +11228,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
-"hmq" = (
-/obj/structure/disposalpipe/up{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/up/supply{
- dir = 1
- },
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- icon_state = "16-0"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
"hmr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/effect/floor_decal/corner/red/diagonal,
@@ -10866,6 +11238,15 @@
/obj/vehicle/ridden/quadbike/random,
/turf/simulated/floor/tiled/steel_ridged,
/area/quartermaster/garage)
+"hmF" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/closet/crate,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"hmK" = (
/obj/structure/symbol/sa,
/turf/simulated/wall/r_wall{
@@ -10892,31 +11273,6 @@
/obj/structure/transit_tube/high_velocity,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/medical/virologytransiteast)
-"hoe" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/junction/flipped{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"hoj" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -10976,26 +11332,22 @@
},
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
-"hqy" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 1
- },
-/obj/machinery/status_display/supply_display{
- pixel_y = 32
+"hqo" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
},
-/obj/item/deck/cards{
- pixel_y = 8
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
},
-/obj/item/deck/cah/black{
- pixel_y = 4
+/obj/structure/cable/green{
+ icon_state = "0-4"
},
-/obj/item/deck/cah,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/office)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"hqG" = (
/obj/effect/map_effect/portal/line/side_a{
dir = 4
@@ -11088,6 +11440,22 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
+"hvo" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/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/steel,
+/area/rift/stairwell/primary/surfaceone)
"hwm" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -11121,10 +11489,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
-"hwW" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"hwX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -11134,6 +11498,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"hxK" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"hyf" = (
/obj/machinery/atmospherics/tvalve/digital/mirrored/bypass{
dir = 4
@@ -11158,17 +11531,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
-"hze" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = -24
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"hzB" = (
/obj/structure/filingcabinet/medical{
desc = "A large cabinet with hard copy medical records.";
@@ -11220,12 +11582,18 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
-"hAI" = (
-/obj/structure/railing{
- dir = 8
+"hBk" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"hBl" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/white,
@@ -11261,22 +11629,23 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"hCx" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"hCu" = (
+/obj/effect/floor_decal/borderfloorwhite{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
},
/obj/structure/cable/green{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/patient_wing)
"hCE" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -11337,24 +11706,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
-"hEo" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/shutters{
- dir = 4;
- id = "main_ext_shutter";
- name = "Surface External Shutter"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
"hEu" = (
/obj/effect/floor_decal/rust,
/obj/structure/catwalk,
@@ -11365,32 +11716,9 @@
/obj/structure/closet/crate/freezer,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/warehouse)
-"hEL" = (
-/obj/structure/table/reinforced,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/button/remote/blast_door{
- id = "main_ext_shutter";
- name = "External airlock shutter control";
- pixel_x = 6;
- pixel_y = 4;
- req_one_access = list(1)
- },
-/obj/machinery/button/remote/blast_door{
- id = "sfc_check_shutter";
- name = "Surface checkpoint shutter control";
- pixel_x = -6;
- pixel_y = 4;
- req_one_access = list(1)
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
+"hEV" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research/xenobiology_lab)
"hFE" = (
/turf/simulated/wall/r_wall,
/area/security/security_cell_hallway)
@@ -11417,26 +11745,23 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"hFS" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"hGd" = (
/obj/structure/filingcabinet,
/turf/simulated/floor/tiled,
/area/rnd/xenoarch_storage)
+"hGg" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "sfc_check_shutter";
+ name = "Surface Checkpoint Shutter";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
"hGn" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
@@ -11511,6 +11836,24 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"hHZ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"hIo" = (
/turf/simulated/wall,
/area/medical/psych_ward)
@@ -11565,12 +11908,18 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
-"hKV" = (
-/obj/machinery/door/airlock/multi_tile/glass,
-/obj/machinery/door/firedoor/glass,
+"hKa" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/civilian_hallway_mid)
+"hKV" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/machinery/door/firedoor/glass,
/obj/effect/floor_decal/borderfloor{
dir = 8
},
@@ -11680,6 +12029,22 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"hNw" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"hNH" = (
/obj/machinery/light/small/emergency{
dir = 1
@@ -11702,6 +12067,24 @@
/obj/random/junk,
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/maint_bar)
+"hPo" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "main_ext_shutter";
+ name = "Surface External Shutter"
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"hPC" = (
/obj/structure/disposalpipe/segment{
dir = 2;
@@ -11711,6 +12094,9 @@
dir = 10
},
/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"hPJ" = (
@@ -11739,6 +12125,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"hQz" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/bed/chair/office/dark,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
"hRH" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/portable_atmospherics/powered/pump/filled,
@@ -11747,28 +12142,27 @@
},
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
-"hRN" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
-"hRV" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 6
+"hSd" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/t_scanner,
+/obj/item/flashlight/maglight,
+/obj/item/radio,
+/obj/item/radio,
+/obj/item/storage/briefcase/inflatable{
+ pixel_x = 2;
+ pixel_y = 2
},
-/obj/structure/cable/green{
- icon_state = "2-4"
+/obj/item/storage/briefcase/inflatable{
+ pixel_x = -2;
+ pixel_y = -2
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main/secondary)
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"hSs" = (
/obj/structure/closet,
/obj/random/maintenance,
@@ -11818,6 +12212,22 @@
/obj/machinery/meter,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
+"hTu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"hTB" = (
/obj/structure/bed/chair/comfy/red{
dir = 8
@@ -11888,6 +12298,17 @@
},
/turf/simulated/floor/wood/broken,
/area/maintenance/maint_bar)
+"hWn" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/door/firedoor/multi_tile,
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ name = "Maintenance Access"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva)
"hWp" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -11934,6 +12355,16 @@
/obj/structure/sign/department/medbay,
/turf/simulated/wall,
/area/rnd/hallway)
+"hXF" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 6
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"hXV" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -11992,16 +12423,6 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment)
-"hYY" = (
-/obj/structure/table/rack,
-/obj/item/extinguisher,
-/obj/item/clothing/mask/gas,
-/obj/item/clothing/suit/fire/firefighter,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/tool,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"hZd" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -12072,17 +12493,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/security/prison)
-"iah" = (
-/obj/structure/closet/firecloset,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"iaF" = (
/obj/structure/table/glass,
/obj/item/paper_bin,
@@ -12126,11 +12536,16 @@
},
/turf/simulated/floor/tiled,
/area/medical/virologyaccess)
-"iaN" = (
-/obj/machinery/iv_drip,
-/obj/effect/floor_decal/industrial/outline/blue,
+"ibi" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plating,
-/area/medical/psych)
+/area/maintenance/evahallway)
"ibI" = (
/obj/structure/curtain/open/shower,
/obj/machinery/shower,
@@ -12148,16 +12563,22 @@
"icL" = (
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
-"idc" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 1
+"idF" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
+/obj/effect/floor_decal/corner/brown/bordercorner{
+ dir = 8
+ },
+/obj/structure/sign/department/cargo_dock{
+ pixel_x = -32;
+ pixel_y = -32
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
+/area/quartermaster/hallway)
"idM" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -12190,42 +12611,6 @@
},
/turf/simulated/floor/wood,
/area/maintenance/starboard)
-"ieH" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"ieK" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/computer/timeclock/premade/north,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"ieX" = (
/obj/effect/map_effect/portal/master/side_a{
dir = 4;
@@ -12268,6 +12653,16 @@
},
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
+"ifJ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"ifT" = (
/obj/structure/plasticflaps/mining,
/obj/machinery/door/blast/regular/open{
@@ -12277,44 +12672,10 @@
/obj/structure/transit_tube/high_velocity,
/turf/simulated/floor/plating,
/area/medical/virologytransiteast)
-"igm" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/machinery/light,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
-"igD" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+"igy" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"igE" = (
/obj/structure/table/rack/shelf,
/obj/item/cell,
@@ -12430,12 +12791,15 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/quartermaster/garage)
-"ikO" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
+"ilj" = (
+/obj/structure/railing{
dir = 8
},
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/office)
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"ilP" = (
/obj/structure/table/woodentable,
/obj/item/storage/box/donkpockets,
@@ -12454,37 +12818,6 @@
/obj/structure/transit_tube/high_velocity,
/turf/simulated/floor/tiled,
/area/medical/virologytransiteast)
-"imo" = (
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
-"ins" = (
-/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{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
"inv" = (
/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/door/firedoor/glass,
@@ -12514,6 +12847,18 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/white,
/area/rift/trade_shop)
+"inT" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"ioO" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -12531,6 +12876,19 @@
},
/turf/simulated/floor/plating,
/area/rift/station/public_garden)
+"ipb" = (
+/obj/item/bananapeel,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/visible/supply,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"ipj" = (
/obj/structure/transit_tube/station{
automatic_launch_time = 40
@@ -12585,10 +12943,6 @@
},
/turf/simulated/floor/tiled/white,
/area/security/forensics)
-"ipK" = (
-/obj/random/cutout,
-/turf/simulated/floor/plating,
-/area/maintenance/library)
"iqD" = (
/obj/structure/closet/secure_closet/personal,
/turf/simulated/floor/carpet,
@@ -12614,6 +12968,17 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/medbreak)
+"iqR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfaceone)
"iqS" = (
/obj/structure/bed/chair/comfy/beige{
dir = 4
@@ -12637,6 +13002,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/storage/tools)
+"irf" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Cargo Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"irk" = (
/obj/machinery/newscaster{
pixel_x = -32
@@ -12690,31 +13061,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/medical/virologytransiteast)
-"ith" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
"itJ" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -12754,40 +13100,10 @@
"iuZ" = (
/turf/simulated/floor/outdoors/beach/sand/desert/indoors,
/area/rift/station/public_garden)
-"ivr" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/contraband,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor/plating,
-/area/maintenance/library)
"ivG" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"ivI" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/machinery/door/blast/shutters{
- dir = 4;
- id = "main_ext_shutter";
- name = "Surface External Shutter"
- },
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main/secondary)
"ivN" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -12871,24 +13187,6 @@
},
/turf/simulated/floor/plating,
/area/rift/trade_shop)
-"iwt" = (
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/railing,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/power/apc{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/rift/turbolift/maint)
"iwC" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/red/border,
@@ -12906,13 +13204,6 @@
/obj/item/book/bundle/custom_library/religious,
/turf/simulated/floor/wood,
/area/library)
-"ixi" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/landmark/spawnpoint/job/cargo_technician,
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/office)
"ixx" = (
/obj/structure/bed/chair/bay,
/turf/simulated/floor/tiled/techmaint,
@@ -12975,6 +13266,13 @@
/obj/item/flame/candle/candelabra/everburn,
/turf/simulated/floor/carpet,
/area/maintenance/research/lower)
+"iza" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"izR" = (
/obj/effect/floor_decal/rust,
/obj/machinery/door/firedoor/glass/hidden,
@@ -13020,10 +13318,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"iAh" = (
-/obj/machinery/door/airlock/maintenance/cargo,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"iAs" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -13114,14 +13408,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/janitor)
-"iDe" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/red/bordercorner,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_cell_hallway)
"iDw" = (
/obj/effect/floor_decal/borderfloorwhite/corner2{
dir = 5
@@ -13304,6 +13590,12 @@
/obj/item/flashlight/lamp,
/turf/simulated/floor/wood/broken,
/area/maintenance/library)
+"iHk" = (
+/obj/machinery/vending/sovietsoda{
+ name = "Water Dispenser"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/prison)
"iHI" = (
/obj/machinery/door/airlock/multi_tile/glass{
id_tag = "PsycheFoyer";
@@ -13318,6 +13610,20 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
+"iHL" = (
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 28
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"iHQ" = (
/obj/structure/railing{
dir = 4
@@ -13330,10 +13636,13 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/server)
-"iIm" = (
-/obj/structure/closet/secure_closet/cargotech,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/office)
+"iId" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/storage/tools)
"iIv" = (
/obj/structure/table/steel_reinforced,
/obj/item/key/quadbike,
@@ -13412,28 +13721,38 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_main)
-"iKr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"iKA" = (
/obj/structure/sink/puddle,
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
+"iKE" = (
+/obj/structure/disposalpipe/down{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "32-1"
+ },
+/turf/simulated/open,
+/area/maintenance/research/xenobio)
"iKN" = (
/obj/structure/railing,
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden)
+"iKT" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"iKU" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 6
@@ -13475,12 +13794,6 @@
/obj/structure/grille,
/turf/simulated/floor/plating,
/area/rift/surfacebase/outside/outside1)
-"iMK" = (
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
"iNc" = (
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/techmaint,
@@ -13506,27 +13819,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
-"iNt" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/machinery/door/blast/shutters{
- dir = 4;
- id = "main_ext_shutter";
- name = "Surface External Shutter"
- },
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main)
"iNE" = (
/turf/simulated/floor/plating,
/area/maintenance/starboard)
@@ -13592,21 +13884,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
-"iQX" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"iRn" = (
/obj/structure/railing{
dir = 1
@@ -13628,6 +13905,26 @@
/obj/item/material/twohanded/baseballbat,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"iRI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/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/steel,
+/area/quartermaster/hallway)
"iRL" = (
/obj/machinery/atmospherics/pipe/simple/visible/supply,
/obj/machinery/atmospherics/pipe/simple/visible/black,
@@ -13644,6 +13941,23 @@
},
/turf/simulated/floor/plating,
/area/medical/virologytransitwest)
+"iSw" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 26
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"iSM" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -13742,17 +14056,6 @@
"iVw" = (
/turf/simulated/floor/wood/broken,
/area/maintenance/lowmedbaymaint)
-"iVB" = (
-/obj/effect/floor_decal/industrial/halfstair{
- dir = 1
- },
-/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/steel,
-/area/maintenance/security/lower)
"iVN" = (
/obj/machinery/light{
dir = 1
@@ -13766,6 +14069,17 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"iWw" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"iXi" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -13781,33 +14095,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
-"iXr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
-"iXF" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/grille,
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/main/secondary)
"iXH" = (
/obj/machinery/door/airlock/multi_tile/glass,
/obj/machinery/door/firedoor/glass,
@@ -13817,6 +14104,9 @@
/obj/effect/floor_decal/corner/brown/border{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
"iYd" = (
@@ -13843,6 +14133,34 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
+"iZS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
+"iZX" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Substation Access"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
"jak" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -13851,28 +14169,22 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyaccess)
-"jaA" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/research{
- autoclose = 0;
- frequency = 1382;
- icon_state = "door_locked";
- id_tag = "xenobiology_airlock_outer";
- locked = 1;
- name = "Xenobiology Exterior Airlock Doors";
- req_one_access = list(47,55)
+"jaC" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "sfc_check_shutter";
+ name = "Surface Checkpoint Shutter";
+ opacity = 0
},
-/obj/machinery/access_button/airlock_interior{
- command = "cycle_exterior";
- frequency = 1382;
- master_tag = "xenobiology_airlock_control";
- name = "Xenobiology Access Control";
- pixel_x = 24;
- pixel_y = 4;
- req_one_access = list(47,55)
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_south_airlock)
+/obj/structure/cable,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint)
"jaP" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -13942,6 +14254,18 @@
/obj/machinery/recharge_station,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/medbreak)
+"jcB" = (
+/obj/item/storage/box/lights/mixed{
+ pixel_x = 2;
+ pixel_y = 2
+ },
+/obj/item/storage/box/lights/mixed,
+/obj/structure/table/standard,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/medical/psych)
"jcI" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 8
@@ -14018,35 +14342,44 @@
/obj/structure/bed/chair/office/dark,
/turf/simulated/floor/lino,
/area/security/detectives_office)
-"jej" = (
-/obj/structure/catwalk,
+"jeu" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 5
+ },
/obj/structure/disposalpipe/segment{
- dir = 8;
+ dir = 1;
icon_state = "pipe-c"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/starboard)
-"jek" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 8
+/area/maintenance/security/lower)
+"jeF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/research{
+ autoclose = 0;
+ frequency = 1382;
+ icon_state = "door_locked";
+ id_tag = "xenobiology_airlock_inner";
+ locked = 1;
+ name = "Xenobiology Interior Airlock Doors";
+ req_one_access = list(47,55)
},
-/obj/machinery/status_display{
- pixel_x = -32
+/obj/machinery/access_button/airlock_interior{
+ frequency = 1382;
+ master_tag = "xenobiology_airlock_control";
+ name = "Xenobiology Access Control";
+ pixel_x = 24;
+ pixel_y = 4;
+ req_one_access = list(47,55)
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/brown/bordercorner2{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
"jeG" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -14066,18 +14399,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"jeZ" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/rust,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"jfd" = (
/turf/simulated/floor/tiled/techmaint,
/area/quartermaster/garage)
@@ -14093,6 +14414,17 @@
/obj/machinery/light/fairy,
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
+"jfO" = (
+/obj/effect/floor_decal/industrial/halfstair{
+ dir = 1
+ },
+/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/steel,
+/area/maintenance/library)
"jfR" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -14151,6 +14483,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/tankstorage)
+"jhe" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"jhM" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
@@ -14205,6 +14544,23 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"jjr" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/supply{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/engineering/pumpstation)
"jkc" = (
/obj/structure/railing,
/obj/machinery/light/small{
@@ -14269,6 +14625,13 @@
},
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"jlw" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"jlx" = (
/obj/structure/sign/department/xenolab,
/turf/simulated/wall,
@@ -14334,6 +14697,18 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyaccess)
+"jof" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"joM" = (
/obj/machinery/botany/editor,
/obj/effect/floor_decal/borderfloor{
@@ -14344,6 +14719,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"jpe" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/wall{
+ can_open = 1
+ },
+/area/maintenance/library)
"jrz" = (
/obj/structure/bookcase/legal/combo,
/obj/item/book/manual/legal/sop_vol1,
@@ -14352,6 +14735,21 @@
/obj/item/book/manual/legal/sop_vol4,
/turf/simulated/floor/lino,
/area/security/detectives_office)
+"jrC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/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/steel,
+/area/rift/stairwell/primary/surfaceone)
"jrX" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 8
@@ -14389,22 +14787,6 @@
/obj/structure/dispenser/oxygen,
/turf/simulated/floor/tiled/techfloor/grid,
/area/rnd/xenoarch_storage)
-"jtH" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "sfc_check_shutter";
- name = "Surface Checkpoint Shutter";
- opacity = 0
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/security/checkpoint)
"jtX" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/pink/border,
@@ -14413,6 +14795,12 @@
},
/turf/simulated/floor/tiled/white,
/area/security/forensics)
+"juk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"juv" = (
/obj/effect/floor_decal/corner/purple{
dir = 5
@@ -14425,6 +14813,13 @@
/obj/effect/floor_decal/industrial/hatch/yellow,
/turf/simulated/floor/tiled/steel,
/area/janitor)
+"juG" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"juU" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -14452,6 +14847,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/delivery)
+"jvA" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"jvY" = (
/obj/machinery/light{
dir = 4
@@ -14468,6 +14870,9 @@
},
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"jwS" = (
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"jxa" = (
/obj/structure/table/hardwoodtable,
/turf/simulated/floor/wood/broken,
@@ -14503,27 +14908,21 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"jxL" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 10
+"jxu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
},
-/obj/structure/catwalk,
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/turf/simulated/floor/tiled/steel,
+/area/storage/surface_eva)
"jxP" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -14543,6 +14942,17 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"jxR" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"jyG" = (
/obj/effect/floor_decal/corner/beige/full{
dir = 8
@@ -14556,47 +14966,14 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
-"jzc" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"jzf" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"jzl" = (
/obj/effect/floor_decal/industrial/outline,
/turf/simulated/floor/tiled/steel_ridged,
/area/quartermaster/garage)
-"jzm" = (
-/obj/structure/table/steel,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/tiled/steel,
-/area/security/prison)
"jzv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
"jzK" = (
@@ -14621,11 +14998,18 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/medical/virologytransiteast)
-"jAW" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 2
+"jAJ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ pixel_y = 32
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -14633,12 +15017,11 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
-/area/tether/station/public_meeting_room)
+/area/hallway/primary/surfaceone)
"jAY" = (
/obj/structure/catwalk,
/obj/structure/disposalpipe/segment,
@@ -14773,6 +15156,9 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
"jFr" = (
@@ -14810,18 +15196,23 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
-"jGX" = (
+"jGp" = (
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/catwalk,
/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,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/plating,
-/area/rift/surfaceeva)
+/area/maintenance/lowmedbaymaint)
+"jGC" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/visible/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"jHt" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -14877,6 +15268,38 @@
/obj/item/pen,
/turf/simulated/floor/tiled/techfloor,
/area/server)
+"jJW" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
+"jKa" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"jKk" = (
/obj/machinery/computer/security/xenobio,
/turf/simulated/floor/wood,
@@ -14897,18 +15320,6 @@
/obj/structure/stairs/spawner/north,
/turf/simulated/floor/plating,
/area/rift/station/public_garden)
-"jLo" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/rust,
-/obj/structure/disposalpipe/sortjunction{
- name = "Trash";
- sortType = "Trash"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"jLF" = (
/turf/simulated/wall/r_wall,
/area/medical/virologyisolation)
@@ -14947,14 +15358,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
-"jNd" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"jNi" = (
/obj/structure/table/woodentable,
/obj/item/clothing/accessory/armband,
@@ -14968,6 +15371,32 @@
/obj/structure/disposalpipe/trunk,
/turf/simulated/floor/wood,
/area/lawoffice)
+"jNU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
+/obj/structure/sign/department/eva{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"jOd" = (
/obj/effect/floor_decal/corner_techfloor_grid{
dir = 4
@@ -15023,44 +15452,14 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/medical/virologyaccess)
-"jPu" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"jPz" = (
/turf/simulated/wall,
/area/rnd/outpost/xenobiology/outpost_breakroom)
"jPD" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/station/public_meeting_room)
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"jPV" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 1
@@ -15084,40 +15483,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/rnd/xenobiology/xenoflora/lab_atmos)
-"jRk" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"jRp" = (
-/obj/machinery/atmospherics/pipe/manifold/visible,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"jRr" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/closet/crate,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/maintenance/clean,
-/obj/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"jRt" = (
/obj/effect/floor_decal/rust,
/obj/structure/catwalk,
@@ -15126,26 +15491,6 @@
},
/turf/simulated/open,
/area/maintenance/cargo)
-"jRF" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/lowmedbaymaint)
"jRP" = (
/obj/random/maintenance/engineering,
/obj/random/maintenance/engineering,
@@ -15168,6 +15513,9 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
+"jSu" = (
+/turf/simulated/floor/tiled/monotile,
+/area/security/checkpoint)
"jSA" = (
/obj/structure/railing{
dir = 8
@@ -15198,20 +15546,6 @@
/obj/item/clothing/head/soft/sec,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"jSZ" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/machinery/power/apc{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"jTq" = (
/obj/structure/railing{
dir = 8
@@ -15382,13 +15716,6 @@
},
/turf/simulated/floor/tiled/white,
/area/security/forensics)
-"jZa" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/quartermaster/delivery)
"jZR" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -15404,6 +15731,14 @@
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"kal" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"kaE" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -15517,6 +15852,19 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
+"kfy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"kfz" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -15613,17 +15961,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/medical/virology)
-"kgS" = (
-/obj/machinery/atmospherics/pipe/simple/visible,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"khc" = (
/obj/structure/catwalk,
/obj/machinery/light/small{
@@ -15694,6 +16031,19 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
+"kjp" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"kjC" = (
/obj/structure/table/glass,
/obj/machinery/computer/med_data/laptop{
@@ -15745,6 +16095,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
+"kku" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"kkw" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -15760,6 +16118,10 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/hallway)
+"klm" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"klo" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -15793,6 +16155,23 @@
/obj/structure/reagent_dispensers/watertank,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
+"klC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/camera/network/research{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"klQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -15811,22 +16190,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
-"kmh" = (
-/obj/machinery/firealarm{
- dir = 3;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"kmk" = (
/obj/effect/floor_decal/rust,
/obj/effect/debris/cleanable/blood/drip{
@@ -15869,6 +16232,18 @@
},
/turf/simulated/floor/tiled/monotile,
/area/security/security_cell_hallway)
+"koz" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"koZ" = (
/obj/structure/filingcabinet/chestdrawer{
name = "Medical Forms"
@@ -15941,6 +16316,17 @@
"kqq" = (
/turf/simulated/wall,
/area/rift/surfaceeva/aa/surface_south)
+"kqP" = (
+/obj/machinery/firealarm{
+ dir = 3;
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"krr" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -15986,6 +16372,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/checkpoint)
+"ksh" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"kst" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -16032,6 +16425,9 @@
pressure_resistance = 750;
target_pressure = 750
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"kvi" = (
@@ -16051,23 +16447,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
-"kvr" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/obj/machinery/light,
-/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 = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"kvs" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -16101,10 +16480,6 @@
/obj/machinery/camera/network/medbay,
/turf/simulated/floor/carpet/sblucarpet,
/area/crew_quarters/medbreak)
-"kvW" = (
-/obj/structure/reagent_dispensers/fueltank,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"kwz" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -16166,6 +16541,21 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/medical_restroom)
+"kxj" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"kxG" = (
/obj/structure/table/reinforced,
/obj/item/clipboard,
@@ -16246,40 +16636,33 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
-"kyU" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/grille,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"kzk" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 8
- },
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/bordercorner2{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"kzX" = (
/turf/simulated/wall/r_wall,
/area/maintenance/security/lower)
"kAb" = (
/turf/simulated/wall/r_wall,
/area/rift/trade_shop)
+"kAd" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"kCu" = (
/obj/structure/bed/padded,
/obj/item/bedsheet/medical,
@@ -16291,17 +16674,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/exam_room)
-"kCF" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"kCW" = (
/obj/machinery/crystal/ice,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
@@ -16316,13 +16688,16 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/security/forensics)
-"kDO" = (
-/obj/machinery/power/apc/direction_bump/north,
-/obj/structure/cable/green{
- dir = 1
+"kDx" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
+/area/maintenance/evahallway)
"kDP" = (
/turf/simulated/floor/plating,
/area/maintenance/central_heating/surface_one)
@@ -16537,22 +16912,37 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
-"kHH" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
+"kHP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
},
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
+"kHT" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/belt/utility,
+/obj/item/duct_tape_roll,
+/obj/item/multitool,
+/obj/item/clothing/gloves/fyellow,
+/obj/item/flashlight,
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
},
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"kIl" = (
/obj/structure/table/rack,
/obj/item/tool/prybar/red{
@@ -16577,14 +16967,22 @@
},
/turf/simulated/floor/wood,
/area/lawoffice)
+"kJv" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"kJN" = (
/turf/simulated/floor/carpet/bcarpet,
/area/lawoffice)
-"kJV" = (
-/obj/landmark/spawnpoint/job/assistant,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"kKb" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -16675,6 +17073,22 @@
/obj/machinery/smartfridge/secure/virology,
/turf/simulated/floor/tiled,
/area/medical/virology)
+"kLY" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/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{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"kMo" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -16717,6 +17131,30 @@
},
/turf/simulated/floor/tiled,
/area/medical/virologypurge)
+"kMQ" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
+"kMW" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"kNk" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -16740,16 +17178,6 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
-"kNV" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"kOT" = (
/obj/structure/bed/padded,
/obj/item/bedsheet/medical,
@@ -16805,15 +17233,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden)
-"kRO" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/closet/crate,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/contraband,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor/plating,
-/area/maintenance/library)
"kSd" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -16848,22 +17267,27 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
-"kSz" = (
-/obj/structure/disposaloutlet{
- dir = 1
- },
-/obj/structure/disposalpipe/trunk,
-/obj/machinery/conveyor{
- tag = "mailroom"
- },
-/turf/simulated/floor/plating,
-/area/quartermaster/delivery)
+"kSK" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/red/bordercorner,
+/turf/simulated/floor/tiled/steel,
+/area/security/security_cell_hallway)
"kSV" = (
/obj/structure/railing{
dir = 8
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
+"kTa" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"kTI" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
@@ -16981,9 +17405,6 @@
dir = 1;
pixel_y = -24
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/light,
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
@@ -17063,41 +17484,9 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
-"kYg" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"kYl" = (
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"kYq" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/button/remote/blast_door{
- id = "main_ext_shutter";
- name = "External airlock emergency override";
- pixel_x = -28;
- pixel_y = 26
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"kYr" = (
/obj/machinery/light{
dir = 8
@@ -17126,6 +17515,20 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/delivery)
+"kZd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/purple/bordercorner,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"kZl" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
@@ -17188,27 +17591,6 @@
"lcc" = (
/turf/simulated/floor/wood/broken,
/area/maintenance/library)
-"lcm" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/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/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/door/airlock/multi_tile/glass,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
"lcp" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -17236,6 +17618,12 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
+"lcC" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"lcM" = (
/obj/structure/railing{
dir = 1
@@ -17259,6 +17647,12 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden)
+"leg" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/central_heating/surface_one)
"lei" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -17314,18 +17708,6 @@
/obj/structure/bedsheetbin,
/turf/simulated/floor/tiled/steel,
/area/security/prison)
-"leE" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/effect/floor_decal/rust,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"leM" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/obj/structure/disposalpipe/segment{
@@ -17386,19 +17768,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
-"lfV" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/bordercorner{
- dir = 8
- },
-/obj/structure/sign/department/cargo_dock{
- pixel_x = -32;
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"lgs" = (
/obj/effect/floor_decal/techfloor/orange{
dir = 8
@@ -17423,15 +17792,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/outpost/xenobiology/outpost_decon)
-"lhN" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_south_airlock)
"lhZ" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/obj/structure/disposalpipe/segment,
@@ -17444,6 +17804,30 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"lie" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Med";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
+"liA" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
+"liD" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"liP" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -17523,23 +17907,6 @@
"llC" = (
/turf/simulated/wall/r_wall,
/area/prison/solitary)
-"llR" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 1;
- name = "Internal Affairs";
- sortType = "Internal Affairs"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
"llZ" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/techfloor,
@@ -17555,15 +17922,6 @@
/obj/random/maintenance/security,
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
-"lnP" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint)
"lnW" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -17615,6 +17973,18 @@
/obj/item/hand_labeler,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/delivery)
+"lpa" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/holopad,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"lph" = (
/obj/structure/table/standard,
/obj/item/storage/firstaid/toxin,
@@ -17626,18 +17996,6 @@
},
/turf/simulated/floor/tiled,
/area/rnd/xenoarch_storage)
-"lpK" = (
-/obj/machinery/door/airlock/mining{
- req_one_access = list(31);
- name = "Cargo Airlock"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/delivery)
"lpX" = (
/obj/machinery/door/airlock/maintenance/engi{
name = "Main Heater Access";
@@ -17645,6 +18003,13 @@
},
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"lqo" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/main)
"lqT" = (
/obj/item/radio/intercom{
dir = 8;
@@ -17685,6 +18050,15 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"lrX" = (
+/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/monotile,
+/area/hallway/primary/surfaceone)
"lsb" = (
/obj/structure/table/glass,
/obj/effect/floor_decal/borderfloorwhite{
@@ -17696,6 +18070,12 @@
/obj/item/storage/toolbox/emergency,
/turf/simulated/floor/tiled/white,
/area/rnd/hallway)
+"lsg" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Surface Services Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"lsN" = (
/obj/structure/bed/chair/comfy/beige{
dir = 8
@@ -17764,13 +18144,6 @@
"luv" = (
/turf/simulated/open,
/area/security/prison)
-"lvh" = (
-/obj/machinery/door/airlock/maintenance/cargo,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/quartermaster/garage)
"lvm" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 4
@@ -17793,6 +18166,9 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"lvy" = (
+/turf/simulated/wall,
+/area/maintenance/substation/cargo)
"lvE" = (
/obj/structure/table/hardwoodtable,
/obj/item/instrument/guitar,
@@ -17811,14 +18187,6 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
-"lvG" = (
-/obj/structure/railing,
-/obj/structure/table/rack,
-/obj/random/tool,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"lwi" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -17831,6 +18199,18 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/rift/surfacebase/outside/outside1)
+"lxw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"lxG" = (
/obj/machinery/atmospherics/component/binary/pump/high_power/on{
dir = 1
@@ -17873,6 +18253,25 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/library)
+"lyB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/purple/border{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
+"lyP" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"lzE" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
@@ -17900,6 +18299,13 @@
/obj/machinery/atmospherics/pipe/simple/visible/supply,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
+"lAO" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"lAS" = (
/obj/item/storage/excavation,
/obj/item/storage/excavation,
@@ -17970,6 +18376,17 @@
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
+"lEL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"lFk" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 10
@@ -18095,6 +18512,15 @@
"lIw" = (
/turf/simulated/floor/plating,
/area/rift/station/public_garden)
+"lIG" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"lIN" = (
/obj/structure/railing{
dir = 1
@@ -18199,14 +18625,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_first_aid)
-"lLG" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance/sec,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/security/security_cell_hallway)
"lLS" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -18400,6 +18818,20 @@
},
/turf/simulated/floor/lino,
/area/security/detectives_office)
+"lTj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"lTV" = (
/obj/structure/window/reinforced/tinted/frosted,
/obj/structure/sink{
@@ -18425,6 +18857,16 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_main)
+"lUw" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Medbay Substation";
+ req_one_access = list(11,24,5)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
"lUE" = (
/turf/simulated/floor/tiled/steel_grid,
/area/medical/medbay_emt_bay)
@@ -18484,6 +18926,12 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
+"lXB" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"lXV" = (
/obj/effect/floor_decal/rust,
/obj/structure/bed/chair,
@@ -18498,6 +18946,13 @@
can_open = 1
},
/area/maintenance/starboard)
+"lYS" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"maf" = (
/obj/machinery/door/window/westright,
/obj/structure/table/rack/shelf/steel,
@@ -18520,6 +18975,13 @@
/obj/item/clothing/mask/gas/clear,
/turf/simulated/floor/tiled/steel,
/area/storage/surface_eva)
+"mau" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/quartermaster/delivery)
"maB" = (
/obj/machinery/light/small{
dir = 4
@@ -18571,18 +19033,6 @@
/obj/random/mob/mouse,
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
-"mbH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"mbJ" = (
/obj/structure/table/woodentable,
/turf/simulated/floor/outdoors/grass/heavy/interior,
@@ -18653,6 +19103,19 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"mdt" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"mdu" = (
/obj/structure/noticeboard{
pixel_y = 32
@@ -18693,6 +19156,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
"mfm" = (
@@ -18732,6 +19198,21 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
+"mfI" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
+"mfN" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"mfX" = (
/obj/structure/railing{
dir = 8
@@ -18760,26 +19241,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
-"mgm" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"mgE" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -18790,23 +19251,6 @@
/obj/structure/table/reinforced,
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
-"mgG" = (
-/obj/structure/extinguisher_cabinet{
- desc = "A small wall mounted cabinet designed to hold a fire extinguisher. ";
- pixel_y = -32
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
"mgI" = (
/obj/machinery/power/apc{
name = "south bump";
@@ -18848,6 +19292,18 @@
/obj/item/reagent_containers/food/snacks/clownstears,
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
+"mhK" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
+"mif" = (
+/obj/item/radio/beacon/anchored,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/warehouse)
"mip" = (
/obj/machinery/washing_machine,
/turf/simulated/floor/tiled/white,
@@ -18859,18 +19315,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"miu" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/structure/bed/chair/office/dark{
- dir = 1
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint)
"mix" = (
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside1)
@@ -18885,16 +19329,6 @@
"miX" = (
/turf/simulated/wall/r_wall,
/area/medical/patient_wing)
-"mji" = (
-/obj/effect/overlay/snow/floor,
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
"mjk" = (
/obj/structure/railing{
dir = 8
@@ -18902,6 +19336,17 @@
/obj/structure/railing,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"mjA" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Elevator Shaft Access";
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
"mjO" = (
/obj/structure/cable/heavyduty{
icon_state = "1-2"
@@ -18966,20 +19411,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/surfaceeva/cargodock)
-"mlU" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/extinguisher_cabinet{
- pixel_y = -30
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"mmb" = (
/obj/effect/floor_decal/techfloor{
dir = 9
@@ -19103,18 +19534,22 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/patient_b)
-"mnS" = (
+"mol" = (
+/obj/structure/catwalk,
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/industrial/warning/corner{
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"mor" = (
/obj/machinery/button/remote/blast_door{
id = "warehouse";
@@ -19139,16 +19574,6 @@
},
/turf/simulated/floor/wood,
/area/library)
-"moD" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/foyer)
"moS" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -19166,16 +19591,17 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
-"mpr" = (
-/obj/item/material/ashtray/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+"moU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/machinery/camera/network/cargo{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/office)
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"mpt" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
@@ -19208,23 +19634,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/lower)
-"mpM" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"mpS" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -19304,26 +19713,39 @@
/obj/structure/closet/secure_closet/personal/patient,
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"mst" = (
+"mrX" = (
/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
+ dir = 9
},
/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+ dir = 9
},
/obj/structure/disposalpipe/segment{
- dir = 4
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/area/maintenance/tool_storage)
"msw" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
/area/library)
+"msC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"msK" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -19334,12 +19756,40 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"msT" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/tether/station/public_meeting_room)
"msU" = (
/obj/machinery/librarypubliccomp,
/obj/structure/table/woodentable,
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/library)
+"mta" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main)
"mtj" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 6
@@ -19405,10 +19855,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"mva" = (
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"mvn" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -19434,6 +19880,16 @@
},
/turf/simulated/floor/tiled/steel,
/area/storage/surface_eva)
+"mvw" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"mvy" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -19468,6 +19924,9 @@
dir = 8;
icon_state = "pipe-j2"
},
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
"mvS" = (
@@ -19495,6 +19954,15 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
+"mwF" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"mwN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -19546,35 +20014,6 @@
},
/turf/simulated/floor/water/indoors,
/area/rift/station/public_garden)
-"myL" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/purple/border{
- dir = 8
- },
-/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{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
-"mza" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/brown/bordercorner,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"mzb" = (
/obj/structure/bed/chair/wood{
dir = 1
@@ -19599,19 +20038,6 @@
},
/turf/simulated/floor/carpet/sblucarpet,
/area/crew_quarters/medbreak)
-"mAi" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/effect/floor_decal/rust,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"mAk" = (
/turf/simulated/floor/plating,
/area/medical/virologypurge)
@@ -19659,33 +20085,6 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/white,
/area/rift/trade_shop)
-"mBB" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/holoposter{
- pixel_y = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"mBD" = (
/obj/effect/debris/cleanable/blood/drip,
/turf/simulated/floor/plating,
@@ -19753,26 +20152,15 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/maint_bar)
-"mFC" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/firstaid/regular,
-/obj/item/radio,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"mGx" = (
/obj/structure/grille,
/obj/structure/foamedmetal,
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
+"mGy" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"mGF" = (
/obj/structure/table/standard,
/obj/machinery/reagentgrinder,
@@ -19888,24 +20276,18 @@
/obj/machinery/camera/network/medbay,
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"mIM" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"mIY" = (
/obj/structure/closet/secure_closet/brig,
/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/light,
/turf/simulated/floor/tiled/red,
/area/security/security_cell_hallway)
+"mJi" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"mJq" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
@@ -19917,6 +20299,12 @@
/obj/map_helper/airlock/door/int_door,
/turf/simulated/floor/tiled/steel_grid,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"mJD" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"mJF" = (
/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
@@ -19962,20 +20350,26 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/steel,
/area/security/prison)
-"mMZ" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"mNj" = (
/obj/structure/cable/green{
icon_state = "2-4"
},
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"mNo" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"mNV" = (
/obj/structure/table/standard,
/obj/item/flashlight/pen,
@@ -19993,22 +20387,6 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/wood,
/area/library)
-"mOq" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 5
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"mOS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -20047,6 +20425,16 @@
},
/turf/simulated/floor/carpet,
/area/security/detectives_office)
+"mQm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"mQx" = (
/obj/random/trash_pile,
/obj/effect/floor_decal/rust,
@@ -20062,16 +20450,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/quartermaster/garage)
-"mQQ" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"mRE" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -20119,6 +20497,21 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"mSs" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/quartermaster/garage)
"mSt" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -20159,6 +20552,21 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
+"mSG" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"mSJ" = (
/obj/machinery/door/airlock{
name = "Internal Affairs";
@@ -20242,6 +20650,21 @@
"mUU" = (
/turf/simulated/wall,
/area/crew_quarters/medbreak)
+"mUV" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
+"mVa" = (
+/obj/structure/catwalk,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"mVQ" = (
/turf/simulated/floor/wood,
/area/maintenance/library)
@@ -20255,6 +20678,10 @@
/obj/effect/floor_decal/corner/beige/border,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"mWf" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
"mWj" = (
/obj/random/trash_pile,
/turf/simulated/floor/plating,
@@ -20265,6 +20692,14 @@
},
/turf/simulated/wall/r_wall,
/area/rift/trade_shop)
+"mWv" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable,
+/obj/machinery/power/terminal,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"mWC" = (
/obj/structure/closet/secure_closet/paramedic,
/obj/item/stack/medical/splint,
@@ -20283,6 +20718,15 @@
/obj/machinery/camera/network/medbay,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
+"mWZ" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"mXK" = (
/obj/structure/closet/lawcloset,
/obj/effect/floor_decal/spline/plain{
@@ -20352,6 +20796,17 @@
/obj/machinery/light/flamp/noshade,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"mYA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"mYC" = (
/obj/structure/closet/firecloset,
/obj/machinery/atmospherics/component/unary/vent_pump/on,
@@ -20404,20 +20859,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
-"mZr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
+"mZJ" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_south_airlock)
+/turf/simulated/wall,
+/area/maintenance/substation/medical)
"naC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/black,
@@ -20471,26 +20920,6 @@
/obj/machinery/light/fairy,
/turf/simulated/floor/water/indoors,
/area/rift/station/public_garden)
-"ncE" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"ncK" = (
/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
@@ -20523,39 +20952,19 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_south_airlock)
-"neG" = (
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - Surface One"
+"neo" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ pixel_y = 24
},
-/obj/structure/cable/green,
/obj/structure/cable/green{
icon_state = "0-2"
},
/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
-"neZ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 10
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
+/area/maintenance/central_heating/surface_one)
"nfy" = (
/obj/machinery/light{
dir = 1
@@ -20565,14 +20974,6 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/entertainment)
-"nfY" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"nge" = (
/obj/machinery/atmospherics/pipe/simple/hidden/black{
dir = 4
@@ -20633,18 +21034,26 @@
/obj/effect/floor_decal/industrial/hatch/yellow,
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden)
-"nib" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 4
+"nhC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/obj/random/trash_pile,
-/obj/machinery/firealarm{
- dir = 3;
- pixel_y = 24
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
},
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/bordercorner2{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"niP" = (
/obj/machinery/door/airlock/research{
name = "Toxins Storage";
@@ -20658,6 +21067,22 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/rnd/tankstorage)
+"niT" = (
+/obj/structure/disposalpipe/up{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/zpipe/up/supply{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/cable,
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"njD" = (
/obj/effect/floor_decal/corner/beige{
dir = 10
@@ -20744,6 +21169,9 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/game_room)
+"nkJ" = (
+/turf/simulated/wall,
+/area/maintenance/substation/medical)
"nkL" = (
/obj/structure/reagent_dispensers/beerkeg,
/turf/simulated/floor/plating,
@@ -20802,15 +21230,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
-"nmC" = (
-/obj/machinery/atmospherics/component/binary/pump{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"nmF" = (
/obj/structure/disposalpipe/segment{
dir = 2;
@@ -20818,6 +21237,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
+"nmH" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/central_heating/surface_one)
"nmP" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -20837,12 +21264,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/game_room)
-"nnr" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/office)
"nnS" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -20863,27 +21284,6 @@
/obj/machinery/atmospherics/pipe/simple/heat_exchanging,
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
-"noX" = (
-/obj/structure/disposalpipe/junction{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
"npn" = (
/obj/structure/table/wooden_reinforced,
/obj/item/storage/fancy/blackcandle_box{
@@ -21089,34 +21489,6 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
-"nvd" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 8
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 4
- },
-/obj/machinery/door/window/southright,
-/obj/machinery/door/window/northleft{
- req_one_access = list(31)
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "cargo_line_shutter";
- name = "Cargo Line shutter";
- opacity = 0
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/office)
"nwc" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -21229,20 +21601,6 @@
},
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
-"nyp" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"nyx" = (
/obj/machinery/door/firedoor/glass/hidden{
req_one_access = list(18,47)
@@ -21371,16 +21729,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"nCw" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/grille,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/main/secondary)
"nCD" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -21453,6 +21801,12 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"nEg" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
"nEx" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -21491,22 +21845,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
-"nFc" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"nFk" = (
/obj/structure/table/reinforced,
/obj/random/toy,
@@ -21515,23 +21853,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"nFn" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"nFo" = (
/obj/effect/overlay/snow/floor,
/obj/effect/overlay/snow/floor/surround{
@@ -21539,20 +21860,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"nFs" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
"nFv" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/brown/bordercorner,
@@ -21649,6 +21956,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"nJn" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/junction,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"nJF" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 6
@@ -21671,6 +21986,13 @@
/obj/random/tool,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
+"nKh" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
"nKu" = (
/obj/structure/catwalk,
/obj/structure/railing,
@@ -21758,14 +22080,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
-"nMd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfaceone)
"nMg" = (
/obj/machinery/button/remote/airlock{
desc = "A remote control switch for the CMO's office.";
@@ -21816,45 +22130,6 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"nMI" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/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
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/surface_eva)
-"nMK" = (
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/status_display{
- pixel_y = -32
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"nMN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -21934,6 +22209,15 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
+"nOz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
"nOO" = (
/obj/structure/railing{
dir = 1
@@ -21941,21 +22225,19 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"nPl" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 1
+"nPu" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
-"nPF" = (
-/obj/structure/railing{
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
dir = 8
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/area/maintenance/library)
"nPI" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
@@ -21963,6 +22245,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
+"nQl" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"nQJ" = (
/obj/effect/floor_decal/techfloor{
dir = 5
@@ -22040,6 +22326,12 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/hallway)
+"nTW" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"nUs" = (
/obj/structure/mirror/long/right_broke{
pixel_y = -28
@@ -22117,13 +22409,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/exam_room)
-"nWh" = (
-/obj/structure/disposalpipe/segment{
- dir = 8
+"nWC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/maintenance/cargo,
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/machinery/light/small,
/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/area/maintenance/substation/cargo)
"nXc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -22134,36 +22429,10 @@
},
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
-"nXe" = (
-/obj/structure/grille,
-/obj/structure/foamedmetal,
-/turf/simulated/floor/plating,
-/area/medical/virologyisolation)
"nXv" = (
/obj/machinery/vending/fitness,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"nXK" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
- },
-/obj/machinery/light,
-/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 = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"nXP" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border,
@@ -22226,21 +22495,10 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
-"nYJ" = (
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Pump Station Access"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/engineering/pumpstation)
+"nYM" = (
+/obj/structure/sink/puddle,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"nYU" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -22323,16 +22581,24 @@
},
/turf/simulated/floor/tiled,
/area/rnd/xenoarch_storage)
-"oaA" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+"oaJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/obj/machinery/status_display{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/brown/bordercorner2{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"oaT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
@@ -22344,33 +22610,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/medical/virologytransitwest)
-"obH" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint)
-"obL" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"obP" = (
/obj/machinery/button/remote/blast_door{
dir = 1;
@@ -22391,6 +22630,13 @@
/obj/machinery/vending/cola,
/turf/simulated/floor/tiled/steel_ridged,
/area/hallway/primary/surfaceone)
+"ocx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"ocz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -22411,6 +22657,19 @@
/obj/machinery/atmospherics/pipe/simple/visible/green,
/turf/simulated/floor/plating,
/area/medical/virologypurge)
+"odd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"oej" = (
/obj/machinery/atmospherics/portables_connector{
dir = 4
@@ -22506,6 +22765,18 @@
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"oeY" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"ofs" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -22618,12 +22889,6 @@
},
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"oiu" = (
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"oiw" = (
/obj/effect/floor_decal/techfloor{
dir = 8
@@ -22675,6 +22940,9 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
+"oiR" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/surfaceone)
"ojh" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -22725,23 +22993,39 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"okx" = (
+/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/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
+"okG" = (
+/obj/structure/stairs/spawner/east,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/open/lythios43c,
+/area/rift/surfacebase/outside/outside1)
"okO" = (
/obj/structure/railing,
/obj/machinery/light/flamp/noshade,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"olI" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"omh" = (
/obj/structure/grille,
/obj/structure/foamedmetal,
@@ -22768,14 +23052,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/xenoarch_storage)
-"omA" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/junction,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"onl" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
@@ -22809,31 +23085,6 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
-"onC" = (
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/structure/cable/green,
-/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/disposal,
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"onQ" = (
/obj/machinery/light{
dir = 1
@@ -22850,43 +23101,12 @@
},
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
-"ooA" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/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"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"ooG" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+"ooN" = (
+/obj/machinery/atmospherics/pipe/simple/visible,
+/obj/structure/cable{
icon_state = "1-2"
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/light/small{
- dir = 4
- },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"ooZ" = (
@@ -22913,6 +23133,13 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
+"opq" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"opC" = (
/obj/structure/railing{
dir = 4
@@ -22946,12 +23173,6 @@
},
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
-"oqU" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_south_airlock)
"ory" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -23012,6 +23233,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/universal{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"oti" = (
@@ -23049,29 +23273,6 @@
"otM" = (
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfaceone)
-"oug" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"ouF" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/monotile,
@@ -23082,6 +23283,10 @@
},
/turf/simulated/floor/tiled,
/area/medical/virologypurge)
+"ouV" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"ouW" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
@@ -23090,6 +23295,28 @@
},
/turf/simulated/floor/plating,
/area/medical/patient_b)
+"ouY" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"ovh" = (
/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
@@ -23097,19 +23324,6 @@
"ovn" = (
/turf/simulated/wall/r_wall,
/area/security/forensics)
-"ovr" = (
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "cargo_line_shutter";
- name = "Cargo Line shutter";
- opacity = 0
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/quartermaster/delivery)
"ovz" = (
/obj/structure/railing{
dir = 1
@@ -23117,6 +23331,22 @@
/obj/structure/railing,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"owp" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"owx" = (
/turf/simulated/floor/snow,
/area/rift/surfacebase/outside/outside1)
@@ -23135,6 +23365,25 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
+"oxg" = (
+/obj/item/material/ashtray/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/office)
+"oxY" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/contraband,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"oyt" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/closet/crate/medical,
@@ -23178,21 +23427,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"oAC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"oAV" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/closet/crate/large,
@@ -23214,19 +23448,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/medical/virology)
-"oBv" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Substation Access"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"oBA" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/steel,
@@ -23258,6 +23479,12 @@
name = "Server Base"
},
/area/server)
+"oCM" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"oDa" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
@@ -23281,9 +23508,6 @@
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 8
},
@@ -23297,13 +23521,27 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
-"oDt" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+"oDG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/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/steel,
+/area/hallway/secondary/civilian_hallway_mid)
"oDN" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -23337,6 +23575,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/storage/tools)
+"oEo" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/open/lythios43c,
+/area/rift/surfacebase/outside/outside1)
"oEx" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -23353,17 +23598,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/surface_north)
-"oEX" = (
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Elevator Shaft Access";
- req_one_access = null
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"oFn" = (
/obj/machinery/door/airlock/multi_tile/glass{
dir = 2
@@ -23394,29 +23628,30 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/garage)
-"oGu" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"oGF" = (
+/turf/simulated/wall,
+/area/medical/psych/psych_2)
+"oGP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"oGF" = (
-/turf/simulated/wall,
-/area/medical/psych/psych_2)
+/area/security/security_cell_hallway)
+"oHy" = (
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"oHY" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -23435,6 +23670,16 @@
/obj/landmark/spawnpoint/job/assistant,
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
+"oIL" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ name = "Medical Maintenance Access";
+ req_access = list(5)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/medical/patient_wing)
"oIR" = (
/obj/random/trash_pile,
/obj/structure/railing{
@@ -23463,22 +23708,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
-"oJo" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
"oJs" = (
/obj/machinery/media/jukebox{
emagged = 1
@@ -23525,14 +23754,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"oLF" = (
-/obj/structure/railing,
-/obj/structure/grille,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/main)
"oMd" = (
/obj/item/suit_cooling_unit,
/obj/item/storage/belt/archaeology,
@@ -23558,17 +23779,35 @@
/obj/structure/undies_wardrobe,
/turf/simulated/floor/wood,
/area/rift/surfacebase/outside/outside1)
-"oNu" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
+"oMM" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/catwalk,
-/obj/machinery/light/small,
/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/area/maintenance/engineering/pumpstation)
+"oNs" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
"oNv" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -23576,18 +23815,6 @@
"oNz" = (
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
-"oNE" = (
-/obj/structure/catwalk,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Main Heater Access";
- req_one_access = null
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"oNH" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 8
@@ -23759,30 +23986,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
-"oQE" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"oRd" = (
/obj/machinery/door/airlock/glass_external{
req_one_access = list(10,47)
@@ -23830,20 +24033,29 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"oSe" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/empty,
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"oSM" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
},
/turf/simulated/floor/grass,
/area/rnd/xenobiology/xenoflora)
+"oTm" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"oTt" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -23877,16 +24089,6 @@
/obj/structure/closet/crate,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/warehouse)
-"oTO" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"oTP" = (
/obj/machinery/light/small,
/obj/structure/catwalk,
@@ -23904,25 +24106,6 @@
/obj/item/storage/fancy/cigar/taj,
/turf/simulated/floor,
/area/rift/surfacebase/outside/outside1)
-"oUs" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"oUP" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"oVa" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/blast/regular{
@@ -23982,21 +24165,17 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
-"oWi" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"oWj" = (
/turf/simulated/wall,
/area/storage/tools)
+"oWl" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/mineral/output,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"oWp" = (
/obj/structure/window/reinforced{
dir = 4
@@ -24073,6 +24252,23 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"oYD" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"oYH" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
/obj/machinery/atmospherics/component/unary/vent_pump/on{
@@ -24080,6 +24276,10 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/testingroom)
+"oYJ" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"oYT" = (
/obj/structure/bed/chair,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -24087,6 +24287,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"oZc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"oZg" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
dir = 8
@@ -24124,10 +24333,29 @@
/obj/random/maintenance,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"oZE" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/hallway/secondary/civilian_hallway_mid)
"oZF" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/library)
+"oZG" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "cmo_office"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"oZM" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -24228,6 +24456,16 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/engineering/engine_eva)
+"pcy" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"pcA" = (
/obj/structure/railing{
dir = 4
@@ -24254,6 +24492,18 @@
/obj/machinery/camera/network/medbay,
/turf/simulated/floor/tiled/white,
/area/medical/patient_b)
+"pcC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"pdl" = (
/obj/machinery/recharge_station,
/obj/machinery/camera/network/research/xenobio,
@@ -24274,6 +24524,20 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"pdF" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"pej" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 9
@@ -24291,29 +24555,18 @@
/obj/machinery/light,
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
-"peo" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
+"peB" = (
/obj/structure/cable/green{
icon_state = "1-2"
},
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/button/remote/blast_door{
- dir = 4;
- id = "main_ext_shutter";
- name = "External airlock emergency override";
- pixel_x = -22
- },
-/obj/structure/sign/warning/nosmoking_1{
- pixel_x = -36
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/light/small{
+ dir = 4
},
-/obj/structure/table/reinforced,
-/obj/machinery/cell_charger,
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"peC" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
@@ -24348,6 +24601,14 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
+"pgt" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/brown/border,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"phb" = (
/obj/machinery/computer/security/mining{
dir = 1
@@ -24359,6 +24620,16 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
+"phu" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"phD" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -24550,21 +24821,32 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"pnt" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 4
+ },
+/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/steel,
+/area/hallway/primary/surfaceone)
"pnO" = (
/obj/machinery/atmospherics/pipe/simple/visible/purple,
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/medical/virologypurge)
-"pog" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/visible{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"pok" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -24603,6 +24885,10 @@
},
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
+"ppr" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"ppO" = (
/obj/structure/closet/secure_closet/brig,
/obj/effect/floor_decal/industrial/outline/red,
@@ -24633,10 +24919,6 @@
/obj/random/cutout,
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
-"pqR" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/medical/psych)
"pqX" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
@@ -24647,6 +24929,14 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_main)
+"prf" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"prs" = (
/obj/structure/bed/pod,
/obj/item/bedsheet,
@@ -24655,10 +24945,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/surface_south)
-"prt" = (
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"prD" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
@@ -24707,14 +24993,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"psX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"psY" = (
/obj/structure/cable/green{
icon_state = "1-4"
@@ -24733,6 +25011,13 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
+"psZ" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"ptg" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
/obj/machinery/alarm{
@@ -24804,15 +25089,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"pua" = (
-/obj/structure/catwalk,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"pud" = (
/obj/structure/bed/chair/office/dark,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -24883,22 +25159,6 @@
/obj/machinery/light,
/turf/simulated/floor/carpet/bcarpet,
/area/lawoffice)
-"pwi" = (
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/sec,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 8;
- icon_state = "shutter0";
- id = "sfc_check_shutter";
- name = "Surface Checkpoint Shutter";
- opacity = 0
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"pwC" = (
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
@@ -24909,6 +25169,19 @@
},
/turf/simulated/floor/wood,
/area/lawoffice)
+"pwQ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"pwU" = (
/obj/machinery/door/airlock/glass_medical{
name = "Psychiatric Recreation Access"
@@ -24932,15 +25205,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/hallway)
-"pxN" = (
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"pyt" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/black,
@@ -24963,17 +25227,25 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/medical/virologymaint)
-"pzy" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"pyX" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
@@ -24990,12 +25262,6 @@
/obj/item/flame/candle/candelabra/everburn,
/turf/simulated/floor/carpet,
/area/rift/surfacebase/outside/outside1)
-"pAu" = (
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"pAz" = (
/obj/structure/grille,
/obj/structure/window/reinforced/polarized/full{
@@ -25056,6 +25322,19 @@
},
/turf/simulated/floor/wood,
/area/library)
+"pBu" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"pCh" = (
/obj/item/instrument/violin,
/turf/simulated/floor/lino,
@@ -25097,6 +25376,21 @@
/obj/structure/table/hardwoodtable,
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
+"pDv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/surface_eva)
"pEF" = (
/obj/machinery/vending/assist,
/obj/effect/floor_decal/borderfloor{
@@ -25165,6 +25459,16 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
+"pHc" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"pHw" = (
/obj/structure/closet/crate/bin,
/obj/machinery/firealarm{
@@ -25219,6 +25523,9 @@
/obj/landmark/spawnpoint/job/lawyer,
/turf/simulated/floor/carpet/bcarpet,
/area/lawoffice)
+"pIp" = (
+/turf/simulated/wall,
+/area/maintenance/substation/surfaceservicesubstation)
"pIu" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
@@ -25269,6 +25576,11 @@
/obj/machinery/space_heater,
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
+"pJH" = (
+/obj/structure/flora/ausbushes/grassybush,
+/obj/machinery/light,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"pKb" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
@@ -25296,13 +25608,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
-"pKL" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"pKP" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -25321,18 +25626,48 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/medbreak)
-"pLj" = (
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"pLp" = (
/obj/effect/floor_decal/industrial/loading{
dir = 4
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
+"pMh" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/quartermaster/garage)
+"pMr" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"pMK" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"pNg" = (
+/turf/simulated/open,
+/area/turbolift/rhammerhead/midpoint)
"pNv" = (
/obj/structure/table/reinforced,
/obj/fiftyspawner/rods,
@@ -25392,6 +25727,18 @@
/obj/item/melee/baton/slime/loaded,
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"pPk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"pPL" = (
/obj/effect/floor_decal/techfloor/orange{
dir = 1
@@ -25605,16 +25952,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"pWO" = (
-/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/camera/network/cargo{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"pWP" = (
/obj/structure/toilet{
pixel_y = 9
@@ -25665,6 +26002,17 @@
/obj/effect/floor_decal/corner/blue/border,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
+"qaR" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"qaT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
@@ -25773,17 +26121,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
-"qdD" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"qdM" = (
/obj/structure/bed/chair/wood{
dir = 4
@@ -25821,11 +26158,42 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
+"qgb" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"qgo" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/mauve/border,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"qgs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
"qhJ" = (
/obj/structure/bookcase,
/obj/machinery/light/small{
@@ -25833,24 +26201,6 @@
},
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
-"qhO" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/junction/flipped{
- dir = 1
- },
-/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-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"qhZ" = (
/obj/structure/flora/ausbushes/lavendergrass,
/turf/simulated/floor/outdoors/snow/lythios43c,
@@ -26022,19 +26372,6 @@
name = "Server Base"
},
/area/server)
-"qlj" = (
-/obj/machinery/door/window/eastleft{
- dir = 1
- },
-/obj/machinery/light,
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/obj/effect/floor_decal/steeldecal/steel_decals_central6,
-/turf/simulated/floor/tiled/monotile,
-/area/security/forensics)
"qlA" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/turbolift/rmine/surface)
@@ -26102,6 +26439,17 @@
},
/turf/simulated/floor/wood,
/area/library)
+"qot" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/light/small,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"qoP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -26118,6 +26466,19 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_autopsy)
+"qpc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
"qpi" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
@@ -26150,21 +26511,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/janitor)
-"qpH" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/visible/supply,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"qqU" = (
/obj/structure/bed/chair/sofa/black/left{
dir = 8
@@ -26218,6 +26564,27 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/medical/virologymaint)
+"qth" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 4;
+ id = "main_ext_shutter";
+ name = "Surface External Shutter"
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main)
"qtA" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -26279,14 +26646,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
-"quq" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/closet,
-/obj/item/storage/briefcase/inflatable,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"qut" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
dir = 1
@@ -26348,10 +26707,16 @@
/obj/machinery/disease2/incubator,
/turf/simulated/floor/tiled,
/area/medical/virology)
-"qwi" = (
-/obj/machinery/light_construct,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+"qwp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"qwt" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/blue/border,
@@ -26390,60 +26755,17 @@
},
/turf/simulated/floor/tiled/dark,
/area/medical/recoveryrestroom)
-"qxS" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/machinery/status_display/supply_display{
- pixel_y = -32
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"qxV" = (
/obj/machinery/space_heater,
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
-"qyi" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/light,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/structure/sign/directions/medical{
- pixel_y = -24
- },
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
-"qyy" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
-"qyz" = (
-/obj/structure/catwalk,
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
+"qyn" = (
+/obj/random/trash_pile,
+/obj/machinery/light/small{
+ dir = 8
},
/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/area/maintenance/library)
"qyD" = (
/obj/structure/bed/chair/sofa/black/left{
dir = 8
@@ -26511,12 +26833,6 @@
/obj/random/tool,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"qBE" = (
-/obj/machinery/atmospherics/component/unary/heater{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"qCk" = (
/obj/item/storage/pill_bottle/dice_nerd{
pixel_x = 2;
@@ -26559,6 +26875,13 @@
/obj/effect/floor_decal/corner/red/bordercorner2,
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
+"qCA" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"qCS" = (
/obj/structure/railing{
dir = 4
@@ -26609,6 +26932,13 @@
/obj/structure/railing,
/turf/simulated/floor/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"qEh" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"qEl" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -26653,6 +26983,34 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/medical/virology)
+"qIp" = (
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 25
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/quartermaster/garage)
+"qIr" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/camera/network/security{
+ dir = 10
+ },
+/obj/machinery/power/apc{
+ name = "south bump";
+ pixel_y = -24
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/tiled/steel,
+/area/security/security_cell_hallway)
"qIG" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 10
@@ -26665,20 +27023,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/maintenance/security/lower)
-"qIZ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/purple/bordercorner,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"qJb" = (
/obj/structure/bed/chair/wood,
/obj/machinery/newscaster{
@@ -26706,6 +27050,25 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
+"qJK" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 5
+ },
+/obj/structure/disposalpipe/junction{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"qKN" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -26832,19 +27195,24 @@
/obj/landmark/spawnpoint/job/cargo_technician,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
-"qPt" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+"qPo" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-8"
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
},
/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
+/area/rift/stairwell/primary/surfaceone)
"qPy" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
@@ -26915,19 +27283,6 @@
/obj/machinery/smartfridge/chemistry,
/turf/simulated/floor/plating,
/area/rnd/chemistry_lab)
-"qRR" = (
-/obj/structure/cable/green,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "sfc_check_shutter";
- name = "Surface Checkpoint Shutter";
- opacity = 0
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/security/checkpoint)
"qRW" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -26939,12 +27294,14 @@
/obj/item/storage/box/gloves,
/turf/simulated/floor/tiled/monotile,
/area/security/security_cell_hallway)
-"qSH" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 1
+"qSJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"qTp" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -26958,6 +27315,27 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/lawoffice)
+"qTH" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 2
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel,
+/area/tether/station/public_meeting_room)
+"qTI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"qTT" = (
/obj/machinery/atmospherics/pipe/simple/visible/green{
dir = 4
@@ -27028,6 +27406,20 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/chemistry_lab)
+"qVQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/structure/flora/pottedplant/sticky{
+ pixel_y = 8
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"qVS" = (
/obj/structure/table/standard,
/obj/item/lightreplacer,
@@ -27073,18 +27465,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/civilian_hallway_mid)
-"qWC" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_cell_hallway)
"qXh" = (
/obj/structure/disposalpipe/segment{
dir = 2;
@@ -27131,6 +27511,13 @@
/obj/structure/closet/secure_closet/cargotech,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"qXG" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"qXO" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -27156,6 +27543,12 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/white,
/area/rift/trade_shop)
+"qYv" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"qYD" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 8
@@ -27277,6 +27670,18 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/entertainment)
+"rdT" = (
+/obj/machinery/door/airlock/mining{
+ name = "Cargo Airlock";
+ req_one_access = list(31)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/office)
"rdW" = (
/obj/machinery/vending/cola{
dir = 4
@@ -27334,22 +27739,12 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"rha" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
+"rhQ" = (
+/obj/machinery/door/airlock/maintenance/sec,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
-"rht" = (
-/obj/structure/closet/firecloset,
-/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/area/security/security_cell_hallway)
"rii" = (
/obj/structure/bed/chair{
dir = 4
@@ -27360,14 +27755,6 @@
"rik" = (
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/tool_storage)
-"rio" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/railing,
-/obj/random/trash_pile,
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"rit" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
@@ -27428,12 +27815,6 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych_ward)
-"rkL" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"rkR" = (
/obj/machinery/newscaster,
/turf/simulated/wall,
@@ -27560,21 +27941,6 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"rpK" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 6
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main/secondary)
"rpP" = (
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/rift/station/public_garden)
@@ -27609,6 +27975,23 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
+"rqu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/machinery/door/firedoor/glass/hidden/steel{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"rrk" = (
/turf/simulated/wall,
/area/medical/exam_room)
@@ -27721,26 +28104,6 @@
/obj/structure/flora/pottedplant/unusual,
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
-"rva" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/t_scanner,
-/obj/item/flashlight/maglight,
-/obj/item/radio,
-/obj/item/radio,
-/obj/item/storage/briefcase/inflatable{
- pixel_x = 2;
- pixel_y = 2
- },
-/obj/item/storage/briefcase/inflatable{
- pixel_x = -2;
- pixel_y = -2
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"rvd" = (
/obj/machinery/portable_atmospherics/canister/nitrogen,
/obj/structure/sign/atmos/n2{
@@ -27748,30 +28111,6 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/rnd/tankstorage)
-"rvn" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/lowmedbaymaint)
"rvy" = (
/obj/structure/catwalk,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
@@ -27794,6 +28133,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"rvG" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/office)
"rvH" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -27860,9 +28205,6 @@
dir = 1
},
/obj/effect/floor_decal/borderfloor,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
/obj/machinery/light,
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
@@ -27875,6 +28217,9 @@
name = "south bump";
pixel_y = -24
},
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
"rxJ" = (
@@ -27885,25 +28230,54 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
+"rym" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/rift/turbolift/maint)
"ryW" = (
/obj/structure/closet/crate,
/obj/item/circuitboard/atm,
/turf/simulated/floor/plating,
/area/maintenance/library)
+"rzg" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
+"rzz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"rzY" = (
/obj/structure/bed/double/padded,
/obj/item/bedsheet/browndouble,
/turf/simulated/floor/carpet/turcarpet,
/area/maintenance/maint_bar)
-"rAj" = (
-/obj/effect/floor_decal/rust,
-/obj/machinery/vending/sovietsoda{
- name = "Water Dispenser"
- },
-/turf/simulated/floor/plating,
-/area/security/prison)
"rAo" = (
/obj/random/trash_pile,
/turf/simulated/floor/plating,
@@ -27982,6 +28356,28 @@
},
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
+"rCU" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/obj/structure/sign/department/eva{
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"rDi" = (
/obj/effect/overlay/snow/floor,
/obj/structure/catwalk,
@@ -27990,22 +28386,16 @@
},
/turf/simulated/floor/outdoors/safeice/indoors,
/area/maintenance/starboard)
-"rDj" = (
-/obj/structure/cable/green{
- 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 = 2;
- icon_state = "pipe-c"
+"rDl" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
+/area/storage/surface_eva)
"rDn" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
@@ -28029,18 +28419,25 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_decon)
+"rDH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"rDX" = (
/obj/structure/anomaly_container,
/obj/machinery/light,
/turf/simulated/floor/reinforced,
/area/rnd/xenoarch_storage)
-"rEf" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
+"rEi" = (
+/obj/structure/flora/ausbushes/fernybush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"rEy" = (
/obj/effect/floor_decal/industrial/warning{
dir = 5
@@ -28081,44 +28478,6 @@
/obj/machinery/chemical_dispenser/catering/bar_alc,
/turf/simulated/floor/wood,
/area/maintenance/starboard)
-"rFG" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
-"rFO" = (
-/obj/machinery/door/airlock/maintenance/rnd,
-/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{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"rGg" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -28169,11 +28528,72 @@
"rGI" = (
/turf/simulated/floor/carpet,
/area/security/detectives_office)
+"rGQ" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/structure/sign/directions/medical{
+ pixel_y = -24
+ },
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"rGY" = (
/obj/structure/flora/ausbushes/brflowers,
/obj/structure/flora/pottedplant/flower,
/turf/simulated/floor/grass,
/area/medical/psych)
+"rHi" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
+"rHl" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/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/disposal,
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
+"rHJ" = (
+/obj/machinery/light/small,
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"rIt" = (
/obj/machinery/power/apc{
dir = 8;
@@ -28184,24 +28604,41 @@
/obj/structure/cable/green,
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
-"rJx" = (
-/obj/machinery/door/airlock/mining{
- req_one_access = list(31);
- name = "Cargo Airlock"
+"rJv" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
+"rJy" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 1
+ dir = 4
},
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/office)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"rJP" = (
/obj/machinery/portable_atmospherics/powered/scrubber,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"rKf" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/space_heater,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"rKj" = (
/obj/machinery/door/airlock/glass{
name = "Library"
@@ -28248,21 +28685,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"rKR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
"rLh" = (
/obj/machinery/light,
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
@@ -28334,17 +28756,6 @@
/obj/machinery/holopad,
/turf/simulated/floor/wood,
/area/lawoffice)
-"rNz" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"rNH" = (
/obj/structure/flora/ausbushes/brflowers,
/turf/simulated/floor/snow,
@@ -28383,6 +28794,18 @@
},
/turf/simulated/floor/tiled/steel,
/area/tether/station/public_meeting_room)
+"rOi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/atm{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"rOm" = (
/obj/structure/table/standard,
/obj/item/hand_labeler,
@@ -28399,6 +28822,24 @@
/obj/structure/railing,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfaceeva/aa/surface_south)
+"rPj" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/maintenance/security/lower)
"rPl" = (
/obj/machinery/door/airlock/highsecurity{
name = "Ground Defence Access";
@@ -28415,12 +28856,6 @@
},
/turf/simulated/floor/lino,
/area/security/detectives_office)
-"rPu" = (
-/obj/effect/floor_decal/techfloor/orange/corner,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"rPE" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 1
@@ -28475,16 +28910,6 @@
/obj/structure/closet/athletic_mixed,
/turf/simulated/floor/tiled/monotile,
/area/maintenance/research/lower)
-"rRG" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"rRV" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -28500,19 +28925,23 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"rSx" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
+"rRW" = (
/obj/structure/disposalpipe/segment{
- dir = 8
+ dir = 8;
+ icon_state = "pipe-c"
},
-/obj/structure/cable/green{
- icon_state = "1-4"
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"rSd" = (
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
+"rSj" = (
+/obj/structure/cable{
+ icon_state = "2-8"
},
/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
+/area/maintenance/evahallway)
"rSM" = (
/obj/structure/reagent_dispensers/watertank,
/obj/item/reagent_containers/glass/bucket,
@@ -28609,22 +29038,16 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"rVJ" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-8"
+"rWm" = (
+/obj/machinery/door/window/eastleft{
+ dir = 1
},
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
+/obj/machinery/light,
+/obj/structure/cable/green,
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/monotile,
+/area/security/forensics)
"rWI" = (
/obj/machinery/media/jukebox{
emagged = 1
@@ -28648,23 +29071,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
-"rYd" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 9
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/tool_storage)
"rYs" = (
/obj/structure/sign/warning/biohazard,
/turf/simulated/wall,
@@ -28681,6 +29087,18 @@
"rZs" = (
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/office)
+"rZD" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"rZO" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/obj/structure/disposalpipe/segment{
@@ -28772,12 +29190,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/rnd/outpost/xenobiology/outpost_first_aid)
-"sdI" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"sdN" = (
/obj/machinery/door/airlock/maintenance/int{
name = "Emergency Storage"
@@ -28800,6 +29212,21 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/quartermaster/garage)
+"seH" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
"seP" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
@@ -28870,6 +29297,30 @@
},
/turf/simulated/floor/carpet,
/area/security/detectives_office)
+"sfF" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/brown/bordercorner{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"sfP" = (
/obj/structure/bed/chair,
/obj/item/handcuffs/cable/white,
@@ -28903,9 +29354,10 @@
"shs" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
-/obj/machinery/door/airlock/glass_research,
/obj/machinery/door/firedoor/glass,
-/obj/item/barrier_tape_segment/engineering,
+/obj/machinery/door/airlock/glass_research{
+ name = "Telescience Wing"
+ },
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
"shL" = (
@@ -28948,13 +29400,6 @@
},
/turf/simulated/floor/tiled/white,
/area/security/forensics)
-"siN" = (
-/obj/item/radio/intercom{
- dir = 4;
- pixel_x = 24
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
"sjl" = (
/obj/machinery/computer/centrifuge,
/obj/structure/window/reinforced{
@@ -29085,6 +29530,18 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/lino,
/area/security/detectives_office)
+"skw" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"skE" = (
/obj/structure/flora/grass/green,
/turf/simulated/floor/snow,
@@ -29104,6 +29561,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/quartermaster/delivery)
"slh" = (
@@ -29146,25 +29606,6 @@
"slF" = (
/turf/simulated/wall,
/area/maintenance/research/xenobio)
-"slV" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/catwalk,
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"slX" = (
/obj/structure/closet/secure_closet/personal/patient,
/obj/structure/window/basic{
@@ -29172,30 +29613,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
-"smf" = (
-/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 = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
-"smr" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"smO" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -29216,13 +29633,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/lawoffice)
-"smV" = (
-/obj/structure/grille,
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside1)
"smW" = (
/obj/machinery/door/airlock/glass_security,
/obj/machinery/door/firedoor/glass,
@@ -29261,6 +29671,10 @@
},
/turf/simulated/floor/plating,
/area/medical/virologymaint)
+"sny" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"snJ" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 1
@@ -29280,12 +29694,21 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"snR" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 10
+"snN" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"snT" = (
/turf/simulated/wall,
/area/maintenance/library)
@@ -29342,6 +29765,15 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/heads/cmo)
+"sqd" = (
+/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/dark,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"sqg" = (
/obj/machinery/biogenerator,
/obj/effect/floor_decal/borderfloor{
@@ -29431,6 +29863,14 @@
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/tool_storage)
+"ssJ" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"ssV" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -29500,6 +29940,24 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/tankstorage)
+"svk" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 8;
+ icon_state = "pdoor0";
+ id = "xenobiolockdown";
+ name = "Xenobiology Lockdown Blast Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"svl" = (
/obj/structure/closet/hydrant{
pixel_y = 32
@@ -29524,6 +29982,10 @@
/obj/machinery/vending/hydronutrients,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"svx" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"svO" = (
/obj/structure/mirror{
dir = 4;
@@ -29575,6 +30037,26 @@
/obj/structure/flora/ausbushes/brflowers,
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/rift/station/public_garden)
+"sxm" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Internal Affairs";
+ sortType = "Internal Affairs"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/civilian_hallway_mid)
"syn" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -29596,6 +30078,16 @@
/obj/structure/railing,
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"syQ" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"syR" = (
/turf/simulated/floor/wood,
/area/tether/surfacebase/entertainment)
@@ -29603,6 +30095,19 @@
/obj/structure/flora/ausbushes/sparsegrass,
/turf/simulated/floor/snow,
/area/maintenance/research/lower)
+"szi" = (
+/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/camera/network/cargo{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"szk" = (
/obj/structure/toilet{
pixel_y = 9
@@ -29636,21 +30141,6 @@
},
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
-"sDf" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/visible/supply,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"sDz" = (
/obj/structure/table/hardwoodtable,
/obj/machinery/light_construct/small{
@@ -29684,6 +30174,17 @@
"sDY" = (
/turf/simulated/wall,
/area/medical/psych)
+"sEE" = (
+/obj/machinery/door/airlock/research{
+ name = "Xenobiology Lab";
+ req_one_access = list(47,55)
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_stairs)
"sEL" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
@@ -29707,20 +30208,18 @@
/obj/structure/railing,
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"sEZ" = (
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 26
+"sFI" = (
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 4
},
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"sFL" = (
/obj/structure/catwalk,
/obj/structure/railing{
@@ -29728,6 +30227,14 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"sFY" = (
+/obj/random/trash_pile,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"sGb" = (
/obj/structure/table/woodentable,
/obj/item/book/custom_library/fiction,
@@ -29760,15 +30267,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"sGV" = (
-/obj/machinery/door/airlock/glass,
-/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/steel,
-/area/storage/tools)
"sHk" = (
/obj/item/stack/rods,
/obj/item/stack/rods,
@@ -29800,6 +30298,44 @@
/obj/structure/catwalk,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"sHE" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
+"sHK" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"sHX" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/storage/surface_eva)
"sId" = (
/obj/structure/table/rack/steel,
/obj/random/maintenance/research,
@@ -29849,29 +30385,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"sJh" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- dir = 8;
- icon_state = "pdoor0";
- id = "xenobiolockdown";
- name = "Xenobiology Lockdown Blast Doors";
- opacity = 0
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/embedded_controller/radio/airlock/access_controller{
- frequency = 1382;
- id_tag = "xenobiology_airlock_control";
- name = "Xenobiology Access Controller";
- pixel_x = 25;
- tag_exterior_door = "xenobiology_airlock_outer";
- tag_interior_door = "xenobiology_airlock_inner"
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
"sJo" = (
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating,
@@ -29917,6 +30430,20 @@
},
/turf/simulated/floor/tiled/dark,
/area/medical/recoveryrestroom)
+"sKi" = (
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"sKy" = (
/obj/effect/floor_decal/techfloor{
dir = 1
@@ -29960,21 +30487,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/medical/psych/psych_2)
-"sKY" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main)
"sLf" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
@@ -30070,6 +30582,25 @@
"sNo" = (
/turf/simulated/floor/wood/broken,
/area/maintenance/starboard)
+"sNq" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/disposalpipe/sortjunction{
+ name = "Trash";
+ sortType = "Trash"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
+"sNy" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"sPz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
@@ -30145,24 +30676,12 @@
},
/turf/simulated/floor/tiled,
/area/medical/virology)
-"sRu" = (
-/obj/structure/reagent_dispensers/watertank,
-/turf/simulated/floor/plating,
-/area/maintenance/lowmedbaymaint)
"sRR" = (
/obj/structure/cable/green{
icon_state = "2-4"
},
/turf/simulated/floor/tiled,
/area/rnd/xenoarch_storage)
-"sSc" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/machinery/camera/network/cargo{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"sSl" = (
/obj/structure/railing{
dir = 4
@@ -30207,15 +30726,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
-"sTo" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint)
"sTp" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -30317,6 +30827,11 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
+"sWY" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"sXg" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -30371,16 +30886,6 @@
"sXZ" = (
/turf/simulated/wall,
/area/rift/surfaceeva)
-"sYs" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- 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/security/lower)
"sYX" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -30429,6 +30934,16 @@
"tak" = (
/turf/simulated/wall/r_wall,
/area/rift/surfaceeva/aa/surface_north)
+"taz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"taQ" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -30522,6 +31037,24 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"tep" = (
+/obj/machinery/door/airlock/glass_research,
+/obj/machinery/door/blast/regular/open{
+ id = "main_ext_blast";
+ name = "Surface External Blast Door"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/maintenance/evahallway)
"teC" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -30563,17 +31096,6 @@
/obj/effect/floor_decal/corner/beige/border,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"tgw" = (
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/turf/simulated/floor/plating,
-/area/maintenance/library)
"tgG" = (
/obj/item/clothing/mask/gas/sexyclown,
/obj/item/toy/figure/clown,
@@ -30676,15 +31198,40 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/medbreak)
-"tjy" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 6
+"tjL" = (
+/obj/structure/cable{
+ icon_state = "16-0"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
},
+/obj/structure/railing,
/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
+/area/maintenance/lowmedbaymaint)
"tjR" = (
/turf/simulated/floor/wood,
/area/library)
+"tkd" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"tke" = (
/obj/structure/table/steel_reinforced,
/obj/item/storage/toolbox/electrical,
@@ -30709,9 +31256,6 @@
/area/quartermaster/foyer)
"tkO" = (
/obj/effect/floor_decal/borderfloor/corner,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 8
},
@@ -30737,6 +31281,14 @@
},
/turf/simulated/floor/plating,
/area/rnd/testingroom)
+"tlq" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"tlw" = (
/turf/simulated/floor/water/indoors,
/area/rift/station/public_garden)
@@ -30778,12 +31330,6 @@
/obj/machinery/mineral/input,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"tmt" = (
-/obj/structure/railing,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/space_heater,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"tmv" = (
/obj/structure/metal_edge,
/turf/simulated/floor/outdoors/gravsnow/lythios43c,
@@ -30858,8 +31404,28 @@
/obj/structure/toilet{
dir = 8
},
+/obj/machinery/computer/cryopod/psych_ward{
+ pixel_x = 32
+ },
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
+"toI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"toN" = (
/obj/effect/floor_decal/techfloor{
dir = 8
@@ -30939,13 +31505,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfaceone)
-"tsP" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
+"tth" = (
+/obj/structure/bed/chair{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
+/obj/landmark/spawnpoint/job/cargo_technician,
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/office)
"ttp" = (
/obj/structure/railing{
dir = 4
@@ -30971,7 +31537,7 @@
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
"ttM" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rsurface/level1)
"tuj" = (
/obj/structure/table/reinforced,
@@ -31012,6 +31578,21 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/server)
+"tvz" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"tvL" = (
/obj/effect/floor_decal/corner/beige{
dir = 5
@@ -31026,6 +31607,20 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
+"twk" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
+"twr" = (
+/obj/structure/closet/secure_closet/cargotech,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/office)
"twD" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -31060,6 +31655,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/qm)
+"txN" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"txO" = (
/obj/structure/closet/crate/medical/blood,
/obj/item/reagent_containers/blood/prelabeled/OMinus,
@@ -31176,17 +31777,11 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/server)
-"tAC" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/catwalk,
-/obj/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
+"tAP" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/machinery/light,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"tBf" = (
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
@@ -31195,6 +31790,23 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/lowmedbaymaint)
+"tBz" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"tBB" = (
/obj/effect/floor_decal/spline/plain,
/obj/effect/debris/cleanable/pie_smudge,
@@ -31245,6 +31857,18 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled,
/area/medical/virologyaccess)
+"tCw" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open/lythios43c,
+/area/rift/surfacebase/outside/outside1)
"tCA" = (
/obj/machinery/camera/network/research/xenobio{
dir = 4
@@ -31270,6 +31894,21 @@
/obj/effect/floor_decal/corner/beige/border,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"tDv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"tDz" = (
/obj/structure/extinguisher_cabinet{
dir = 4;
@@ -31358,13 +31997,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
-"tFY" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"tGL" = (
/obj/structure/table/glass,
/obj/machinery/firealarm{
@@ -31418,6 +32050,10 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"tHr" = (
+/obj/structure/railing,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"tHM" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -31533,21 +32169,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/garage)
-"tKy" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/industrial/danger,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"tKP" = (
/obj/machinery/door/airlock/glass_external/public{
name = "Public External Airlock"
@@ -31589,6 +32210,22 @@
/obj/machinery/space_heater,
/turf/simulated/floor/plating,
/area/rift/surfaceeva/airlock/main)
+"tLZ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/obj/structure/extinguisher_cabinet{
+ desc = "A small wall mounted cabinet designed to hold a fire extinguisher. ";
+ pixel_y = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"tMa" = (
/turf/simulated/open,
/area/maintenance/cargo)
@@ -31606,12 +32243,6 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/white,
/area/medical/patient_b)
-"tMw" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/office)
"tMA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -31648,6 +32279,34 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/xenobiology/xenoflora)
+"tPP" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 4
+ },
+/obj/machinery/door/window/southright,
+/obj/machinery/door/window/northleft{
+ req_one_access = list(31)
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "cargo_line_shutter";
+ name = "Cargo Line shutter";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/office)
"tQn" = (
/obj/structure/table/wooden_reinforced,
/obj/machinery/cell_charger,
@@ -31689,6 +32348,12 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
/area/storage/surface_eva)
+"tRb" = (
+/obj/machinery/door/airlock/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/storage/tools)
"tRc" = (
/obj/landmark/spawnpoint/job/quartermaster,
/turf/simulated/floor/tiled/monotile,
@@ -31707,16 +32372,6 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/library)
-"tRK" = (
-/obj/structure/grille,
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 10
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"tSj" = (
/turf/simulated/floor/wood,
/area/rnd/outpost/xenobiology/outpost_office)
@@ -31734,6 +32389,16 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
+"tSv" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/main/secondary)
"tSK" = (
/obj/effect/floor_decal/industrial/warning{
dir = 10
@@ -31746,6 +32411,21 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/hallway)
+"tTg" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 6
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/main/secondary)
"tTn" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -31753,6 +32433,19 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/evahallway)
+"tTr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 8
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/foyer)
"tTu" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -31760,22 +32453,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"tTO" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"tUk" = (
/turf/simulated/floor/tiled/techfloor/grid,
/area/rnd/xenoarch_storage)
@@ -31876,21 +32553,34 @@
},
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
-"tWT" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/brown/border{
- dir = 10
+"tXa" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/structure/table/reinforced,
-/obj/machinery/recharger,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/office)
+/obj/structure/catwalk,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"tXc" = (
/obj/random/junk,
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"tXh" = (
+/obj/structure/stairs/spawner/west,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"tXv" = (
+/obj/structure/railing,
+/obj/structure/table/rack,
+/obj/random/tool,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"tXx" = (
/turf/simulated/shuttle/wall/voidcraft,
/area/turbolift/rsurface/level1)
@@ -31899,27 +32589,25 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/steel,
/area/security/prison)
-"tXR" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 10
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"tXS" = (
/obj/structure/closet/firecloset,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/lowmedbaymaint)
+"tYa" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfaceone)
"tYk" = (
/obj/effect/floor_decal/techfloor,
/obj/effect/floor_decal/techfloor/hole,
@@ -31931,15 +32619,6 @@
},
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"tYC" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"tYL" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -31955,6 +32634,24 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"tYP" = (
+/obj/structure/disposalpipe/junction/flipped{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_hallway)
"tZl" = (
/obj/machinery/vending/boozeomat{
req_access = null
@@ -32036,14 +32733,6 @@
"ubp" = (
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"ubY" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"ucf" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/portable_atmospherics/powered/scrubber,
@@ -32064,6 +32753,14 @@
},
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/delivery)
+"uct" = (
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"ucC" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -32078,23 +32775,6 @@
/obj/structure/closet/l3closet/janitor,
/turf/simulated/floor/tiled/steel,
/area/janitor)
-"ucO" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
"ucY" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -32126,23 +32806,6 @@
"ueA" = (
/turf/simulated/wall,
/area/tether/station/public_meeting_room)
-"ueF" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"ueP" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -32171,22 +32834,6 @@
/obj/item/bedsheet/cosmosdouble,
/turf/simulated/floor/wood,
/area/maintenance/library)
-"ufE" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"ufM" = (
/obj/structure/metal_edge,
/obj/machinery/light/flamp/noshade,
@@ -32208,6 +32855,13 @@
/obj/random/maintenance/clean,
/turf/simulated/floor/plating,
/area/maintenance/library)
+"ugF" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"ugN" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -32240,13 +32894,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
-"uhS" = (
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 4
- },
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"uii" = (
/obj/machinery/door/airlock/multi_tile/glass,
/obj/machinery/door/firedoor/glass,
@@ -32347,24 +32994,6 @@
"ujT" = (
/turf/simulated/wall,
/area/rift/surfacebase/outside/outside1)
-"uki" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"ukm" = (
/obj/structure/table/alien/blue{
desc = "Is this imported?";
@@ -32408,6 +33037,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/checkpoint)
+"ukM" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
"ulr" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -32491,16 +33129,6 @@
},
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
-"unA" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/glass,
-/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,
-/area/storage/surface_eva)
"unB" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -32535,6 +33163,12 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"uon" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"uoJ" = (
/obj/machinery/light{
dir = 1
@@ -32566,6 +33200,26 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
+"uoZ" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"upe" = (
/obj/effect/floor_decal/rust,
/obj/structure/table/woodentable,
@@ -32634,11 +33288,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"uqz" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
+"uqw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva)
"uqR" = (
/obj/machinery/door/airlock/glass_medical{
name = "Science First Aid";
@@ -32649,12 +33304,19 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/rnd/hallway)
-"ure" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 5
+"urm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"urp" = (
/obj/structure/table/glass,
/obj/effect/floor_decal/borderfloorwhite{
@@ -32719,6 +33381,33 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"urH" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
+"usc" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/closet/crate,
+/obj/random/tool,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
+"usi" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"usp" = (
/obj/landmark/spawnpoint/job/entertainer,
/obj/structure/cable/green{
@@ -32787,21 +33476,6 @@
/obj/effect/floor_decal/industrial/danger,
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
-"uuz" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/surface_eva)
"uuO" = (
/obj/structure/railing,
/obj/machinery/space_heater,
@@ -32863,6 +33537,19 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/techfloor,
/area/quartermaster/garage)
+"uwn" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"uwt" = (
/obj/structure/table/glass,
/obj/machinery/computer/skills{
@@ -32888,6 +33575,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/cmo)
+"uwu" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"uwX" = (
/obj/structure/table/standard,
/obj/item/storage/toolbox/electrical{
@@ -32974,15 +33667,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/quartermaster/garage)
-"uyH" = (
-/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
- dir = 4
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"uyU" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -32991,6 +33675,26 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/patient_wing)
+"uzb" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
"uze" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -33003,6 +33707,24 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/game_room)
+"uAl" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/regular,
+/obj/item/radio,
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
"uAx" = (
/obj/effect/floor_decal/techfloor{
dir = 8
@@ -33021,6 +33743,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/quartermaster/foyer)
"uAG" = (
@@ -33061,6 +33786,13 @@
"uBo" = (
/turf/simulated/wall,
/area/tether/surfacebase/funny/clownoffice)
+"uBK" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"uBP" = (
/turf/simulated/wall/r_wall,
/area/rnd/xenoarch_storage)
@@ -33149,6 +33881,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
+"uEb" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/central_heating/surface_one)
"uEc" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -33165,6 +33903,12 @@
/obj/structure/table/bench/padded,
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"uEF" = (
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"uEJ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 4
@@ -33199,6 +33943,18 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
+"uFU" = (
+/obj/effect/debris/cleanable/blood/oil,
+/obj/effect/floor_decal/techfloor/orange{
+ dir = 4
+ },
+/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/techfloor,
+/area/quartermaster/garage)
"uFZ" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -33244,19 +34000,6 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"uGL" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/machinery/power/breakerbox/activated{
- RCon_tag = "Surface - 1"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_one)
"uGR" = (
/obj/structure/table/rack/shelf/steel,
/obj/effect/floor_decal/borderfloor{
@@ -33267,6 +34010,25 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
+"uHe" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
+"uHT" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"uIn" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -33280,6 +34042,22 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/hallway)
+"uKd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"uKu" = (
/obj/machinery/door/airlock/maintenance{
name = "Custodial Maintenance";
@@ -33287,13 +34065,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/janitor)
-"uKD" = (
-/obj/random/trash_pile,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"uKI" = (
/obj/machinery/atmospherics/pipe/tank/chlorine{
dir = 4
@@ -33366,6 +34137,21 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologytransitwest)
+"uOi" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/railing,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/techfloor,
+/area/rift/turbolift/maint)
"uOt" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/closet/crate/engineering,
@@ -33395,6 +34181,21 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"uPS" = (
+/obj/structure/railing,
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_one)
"uQi" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -33406,16 +34207,6 @@
/obj/structure/railing,
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside1)
-"uQu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/surface_eva)
"uQN" = (
/obj/effect/floor_decal/spline/plain{
dir = 6
@@ -33497,6 +34288,22 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
+"uTJ" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"uTN" = (
/obj/structure/bed/chair/comfy/beige{
dir = 4
@@ -33518,6 +34325,23 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_wing)
+"uVg" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"uVN" = (
/obj/structure/railing{
dir = 8
@@ -33658,6 +34482,15 @@
/obj/item/stool/padded,
/turf/simulated/floor/wood,
/area/maintenance/starboard)
+"vaO" = (
+/obj/structure/catwalk,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"vaP" = (
/obj/machinery/conveyor{
dir = 4;
@@ -33709,22 +34542,12 @@
/obj/random/maintenance/cargo,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"vbz" = (
-/obj/structure/catwalk,
-/obj/item/bananapeel,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/visible/supply,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment{
+"vbi" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/office)
"vbL" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/obj/structure/disposalpipe/segment,
@@ -33737,22 +34560,6 @@
"vbN" = (
/turf/simulated/wall/r_wall,
/area/medical/virologytransitwest)
-"vbQ" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/hallway/secondary/civilian_hallway_mid)
"vca" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/blast/regular{
@@ -33868,6 +34675,18 @@
/obj/structure/railing,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"vgo" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"vgp" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -33921,24 +34740,6 @@
/obj/machinery/suit_cycler/medical,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
-"vgR" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"vgW" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -33946,23 +34747,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/lower)
-"vgZ" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/random/junk,
-/turf/simulated/floor/plating,
-/area/maintenance/starboard)
"vhu" = (
/obj/structure/sign/warning{
desc = "Hazardous cryogenic temperatures beyond this point!";
@@ -33987,6 +34771,19 @@
/obj/item/stool/padded,
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
+"vja" = (
+/obj/machinery/alarm{
+ alarm_id = "anomaly_testing";
+ breach_detection = 0;
+ dir = 8;
+ pixel_x = 22;
+ report_danger_level = 0
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_stairs)
"vjl" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 10
@@ -34009,22 +34806,20 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
-"vjr" = (
-/obj/effect/floor_decal/borderfloor{
+"vjW" = (
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
},
-/obj/effect/floor_decal/corner/lightgrey/border{
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"vke" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -34070,6 +34865,16 @@
/obj/random/junk,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"vls" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Cargo Substation";
+ req_one_access = list(11,24,50)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"vly" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -34091,36 +34896,6 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
-"vmB" = (
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
-"vmE" = (
-/obj/structure/catwalk,
-/obj/machinery/power/apc{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"vmF" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/beige/border,
@@ -34151,6 +34926,11 @@
/obj/machinery/fitness/punching_bag/clown,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
+"vpu" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/bed/roller,
+/turf/simulated/floor/plating,
+/area/medical/psych)
"vqd" = (
/obj/machinery/cryopod{
dir = 4
@@ -34179,36 +34959,18 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
-"vrG" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 10
- },
-/obj/structure/flora/pottedplant/sticky{
- pixel_y = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/storage/tools)
"vrL" = (
/obj/structure/flora/pottedplant/minitree,
/turf/simulated/floor/wood,
/area/maintenance/maint_bar)
-"vrW" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
"vsb" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/security/prison)
+"vsC" = (
+/obj/structure/flora/ausbushes/palebush,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"vtt" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/green/border,
@@ -34291,28 +35053,6 @@
/obj/structure/railing,
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"vwn" = (
-/obj/structure/grille,
-/obj/effect/floor_decal/industrial/warning,
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
-"vws" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"vwu" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -34328,12 +35068,40 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
+"vwA" = (
+/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{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
+"vwG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
"vwR" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
/obj/machinery/status_display/supply_display{
pixel_y = -32
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/quartermaster/foyer)
"vwU" = (
@@ -34374,21 +35142,6 @@
/obj/machinery/portable_atmospherics/hydroponics,
/turf/simulated/floor/plating,
/area/security/prison)
-"vyX" = (
-/obj/structure/catwalk,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"vzD" = (
/obj/random/tool,
/turf/simulated/floor/plating,
@@ -34421,6 +35174,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora)
+"vAy" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"vAz" = (
/turf/simulated/floor/wood,
/area/maintenance/starboard)
@@ -34506,14 +35266,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"vDq" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/railing,
-/obj/random/trash_pile,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"vDR" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -34621,6 +35373,18 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/rnd/outpost/xenobiology/outpost_hallway)
+"vHp" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/random/trash_pile,
+/obj/machinery/firealarm{
+ dir = 3;
+ pixel_y = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"vIa" = (
/obj/structure/table/wooden_reinforced,
/obj/machinery/reagentgrinder,
@@ -34664,18 +35428,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/xenobiology/xenoflora/lab_atmos)
-"vKj" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"vKv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -34714,6 +35466,16 @@
/obj/structure/table/steel,
/turf/simulated/floor/tiled/steel,
/area/security/prison)
+"vLr" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Medbay Substation";
+ req_one_access = list(11,24,5)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/medical)
"vLK" = (
/obj/structure/closet/crate,
/obj/item/circuitboard/autolathe,
@@ -34765,6 +35527,17 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"vNO" = (
+/obj/machinery/atmospherics/pipe/simple/visible{
+ dir = 9
+ },
+/obj/machinery/light/small,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"vOe" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -34779,21 +35552,6 @@
},
/turf/simulated/floor/tiled/steel_ridged,
/area/hallway/secondary/civilian_hallway_mid)
-"vOA" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
"vOH" = (
/obj/structure/sign/department/xenolab,
/turf/simulated/wall,
@@ -34850,6 +35608,12 @@
/obj/machinery/light,
/turf/simulated/floor/tiled,
/area/rnd/xenoarch_storage)
+"vQb" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/foyer)
"vQy" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -34891,6 +35655,28 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
+"vRq" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/xenobiology/outpost_stairs)
+"vRu" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"vRV" = (
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
@@ -35004,6 +35790,18 @@
"vUA" = (
/turf/simulated/wall/r_wall,
/area/rift/surfacebase/outside/outside1)
+"vVs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"vVz" = (
/obj/structure/catwalk,
/obj/machinery/door/airlock/maintenance/common,
@@ -35254,31 +36052,20 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/chemistry_lab)
-"wdj" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
+"wdp" = (
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
},
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/main)
-"wdn" = (
-/obj/structure/railing,
-/obj/structure/grille,
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 5
},
-/obj/structure/cable/green{
- icon_state = "0-4"
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 5
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/main)
+/area/maintenance/evahallway)
"wdE" = (
/obj/structure/cable/heavyduty{
icon_state = "4-8"
@@ -35294,9 +36081,6 @@
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
@@ -35306,6 +36090,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
"wdU" = (
@@ -35327,14 +36114,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/black,
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"wec" = (
-/obj/machinery/atmospherics/pipe/simple/visible,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"wes" = (
/turf/simulated/wall/r_wall,
/area/maintenance/evahallway)
@@ -35359,16 +36138,6 @@
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"weO" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 6
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"weV" = (
/obj/random/junk,
/turf/simulated/floor/wood,
@@ -35377,6 +36146,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/quartermaster/foyer)
"wfK" = (
@@ -35406,35 +36178,15 @@
/obj/structure/closet/wardrobe/science_white,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_south_airlock)
-"wgQ" = (
-/obj/machinery/door/airlock{
- name = "Entertainment Backroom";
- req_access = list(72,20,57)
- },
-/turf/simulated/floor/lino,
-/area/tether/surfacebase/funny/mimeoffice)
-"whf" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/visible{
- dir = 10
+"whs" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
-"whv" = (
-/obj/structure/catwalk,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva)
"whO" = (
/obj/structure/railing,
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -35459,6 +36211,19 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych_ward)
+"wis" = (
+/obj/machinery/firealarm{
+ dir = 3;
+ pixel_y = 24
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"wjj" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -35504,9 +36269,10 @@
/obj/effect/floor_decal/corner/purple/border{
dir = 1
},
-/obj/machinery/door/airlock/glass_research,
/obj/machinery/door/firedoor/glass,
-/obj/item/barrier_tape_segment/engineering,
+/obj/machinery/door/airlock/glass_research{
+ name = "Telescience Wing"
+ },
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_hallway)
"wkd" = (
@@ -35531,6 +36297,19 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
+"wkA" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/computer/timeclock/premade/north,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"wkH" = (
/obj/structure/flora/pottedplant/fern,
/obj/structure/window/reinforced/tinted/frosted{
@@ -35564,6 +36343,16 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/library)
+"wmb" = (
+/obj/machinery/atmospherics/pipe/manifold/visible{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/cargo)
"wmH" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -35586,20 +36375,28 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/tankstorage)
+"wmY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
"wnn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
/turf/simulated/floor/wood,
/area/lawoffice)
-"wnv" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
"wnK" = (
/obj/effect/floor_decal/industrial/warning,
/turf/simulated/floor/tiled/steel_grid,
@@ -35648,17 +36445,6 @@
},
/turf/simulated/floor/carpet,
/area/library)
-"woB" = (
-/obj/structure/catwalk,
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"woJ" = (
/turf/simulated/wall,
/area/engineering/engine_eva)
@@ -35735,6 +36521,19 @@
/obj/item/storage/briefcase/inflatable,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/tool_storage)
+"wrP" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Cargo";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cargo)
"wsl" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -35773,15 +36572,12 @@
},
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
-"wsX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+"wsT" = (
+/obj/machinery/light/small{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/structure/bed/chair/office/dark,
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint)
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"wtc" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -35906,17 +36702,11 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 1
},
-/turf/simulated/floor/tiled/monotile,
-/area/quartermaster/delivery)
-"wvy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/cable/green{
icon_state = "1-2"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
+/turf/simulated/floor/tiled/monotile,
+/area/quartermaster/delivery)
"wvD" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 6
@@ -35980,6 +36770,19 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/lino,
/area/tether/surfacebase/entertainment/backstage)
+"wxN" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Research Xenobio Subgrid";
+ name_tag = "Research Xenobio Subgrid"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"wya" = (
/obj/effect/floor_decal/industrial/warning/corner,
/obj/structure/railing{
@@ -36090,16 +36893,6 @@
/obj/machinery/portable_atmospherics/canister/oxygen,
/turf/simulated/floor/tiled/steel_dirty,
/area/rnd/tankstorage)
-"wCh" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"wCi" = (
/obj/structure/toilet{
pixel_y = 9
@@ -36175,6 +36968,14 @@
name = "Server Base"
},
/area/server)
+"wDO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/hallway)
"wDT" = (
/obj/machinery/portable_atmospherics/hydroponics,
/turf/simulated/floor/tiled/steel,
@@ -36224,18 +37025,6 @@
},
/turf/simulated/floor/tiled/white,
/area/security/forensics)
-"wFU" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva)
"wFV" = (
/obj/machinery/light/small{
dir = 4
@@ -36263,22 +37052,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
/area/maintenance/tool_storage)
-"wGn" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"wGo" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -36333,6 +37106,15 @@
/obj/landmark/spawnpoint/job/paramedic,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_emt_bay)
+"wGU" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/table/rack,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/clean,
+/obj/random/plushie,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"wGW" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -36373,15 +37155,6 @@
/obj/structure/bookcase,
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
-"wIl" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"wIz" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -36444,6 +37217,24 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/virologytransitwest)
+"wJD" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"wJK" = (
/turf/simulated/floor/outdoors/grass/heavy/interior,
/area/medical/virologyisolation)
@@ -36460,16 +37251,14 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop)
-"wKU" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
+"wKR" = (
+/obj/effect/floor_decal/rust,
/obj/structure/cable/green{
- icon_state = "1-8"
+ icon_state = "1-2"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
+/area/maintenance/security/lower)
"wLm" = (
/obj/machinery/camera/network/medbay{
dir = 1
@@ -36499,6 +37288,17 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/hallway)
+"wMF" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"wMO" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
@@ -36509,23 +37309,6 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/rnd/tankstorage)
-"wMY" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 5
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"wMZ" = (
/obj/machinery/door/airlock/maintenance/engi{
name = "Elevator Shaft Access"
@@ -36537,22 +37320,6 @@
/obj/effect/debris/cleanable/liquid_fuel,
/turf/simulated/floor/plating,
/area/maintenance/research/lower)
-"wOm" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
-"wOy" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/holopad,
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfaceeva)
"wOB" = (
/obj/structure/grille,
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
@@ -36670,6 +37437,12 @@
/obj/item/storage/toolbox/mechanical,
/turf/simulated/floor/grass,
/area/medical/psych)
+"wTn" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Med Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"wTy" = (
/obj/structure/symbol/sa,
/turf/simulated/wall{
@@ -36727,6 +37500,9 @@
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/visible,
/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"wXk" = (
@@ -36739,17 +37515,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"wXl" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"wXn" = (
/obj/structure/table/woodentable,
/obj/item/paper{
@@ -36768,12 +37533,34 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/maintenance/maint_bar)
+"wYk" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "cargo_line_shutter";
+ name = "Cargo Line shutter";
+ opacity = 0
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plating,
+/area/quartermaster/delivery)
"wYB" = (
/obj/structure/cable/green{
icon_state = "2-8"
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_decon)
+"wYR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"wZk" = (
/obj/structure/flora/ausbushes/grassybush,
/turf/simulated/floor/outdoors/grass/heavy/interior,
@@ -36919,6 +37706,22 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/quartermaster/office)
+"xbW" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfaceone)
"xbX" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -36954,6 +37757,11 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/surfaceeva/airlock/main/secondary)
+"xci" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/grass/heavy/interior,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"xcx" = (
/obj/structure/grille,
/obj/structure/sign/warning/lethal_turrets{
@@ -37009,6 +37817,22 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/hallway)
+"xdy" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"xdN" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -37024,6 +37848,11 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/tether/surfacebase/entertainment)
+"xej" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/library)
"xen" = (
/obj/random/junk,
/obj/structure/table,
@@ -37043,6 +37872,19 @@
/obj/item/reagent_containers/food/snacks/cherrypie,
/turf/simulated/floor/wood,
/area/maintenance/research/lower)
+"xfu" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "sfc_check_shutter";
+ name = "Surface Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/cable,
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint)
"xfC" = (
/obj/structure/curtain/black{
anchored = 1;
@@ -37130,6 +37972,11 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
+"xhD" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/plating,
+/area/maintenance/tool_storage)
"xhE" = (
/obj/structure/flora/pottedplant/tall,
/obj/effect/floor_decal/borderfloor{
@@ -37174,15 +38021,6 @@
"xiB" = (
/turf/simulated/floor/water/deep/indoors,
/area/rift/station/public_garden)
-"xiL" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/evahallway)
"xiU" = (
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
@@ -37223,10 +38061,24 @@
"xku" = (
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/research/lower)
-"xkF" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+"xky" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Med Subgrid";
+ name_tag = "Med Subgrid"
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"xkZ" = (
/obj/structure/railing,
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
@@ -37254,13 +38106,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/patient_a)
-"xlm" = (
-/obj/structure/catwalk,
+"xlo" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/structure/cable/green{
- icon_state = "1-8"
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
+/turf/simulated/floor/tiled/monotile,
+/area/security/security_cell_hallway)
"xlB" = (
/obj/structure/sign/poster{
pixel_y = 32
@@ -37332,20 +38187,6 @@
},
/turf/simulated/floor/wood,
/area/lawoffice)
-"xni" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/mineral/output,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
-"xnI" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/central_heating/surface_one)
"xoa" = (
/obj/machinery/atmospherics/pipe/manifold/visible{
dir = 4
@@ -37362,19 +38203,16 @@
},
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
-"xoz" = (
-/obj/effect/floor_decal/techfloor/orange{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
+"xpJ" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/camera/network/cargo{
- dir = 8
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techfloor,
-/area/quartermaster/garage)
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"xpL" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 4
@@ -37388,6 +38226,24 @@
},
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"xqe" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Pump Station Access"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/engineering/pumpstation)
"xqn" = (
/turf/simulated/floor/wood,
/area/maintenance/lowmedbaymaint)
@@ -37430,6 +38286,21 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/psych)
+"xsn" = (
+/obj/machinery/door/airlock/mining{
+ name = "Cargo Airlock";
+ req_one_access = list(31)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/delivery)
"xsG" = (
/turf/simulated/wall,
/area/rift/surfaceeva/airlock/main/secondary)
@@ -37451,10 +38322,6 @@
/obj/structure/closet/crate,
/turf/simulated/floor/plating,
/area/maintenance/cargo)
-"xsU" = (
-/obj/structure/closet/emcloset,
-/turf/simulated/floor/plating,
-/area/maintenance/cargo)
"xtl" = (
/obj/structure/catwalk,
/obj/structure/disposalpipe/segment{
@@ -37463,6 +38330,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
"xtr" = (
@@ -37474,12 +38344,49 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfaceone)
+"xtE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/substation/medical)
"xtJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/black{
dir = 9
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
+"xuj" = (
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Surface Services Substation";
+ req_one_access = list(11,24,50)
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/surfaceservicesubstation)
+"xve" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
+"xvA" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"xvD" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -37512,8 +38419,20 @@
dir = 5
},
/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
/turf/simulated/floor/plating,
/area/maintenance/cargo)
+"xvP" = (
+/obj/effect/floor_decal/techfloor/orange/corner,
+/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/techfloor,
+/area/quartermaster/garage)
"xvW" = (
/obj/machinery/door/airlock/glass_research{
name = "Xenoarch Storage";
@@ -37556,6 +38475,17 @@
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"xwG" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -22
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"xwR" = (
/obj/machinery/vending/sovietsoda{
dir = 4
@@ -37565,6 +38495,29 @@
},
/turf/simulated/floor/carpet/gaycarpet,
/area/tether/surfacebase/funny/clownoffice)
+"xxc" = (
+/obj/structure/table/reinforced,
+/obj/machinery/button/remote/blast_door{
+ id = "main_ext_shutter";
+ name = "External airlock shutter control";
+ pixel_x = 6;
+ pixel_y = 4;
+ req_one_access = list(1)
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "sfc_check_shutter";
+ name = "Surface checkpoint shutter control";
+ pixel_x = -6;
+ pixel_y = 4;
+ req_one_access = list(1)
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint)
"xxe" = (
/obj/machinery/light/fairy{
dir = 4
@@ -37583,6 +38536,13 @@
},
/turf/simulated/floor/wood/broken,
/area/maintenance/maint_bar)
+"xyd" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"xyo" = (
/obj/effect/floor_decal/corner/beige{
dir = 5
@@ -37643,6 +38603,12 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/game_room)
+"xAH" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/lower)
"xAW" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -37697,32 +38663,29 @@
},
/turf/simulated/floor/plating,
/area/maintenance/starboard)
+"xBE" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_south_airlock)
+"xBM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/brown/border{
+ dir = 10
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/steel,
+/area/quartermaster/office)
"xCi" = (
/obj/machinery/atmospherics/pipe/simple/heat_exchanging{
dir = 9
},
/turf/simulated/floor/plating,
/area/engineering/engine_eva)
-"xDi" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"xDK" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/brown/border,
@@ -37784,24 +38747,6 @@
/obj/effect/floor_decal/corner/green/bordercorner2,
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"xEG" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/holoposter{
- pixel_y = 32
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"xEV" = (
/obj/structure/disposalpipe/segment{
dir = 1;
@@ -37878,6 +38823,13 @@
"xIm" = (
/turf/simulated/wall,
/area/rnd/outpost/xenobiology/outpost_stairs)
+"xJm" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lowmedbaymaint)
"xJV" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -37960,47 +38912,12 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/psych)
-"xMK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/obj/machinery/door/firedoor/glass/hidden/steel{
- dir = 8
- },
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
"xMV" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
dir = 4
},
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"xNk" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/camera/network/security{
- dir = 10
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_cell_hallway)
"xND" = (
/obj/machinery/light,
/obj/machinery/atmospherics/pipe/simple/hidden/black{
@@ -38012,19 +38929,29 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/medical/virologyisolation)
-"xNO" = (
-/obj/structure/stairs/spawner/south,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/civilian_hallway_mid)
-"xOn" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"xNL" = (
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/rnd/outpost/xenobiology/outpost_main)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/surfaceeva)
+"xNO" = (
+/obj/structure/stairs/spawner/south,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/civilian_hallway_mid)
"xOz" = (
/obj/machinery/shower{
pixel_y = 17
@@ -38078,6 +39005,32 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/medical/mentalhealth)
+"xQj" = (
+/obj/machinery/door/blast/regular{
+ density = 0;
+ dir = 8;
+ icon_state = "pdoor0";
+ id = "xenobiolockdown";
+ name = "Xenobiology Lockdown Blast Doors";
+ opacity = 0
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/embedded_controller/radio/airlock/access_controller{
+ frequency = 1382;
+ id_tag = "xenobiology_airlock_control";
+ name = "Xenobiology Access Controller";
+ pixel_x = 25;
+ tag_exterior_door = "xenobiology_airlock_outer";
+ tag_interior_door = "xenobiology_airlock_inner"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_main)
"xQq" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
@@ -38116,22 +39069,6 @@
},
/turf/simulated/floor/plating,
/area/medical/patient_a)
-"xRs" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/lower)
"xRu" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 8
@@ -38158,6 +39095,9 @@
},
/turf/simulated/floor/tiled/steel,
/area/janitor)
+"xSd" = (
+/turf/simulated/wall/r_wall,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"xSw" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -38187,6 +39127,13 @@
},
/turf/simulated/floor/tiled,
/area/rnd/outpost/xenobiology/outpost_breakroom)
+"xTI" = (
+/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/starboard)
"xTR" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -38230,12 +39177,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/security_cell_hallway)
-"xTW" = (
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/hallway)
"xUv" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -38338,22 +39279,6 @@
},
/turf/simulated/floor/wood,
/area/lawoffice)
-"xVl" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2,
-/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 = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"xWb" = (
/obj/structure/sign/warning/caution,
/turf/simulated/wall,
@@ -38374,6 +39299,13 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/outpost/xenobiology/outpost_storage)
+"xWW" = (
+/obj/machinery/door/airlock{
+ name = "Entertainment Backroom";
+ req_access = list(72,20,57)
+ },
+/turf/simulated/floor/plating,
+/area/tether/surfacebase/entertainment/backstage)
"xWX" = (
/obj/structure/railing{
dir = 1
@@ -38401,29 +39333,28 @@
/obj/effect/blocker,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside1)
+"xYj" = (
+/obj/structure/closet,
+/obj/item/storage/briefcase/inflatable,
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
+"xYV" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ name = "Maintenance Access"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/evahallway)
"xZu" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
},
/turf/simulated/floor/wood,
/area/lawoffice)
-"xZD" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/camera/network/civilian{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfaceone)
"xZM" = (
/turf/simulated/wall,
/area/tether/surfacebase/funny/mimeoffice)
@@ -38472,17 +39403,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled,
/area/medical/virologyisolation)
-"ybV" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/brown/border,
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/quartermaster/foyer)
"yco" = (
/obj/machinery/light{
dir = 8
@@ -38528,23 +39448,6 @@
/obj/structure/sign/securearea,
/turf/simulated/wall/r_wall,
/area/rnd/outpost/xenobiology/outpost_hallway)
-"yeB" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfaceone)
"yeC" = (
/obj/structure/table/steel,
/obj/item/clothing/gloves/sterile/latex,
@@ -38576,6 +39479,10 @@
},
/turf/simulated/floor/tiled/steel,
/area/quartermaster/office)
+"yfX" = (
+/obj/machinery/door/airlock/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/quartermaster/garage)
"ygM" = (
/obj/machinery/door/firedoor/glass,
/obj/structure/grille,
@@ -38735,20 +39642,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfaceone)
-"ymi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/turf/simulated/floor/tiled,
-/area/rnd/outpost/xenobiology/outpost_hallway)
(1,1,1) = {"
xXX
@@ -45086,8 +45979,8 @@ jOr
qpj
qqW
wGO
-oJo
-hmq
+wmY
+niT
wcq
ujT
sGn
@@ -45277,12 +46170,12 @@ lcN
vgp
vGZ
jOr
-qpj
+oCM
qqW
-kDO
-noX
-wvy
-dyt
+qEh
+hdT
+emG
+iKE
ujT
lkU
ykF
@@ -45307,9 +46200,9 @@ lLD
kqi
kkw
sGn
-sHD
-ivW
-lcN
+sGn
+iEK
+plm
lcN
lcN
lcN
@@ -45474,7 +46367,7 @@ jOr
qpj
qqW
wGO
-dmo
+cBm
wGO
kUL
kUL
@@ -45502,9 +46395,9 @@ iLH
dTo
xIm
sGn
-mji
-aYH
mLf
+cNa
+ohQ
lcN
lcN
lcN
@@ -45668,7 +46561,7 @@ wjW
shs
qqW
eqx
-rFO
+eit
mzj
kUL
wyt
@@ -45695,10 +46588,10 @@ xIm
xIm
xIm
xIm
-sGn
-mLf
-cNa
-ohQ
+hEV
+hEV
+hEV
+hEV
lcN
lcN
lcN
@@ -45862,7 +46755,7 @@ jOr
wAO
eZK
aJo
-myL
+euC
tYL
hWJ
mYX
@@ -45889,10 +46782,10 @@ pFA
dJG
nwZ
xIm
-sGn
-hRN
-gqY
-cZn
+xwG
+wxN
+vgo
+hEV
klr
klr
klr
@@ -46053,13 +46946,13 @@ vUA
uQi
vGZ
qEl
-oUP
-oAC
-gjm
-qhO
-cZa
-fuf
-mZr
+mdt
+iZS
+sqd
+tYP
+ecQ
+vwG
+bkA
xvX
ujw
fuf
@@ -46078,15 +46971,15 @@ oDa
tZv
ory
ihd
-dFq
-gCy
-gCy
-gCy
-xIm
-sGn
-vUA
-vUA
-vUA
+aPh
+fgE
+fgE
+fgE
+vRq
+mfI
+mWv
+fTh
+hEV
vUA
vUA
vUA
@@ -46247,40 +47140,40 @@ klr
uQi
vGZ
wqA
-qIZ
+kZd
lun
vBx
-vBx
-tYL
-jaA
-lhN
-mYX
-oqU
-gqP
-sJh
-oDt
-sEZ
-ins
-iMK
-mKe
-mKe
-siN
-mKe
-iXr
-iMK
-xQq
-xOn
-nPl
-dCb
-aAY
+lyB
+svk
+afZ
+oNs
+xBE
+aoR
+jeF
+xQj
+bNv
+iSw
+vwA
+mWZ
+bbp
+bbp
+emq
+bbp
+tDv
+mWZ
+gtI
+lxw
+skw
+sEE
+vja
jLP
aQc
xUN
xIm
-sGn
-smV
-cZn
-cZn
+dvn
+alS
+etU
+hEV
klr
klr
klr
@@ -46441,7 +47334,7 @@ lcN
vgp
qqW
mSy
-iKr
+lTj
qqW
vGZ
vGZ
@@ -46471,10 +47364,10 @@ xIm
xIm
xIm
xIm
-sGn
-egE
-aYH
-aYH
+hEV
+hEV
+hEV
+hEV
lcN
lcN
lcN
@@ -46635,7 +47528,7 @@ lcN
vgp
vGZ
mDM
-vKj
+pPk
dFk
cya
cya
@@ -46829,7 +47722,7 @@ lcN
vgp
vGZ
rZO
-dQD
+bdt
haT
cya
cya
@@ -47023,7 +47916,7 @@ lcN
vgp
qqW
wqA
-iKr
+lTj
qqW
lwS
lwS
@@ -47053,7 +47946,7 @@ caD
pOV
wQR
sGn
-lcM
+tCw
lcN
lcN
lcN
@@ -47217,7 +48110,7 @@ lcN
vgp
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -47247,6 +48140,7 @@ boU
vxG
wQR
sHD
+sHD
ivW
lcN
lcN
@@ -47254,7 +48148,6 @@ lcN
lcN
lcN
lcN
-lcN
iFN
iFN
iFN
@@ -47411,7 +48304,7 @@ lcN
vgp
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -47441,6 +48334,7 @@ xBk
efy
wQR
sHD
+oEo
ivW
lcN
lcN
@@ -47448,7 +48342,6 @@ lcN
lcN
lcN
lcN
-lcN
iFN
iFN
hgE
@@ -47605,7 +48498,7 @@ vGZ
ucY
qqW
mSy
-cZs
+klC
qqW
lcN
lcN
@@ -47635,6 +48528,7 @@ wQR
wQR
wQR
sHD
+okG
ivW
lcN
lcN
@@ -47642,7 +48536,6 @@ lcN
lcN
lcN
lcN
-lcN
iFN
iFN
iFN
@@ -47799,7 +48692,7 @@ peC
fjP
xmK
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -47829,7 +48722,7 @@ sHD
sHD
swu
sHD
-ivW
+lcM
lcN
lcN
lcN
@@ -47993,7 +48886,7 @@ peC
fjP
xmK
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -48187,7 +49080,7 @@ vGZ
ucY
qqW
wjj
-xMK
+rqu
qqW
lcN
lcN
@@ -48381,7 +49274,7 @@ lcN
vgp
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -48575,7 +49468,7 @@ lcN
vgp
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -48769,7 +49662,7 @@ lcN
vgp
qqW
mSy
-iKr
+lTj
qqW
lcN
lcN
@@ -48963,7 +49856,7 @@ hgE
wdE
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -49157,7 +50050,7 @@ hgE
wdE
vGZ
wqA
-iKr
+lTj
vGZ
lcN
lcN
@@ -49351,7 +50244,7 @@ hgE
aoF
qqW
wqA
-ymi
+rJy
qqW
lcN
lcN
@@ -49523,7 +50416,7 @@ uGl
krD
fNU
dgp
-wdn
+bhT
iyB
ptA
fuW
@@ -49531,7 +50424,7 @@ vhu
xkZ
cpO
lMo
-iXF
+tSv
nNw
hIF
gPd
@@ -49545,7 +50438,7 @@ hgE
aoF
vGZ
dHX
-dGb
+fam
vGZ
lcN
lcN
@@ -49717,15 +50610,15 @@ vgL
vgL
fNU
ydt
-oLF
-wdj
+lqo
+mta
nJF
tLR
aOn
uuO
pej
-hRV
-nCw
+aWL
+ezD
dPO
hIF
ykK
@@ -49739,7 +50632,7 @@ wes
aoF
vGZ
fxS
-mbH
+pPk
vGZ
mfX
mfX
@@ -49912,13 +50805,13 @@ vdZ
fNU
dgp
nAi
-sKY
+bQV
wCw
mgR
aOn
qlX
oiA
-rpK
+tTg
esD
nNw
hIF
@@ -49933,7 +50826,7 @@ wes
oZM
qqW
wqA
-iKr
+lTj
qqW
evV
evV
@@ -50106,17 +50999,17 @@ vgL
fNU
azs
azs
-iNt
+qth
cCS
azs
fNU
xsG
ijn
-ivI
+fws
xsG
xsG
hIF
-shM
+rKf
cqt
shM
pQe
@@ -50127,7 +51020,7 @@ wes
pbf
qqW
wqA
-iKr
+lTj
qqW
sHD
sHD
@@ -50279,49 +51172,49 @@ cVJ
wRP
sMB
kaE
-uqz
-rPu
-wnv
-eQi
-xoz
-dBp
-akN
-ftk
-wnv
-wnv
-chN
-eQi
-iQX
+wDO
+xvP
+eCU
+eFz
+gnR
+uFU
+qIp
+pMh
+eCU
+eCU
+cTP
+eFz
+mSs
vgL
fNL
-weO
-pog
-wec
-kgS
-fLt
-feh
-rKR
-vOA
-wFU
-peo
-mnS
-cqA
-rVJ
-jGX
-emJ
-vws
-kNV
-mAi
-xQz
-xQz
-wMY
+pMr
+wmb
+ooN
+ooN
+ooN
+diM
+qgs
+nOz
+whs
+his
+cQL
+fQO
+qpc
+hWn
+prf
+mYA
+jhe
+kDx
+cXr
+cXr
+wdp
cEL
xUK
wes
pbf
qqW
iQC
-cZs
+klC
qqW
sHD
sHD
@@ -50473,7 +51366,7 @@ cVJ
wRP
wjJ
hwq
-pWO
+szi
vgL
vgL
vgL
@@ -50485,37 +51378,37 @@ vgL
vgL
vgL
vgL
-lvh
+yfX
vgL
fNL
-oaA
+phu
bmv
bmv
-pwi
+hGg
bmv
fLw
-ucO
-qPt
-tsP
-wOy
-tsP
-dhB
-mgG
-sXZ
-tmt
-oTO
+uzb
+odd
+rDH
+lpa
+rDH
+kLY
+xNL
+uqw
+ugF
+ifJ
oDh
-hhP
-nPF
-wOm
-mgm
+yeX
+yeX
+yeX
+oYD
cEL
cEL
wes
ugN
qqW
wqA
-iKr
+lTj
qqW
sHD
sHD
@@ -50667,29 +51560,29 @@ cVJ
wRP
bBn
kDV
-pxN
-bXZ
-hYY
-mhi
-bXZ
+inT
+lvy
+irf
+uHT
+lvy
afV
-kHd
+gLH
jRt
tMa
gtQ
uNc
-weO
-flR
-fLt
-fLt
-oNu
+pMr
+ooN
+ooN
+ooN
+vNO
bmv
uSm
-fro
-onC
+ylL
+rHl
kaF
sXZ
-hEo
+hPo
vuD
ujt
sIG
@@ -50697,19 +51590,19 @@ oFn
sXZ
iBT
iBT
-oBv
+iZX
iBT
iBT
+usc
yeX
-yeX
-bES
+kfy
cEL
lNs
yeX
tTn
qqW
kyn
-ank
+eqQ
qqW
bWq
rgY
@@ -50861,49 +51754,49 @@ cVJ
wRP
vaP
ebQ
-fOl
-iAh
-fNL
-xkF
-edc
-gLH
-kHd
+pgt
+lvy
+wrP
+kMQ
+vls
+psZ
+gju
vPf
ves
lKC
fNL
-oaA
+phu
fNL
fNL
fNL
fNL
bmv
pVk
-miu
-vrW
-mFC
-qRR
-kYq
+bTN
+feB
+uAl
+jaC
+atV
ttD
pJn
pHO
bXk
iBT
-uGL
-neG
-mIM
-dwS
-iBT
-yeX
-yeX
-bES
+fSN
+hdw
+gKD
+ukM
+gIB
+cqU
+eoz
+kfy
lpX
yeX
yeX
aom
cEL
apR
-fkO
+tep
qvB
qvB
oRd
@@ -51055,49 +51948,49 @@ gTC
wRP
vaP
ebQ
-fOl
-bXZ
-xsU
-rht
-bXZ
+esp
+nWC
+ccB
+djn
+lvy
wwV
-kHd
-leE
-jLo
-cHz
-ooG
-whf
+fHW
+dCl
+sNq
+egb
+iWw
+sKi
wWJ
xvJ
fNL
fNL
bmv
ujL
-lnP
+acl
aJT
-wsX
+hQz
bok
-oWi
+akX
ttD
jER
pHO
moS
iBT
-rkL
-dmc
-rNz
+hdw
+hdw
+uPS
tVx
iBT
yeX
-yeX
-bES
+lXB
+kfy
cEL
oJf
lNs
mXR
cEL
jwH
-wGn
+tvz
ngp
qvB
pbQ
@@ -51249,14 +52142,14 @@ tna
wRP
vaP
ebQ
-fOl
-bXZ
-bXZ
-bXZ
-bXZ
+pgt
+lvy
+lvy
+lvy
+lvy
jXi
kHd
-cdg
+ssJ
fNL
bXZ
bXZ
@@ -51267,11 +52160,11 @@ xvJ
gQU
bmv
uRx
-dDu
+jSu
rOA
-psX
+mhK
sQN
-oWi
+akX
ttD
cdP
pHO
@@ -51283,15 +52176,15 @@ iBT
iBT
iBT
shM
-yeX
-bES
+lXB
+kfy
cEL
cEL
cEL
cEL
cEL
bCH
-brm
+vVs
sLr
qvB
evk
@@ -51443,14 +52336,14 @@ eAY
wRP
vaP
ebQ
-sSc
+moU
bXZ
poZ
mWj
bXZ
bXZ
bXZ
-fdI
+qXG
mhi
bXZ
qRI
@@ -51461,31 +52354,31 @@ cBa
iJi
gbq
ylL
-obH
-sTo
-hEL
-jtH
-eXq
+duq
+rOA
+xxc
+xfu
+akX
opT
bZS
iXi
wuu
vZx
-bdR
+sHX
fzs
cfw
igZ
vZx
shM
-shM
-bES
+ksh
+kfy
qAB
cEL
maU
dwV
cEL
bCH
-jPu
+vVs
qvB
qvB
oRd
@@ -51574,12 +52467,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
gNz
gNz
gNz
@@ -51601,6 +52488,12 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
gNz
cVJ
fVw
@@ -51637,14 +52530,14 @@ cTd
wRP
vaP
ebQ
-fOl
+pgt
bXZ
kcb
oEd
-slV
-qyz
-vyX
-ctD
+hqo
+uct
+oHy
+rRW
vbg
bXZ
akr
@@ -51659,27 +52552,27 @@ hJE
mRE
krT
kaF
-eaK
+xbW
xtr
cNc
fNY
fVs
nEx
-elH
+pDv
bUG
mvu
dNJ
vZx
shM
-yeX
-tXR
-xQz
-whv
-xQz
-bKw
-wCh
-mOq
-obL
+rSj
+owp
+iza
+xYV
+iza
+iza
+xYV
+ibi
+fxU
nLt
mcP
mcP
@@ -51767,12 +52660,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
gNz
gNz
cVJ
@@ -51796,6 +52683,12 @@ gNz
gNz
gNz
gNz
+gNz
+gNz
+gNz
+gNz
+gNz
+gNz
cVJ
fVw
gUw
@@ -51831,11 +52724,11 @@ xqn
wRP
vaP
ebQ
-fOl
+pgt
bXZ
mAP
-nfY
-omA
+qSJ
+nJn
dSI
cIP
nss
@@ -51853,26 +52746,26 @@ smW
kaF
kaF
kaF
-xEG
+wJD
otM
otM
otM
drN
nEx
-uuz
+jxu
qZT
aXF
nqB
vZx
shM
yeX
-eTH
-qPy
-cEL
-cEL
-jFw
-cEL
-imo
+fEd
+wYR
+xQz
+wYR
+peB
+xQz
+xdy
dLp
woJ
vhD
@@ -51961,12 +52854,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
gNz
cVJ
cVJ
@@ -51991,6 +52878,12 @@ cVJ
cVJ
cVJ
cVJ
+cVJ
+cVJ
+cVJ
+cVJ
+cVJ
+cVJ
fVw
aAf
cXS
@@ -52025,9 +52918,9 @@ xqn
wRP
vaP
ebQ
-tYC
+koz
bXZ
-fdI
+kTa
bXZ
bXZ
bXZ
@@ -52047,13 +52940,13 @@ uDg
mXO
ylM
uii
-afF
+snN
beI
ncK
nsK
hbJ
nEx
-nMI
+aLa
dTO
pNv
biN
@@ -52061,10 +52954,10 @@ vZx
hSs
yeX
eTH
-xiL
+yeX
cEL
-xjU
-bta
+jFw
+jFw
paX
hjc
ltg
@@ -52155,12 +53048,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
gNz
cVJ
vbN
@@ -52182,9 +53069,15 @@ isB
isB
isB
miX
-miX
-miX
-miX
+dIS
+dIS
+dIS
+dIS
+dIS
+dIS
+dIS
+dIS
+dIS
fVw
fVw
ygM
@@ -52219,46 +53112,46 @@ iVw
wRP
bBn
ebQ
-xTW
+cjK
bXZ
-kCF
+tkd
rnh
gXB
bFI
ttp
ezu
ttp
-kSz
-ovr
-jZa
+gRv
+wYk
+mau
bXZ
pIS
xtl
nEP
fYd
wrw
-afX
-cqd
-cqd
-vjr
-jzf
-nMd
-cNg
-cNg
-olI
-unA
-uQu
+qPo
+jrC
+jrC
+hvo
+dsf
+iqR
+lrX
+lrX
+vRu
+rDl
+fzN
iPn
ctq
evh
vZx
qQE
yeX
-eTH
-pLj
+twk
+fpd
cEL
fQU
-qwi
+xjU
paX
bML
npH
@@ -52347,12 +53240,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
lHl
@@ -52376,9 +53263,15 @@ cep
vYQ
isB
bLZ
+hNi
+hNi
+hNi
jMu
hNi
+nxQ
+hNi
hNi
+jMu
hNi
nxQ
hNi
@@ -52413,9 +53306,9 @@ xqn
wRP
vaP
wGM
-smr
+gEv
bXZ
-pok
+gxS
bXZ
esZ
esZ
@@ -52431,15 +53324,15 @@ uAD
uWy
ara
nwc
-qyi
+rGQ
fYd
fYd
fYd
-ufE
+uKd
nyx
nyx
nyx
-eSo
+rCU
vZx
tQY
wtc
@@ -52448,11 +53341,11 @@ cvB
vZx
oRR
yeX
-eTH
-pLj
+nyE
+gPd
wTy
bnY
-yeX
+fQU
paX
wkd
gWM
@@ -52541,12 +53434,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
pyH
qUi
@@ -52570,11 +53457,17 @@ kZl
jak
jnU
cZF
+qkU
+qkU
+qkU
rTa
qkU
qkU
qkU
qkU
+qkU
+qkU
+qkU
jXq
dFP
qkU
@@ -52607,7 +53500,7 @@ gTC
wRP
vaP
uPk
-fOl
+pgt
bXZ
iGp
bXZ
@@ -52619,21 +53512,21 @@ aws
bWD
esZ
pbK
-evc
-jek
-nFc
-kzk
-lcm
-yeB
-ith
+tTr
+oaJ
+rzz
+nhC
+aAu
+pdF
+hgp
tcr
qKT
fYd
-kmh
+eIx
otM
otM
otM
-gSB
+tLZ
vZx
vZx
vZx
@@ -52641,9 +53534,9 @@ vZx
vZx
vZx
xUL
-tFY
-eTH
-quq
+yeX
+nyE
+xYj
cEL
aoH
rGy
@@ -52735,12 +53628,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -52764,11 +53651,17 @@ mvy
hZx
isB
kwz
+hJK
+aOH
+aOH
emD
tIX
geV
hJK
aOH
+hCu
+hJK
+aOH
cHH
lfh
ptI
@@ -52801,7 +53694,7 @@ eMm
wRP
gbL
ble
-lfV
+idF
fOW
nNG
lus
@@ -52815,29 +53708,29 @@ mys
kyd
rxJ
nPI
-moD
+gUp
nFv
rwr
acf
-nFs
+tYa
tcr
qKT
fYd
-dtL
+aPZ
otM
otM
-otM
-ieH
+oiR
+tBz
cEL
oZp
xUL
qQJ
-vDq
-apb
-cxA
-cxA
-cbJ
-chs
+yeX
+vAy
+juG
+juG
+qCA
+svx
cEL
cEL
cEL
@@ -52929,12 +53822,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -52958,9 +53845,15 @@ isB
isB
isB
miX
+dIS
+dIS
+dIS
bdv
lkx
-miX
+dIS
+dIS
+dIS
+oIL
dwP
dwP
kek
@@ -52995,9 +53888,9 @@ gDL
wRP
wjJ
bwq
-cdQ
-hiN
-dew
+okx
+iRI
+sfF
pDh
jxb
lfK
@@ -53005,29 +53898,29 @@ kYK
ucs
wvp
skZ
-lpK
+xsn
mvQ
abg
qLz
-fXU
+jzv
vOe
fYd
kvi
-igm
+ouY
fYd
fYd
fYd
-goy
-otM
+rOi
otM
otM
-fCH
-pua
-cxA
-cxA
-cxA
-cxA
-wKU
+oiR
+msC
+mVa
+qPy
+qPy
+qPy
+qPy
+nyE
bQA
bQA
fSj
@@ -53123,12 +54016,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vdS
lHl
@@ -53141,6 +54028,9 @@ gli
hgE
hgE
hgE
+hgE
+hgE
+hgE
hIo
pVo
slX
@@ -53155,6 +54045,9 @@ vEs
ofx
dcS
kdy
+hIo
+pOR
+sNy
dwP
eIl
kjM
@@ -53203,7 +54096,7 @@ mys
kWT
krr
eEi
-fXU
+jzv
sIz
ueP
dWO
@@ -53211,14 +54104,14 @@ hTO
sqm
sqm
ueP
-azo
+kHP
otM
-otM
-otM
-xVl
+oiR
+oiR
+pBu
+bQA
bQA
bQA
-deD
bQA
eNx
nyE
@@ -53317,12 +54210,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -53335,6 +54222,9 @@ gzd
hgE
hgE
hgE
+hgE
+hgE
+hgE
hIo
nLD
ivG
@@ -53349,6 +54239,9 @@ mpt
cov
rDn
lOq
+hIo
+pOR
+sNy
dwP
eha
wwn
@@ -53378,7 +54271,7 @@ oOT
gWs
mUU
mUU
-rvn
+kAd
eBp
uOt
qQo
@@ -53397,7 +54290,7 @@ esZ
smO
eHr
eEi
-mza
+hfB
xhE
ueP
kpg
@@ -53405,23 +54298,23 @@ lPC
sqm
sqm
ueP
-eec
-otM
+pcC
otM
-otM
-tKy
-mMZ
-kyU
-prt
+oiR
+oiR
+cVR
+bQA
+kDP
+kDP
bQA
bQA
-oNE
+nmH
bQA
-gQt
-gQt
-gQt
-dXn
-auo
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
loB
mAx
@@ -53511,12 +54404,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -53529,6 +54416,9 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
hIo
utG
aEQ
@@ -53543,6 +54433,9 @@ aXw
dcS
iDw
dcS
+hIo
+qYv
+sNy
dwP
sJS
cwV
@@ -53572,7 +54465,7 @@ euU
lCg
ogX
mUU
-jRF
+toI
eBp
toZ
bLS
@@ -53591,7 +54484,7 @@ xTe
uWy
ajh
eEi
-qxS
+vwR
rsQ
ara
ara
@@ -53599,23 +54492,23 @@ ara
ara
ara
ara
-ieK
-otM
-otM
+wkA
otM
-nXK
+oiR
+oiR
+hHZ
bQA
bQA
-gQt
+kDP
bQA
-jSZ
-jzc
-hze
-hdO
-hdO
-hdO
-nmC
-uhS
+neo
+leg
+gXI
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
nTS
bjG
@@ -53705,12 +54598,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -53723,6 +54610,9 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
hIo
pVo
cGp
@@ -53739,6 +54629,9 @@ gkg
uru
oGF
oGF
+sNy
+dwP
+dwP
dwP
dwP
dwP
@@ -53766,7 +54659,7 @@ lLs
lCg
njZ
mUU
-sgv
+kjp
eBp
oTN
xBi
@@ -53785,7 +54678,7 @@ yhi
bpB
xTR
eEi
-mlU
+fnp
rsQ
pDg
gVk
@@ -53793,23 +54686,23 @@ tXx
tXx
tXx
gVk
-tTO
-otM
-otM
-otM
-smf
+sFI
+oiR
+oiR
+oiR
+msC
bMj
bQA
-tjy
-ure
-tjy
-ure
-tjy
-ure
-tjy
-oUs
-jRp
-xnI
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
bTa
wMe
@@ -53899,12 +54792,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -53917,6 +54804,9 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
hIo
hIo
twG
@@ -53933,18 +54823,21 @@ gkg
fOQ
rUE
oGF
-mCe
-pOR
-pOR
-pOR
-pOR
-pOR
-pOR
-pOR
-pOR
+sNy
+buH
pOR
+nkJ
+wTn
+lie
+xky
+nkJ
+mCe
pOR
-fGB
+nbp
+nbp
+nbp
+uBK
+sFY
rrk
rrk
rrk
@@ -53960,7 +54853,7 @@ hwm
oPJ
tjx
mUU
-sgv
+uTJ
eBp
fmy
xBi
@@ -53979,7 +54872,7 @@ yhi
pIu
iTf
eEi
-ybV
+lEL
rsQ
gXU
tXx
@@ -53987,23 +54880,23 @@ ttM
ttM
ttM
tXx
-dft
-otM
-otM
-otM
-smf
+qTI
+oiR
+oiR
+oiR
+msC
hiW
bQA
-aCf
-aCf
-aCf
-aCf
-aCf
-aCf
-aCf
kDP
-oiu
-qBE
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
ptS
uaM
@@ -54093,12 +54986,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -54108,6 +54995,9 @@ hgE
hgE
xxI
hgE
+xSd
+xSd
+xSd
hgE
hgE
hgE
@@ -54127,17 +55017,20 @@ gkg
eIC
cmU
oGF
-pOR
-buH
-buH
-buH
-buH
-buH
-buH
-buH
-buH
-buH
+sHE
buH
+pOR
+nkJ
+dVV
+xtE
+jof
+nkJ
+pOR
+pOR
+pOR
+pOR
+nbp
+nbp
buH
pcA
haC
@@ -54154,11 +55047,11 @@ iqK
eFM
vFR
mUU
-sgv
+kjp
eBp
qNR
xBi
-cnk
+mif
cnk
srB
brv
@@ -54173,31 +55066,31 @@ yhi
pIu
iTf
tSq
-aYy
+ech
rsQ
-iwt
+uOi
tXx
ttM
ttM
ttM
gmY
-rRG
-otM
-otM
-otM
-smf
+cSb
+oiR
+oiR
+oiR
+msC
hVL
bQA
-uyH
-aCf
-aCf
-aCf
-aCf
-aCf
-aCf
kDP
-oiu
-dhb
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+dtv
bQA
paX
paX
@@ -54287,12 +55180,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -54302,6 +55189,9 @@ hgE
hgE
xxI
hgE
+xSd
+cbY
+xSd
hgE
hgE
hgE
@@ -54321,20 +55211,23 @@ gkg
oRe
sKU
oGF
-sRu
-pOR
-pOR
-pOR
-pOR
-pOR
+lAO
+kku
+mJD
+vLr
+oZc
+iHL
+cQP
+vLr
+dNC
pOR
+tjL
pOR
pOR
+nbp
+hik
pOR
pOR
-buH
-buH
-buH
cKY
vTx
sZk
@@ -54348,7 +55241,7 @@ mUU
mUU
mUU
mUU
-sgv
+kjp
eBp
oAV
xBi
@@ -54363,35 +55256,35 @@ nyI
wwZ
dPS
kiY
-nvd
+tPP
pLp
iTf
eEi
-ccg
-oEX
-gPt
+hBk
+mjA
+rym
tXx
ttM
ttM
ttM
tXx
-mQQ
-otM
-otM
-otM
-smf
+lcC
+oiR
+oiR
+oiR
+msC
obS
bQA
-aCf
-snR
-fWR
-snR
-fWR
-snR
-fWR
kDP
-oiu
-qBE
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
guq
cxu
@@ -54481,12 +55374,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
cyR
lHl
@@ -54495,8 +55382,11 @@ hgE
hgE
hgE
xxI
-hgE
-hgE
+xSd
+xSd
+jvA
+xSd
+xSd
hgE
hgE
hgE
@@ -54515,20 +55405,23 @@ sDY
oVa
sDY
sDY
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
-tdI
+pOR
+hik
+pOR
+mZJ
+lUw
+nkJ
+nkJ
+mZJ
+juk
+pOR
+fNB
+pOR
+pOR
+nbp
buH
+gTC
+gTC
cKY
cKY
cKY
@@ -54542,7 +55435,7 @@ gTC
tBl
dQK
tXS
-sgv
+kjp
eBp
kjk
xBi
@@ -54569,23 +55462,23 @@ tXx
tXx
tXx
gVk
-vgR
-otM
-otM
-otM
-smf
+fDe
+oiR
+oiR
+oiR
+msC
vbM
bQA
-snR
-hwW
-hwW
-hwW
-hwW
-hwW
-hwW
-oUs
-jRp
-sdI
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
svl
aca
@@ -54675,12 +55568,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -54689,8 +55576,11 @@ hgE
hgE
hgE
xxI
-hgE
-hgE
+xSd
+fka
+aiT
+dHW
+xSd
hgE
hgE
hgE
@@ -54709,34 +55599,37 @@ mKQ
pfT
tGQ
sDY
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-pZn
-tdI
+pOR
buH
buH
buH
+opq
+xyd
+xyd
+xyd
+xpJ
+xyd
+cWA
buH
buH
buH
buH
+gTC
+pOR
+pOR
+pOR
+pOR
+pOR
+dAi
+pOR
khg
-buH
-buH
-buH
-buH
-buH
-buH
-sgv
+dAi
+pOR
+pOR
+pOR
+pOR
+pOR
+kjp
eBp
pzE
cnk
@@ -54763,23 +55656,23 @@ ara
ara
ara
ara
-xEG
-otM
+fwx
otM
-otM
-kvr
+oiR
+oiR
+gJx
bQA
bQA
-deD
+kDP
bQA
-tAC
-pKL
-dEw
-pKL
-pKL
-pKL
-nmC
-oSe
+bNR
+kDP
+uEb
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
aJk
dYA
@@ -54869,12 +55762,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -54883,8 +55770,11 @@ hgE
hgE
hgE
xxI
-hgE
-hgE
+xSd
+rZD
+hxK
+hxK
+xSd
hgE
hgE
hgE
@@ -54903,34 +55793,37 @@ oKE
bxi
oYs
sDY
-pZn
-iTF
-iTF
-iTF
-iTF
-iTF
-iTF
-iTF
-lLp
-lLp
-lLp
-lLp
-lLp
-hFE
-hFE
-hFE
-hFE
-hFE
-hFE
-aml
-lLG
-aml
-aml
-aml
-aml
-aml
-aml
-vmB
+pOR
+buH
+pOR
+pOR
+pOR
+pOR
+pOR
+pOR
+liD
+mJD
+gKI
+mJD
+mJD
+mJD
+hdq
+jGp
+hdq
+hdq
+hdq
+hdq
+hdq
+lYS
+buH
+xvA
+xJm
+buH
+buH
+buH
+buH
+buH
+uwn
eBp
kLo
igE
@@ -54949,7 +55842,7 @@ xTe
elF
xTR
eEi
-die
+oeY
hkO
ueP
doS
@@ -54957,23 +55850,23 @@ wHa
sqm
sqm
ueP
-azo
-otM
+kHP
otM
-otM
-tKy
-mMZ
-vwn
-prt
+oiR
+oiR
+cVR
+bQA
+kDP
+kDP
bQA
bQA
-cIW
+cgz
bQA
-deD
-deD
-deD
-tRK
-gUd
+kDP
+kDP
+kDP
+kDP
+kDP
bQA
pik
lNO
@@ -55063,12 +55956,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -55077,8 +55964,11 @@ hgE
hgE
hgE
xxI
-hgE
-hgE
+xSd
+mwF
+ilj
+cZK
+xSd
hgE
hgE
hgE
@@ -55097,34 +55987,37 @@ cCA
uEt
fJW
sDY
-pZn
-iTF
-nRV
-jzm
-iTF
-rAj
-kFR
-pba
-lLp
-pWP
-jxk
-idS
-lLp
-aml
-bfj
-rii
-ftr
-rii
-hZd
-gFi
-hce
-pBg
-jdg
-vwu
-nUS
-aIo
-aml
-xRs
+gTC
+nQl
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+pOR
+pOR
+pOR
+pOR
+nbp
+nbp
+pOR
+xvA
+juk
+pOR
+pOR
+pOR
+pOR
+pOR
+uwn
eBp
eBp
eBp
@@ -55151,14 +56044,14 @@ aEG
sqm
sqm
ueP
-eec
+pcC
otM
-otM
-otM
-oGu
+oiR
+oiR
+tBz
+bQA
bQA
bQA
-gQt
bQA
whO
yeH
@@ -55256,12 +56149,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
vAP
@@ -55271,8 +56158,11 @@ hgE
hgE
hgE
xxI
-hgE
-hgE
+xSd
+xSd
+xSd
+xSd
+xSd
hgE
hgE
hgE
@@ -55291,35 +56181,38 @@ pfT
uEt
pNx
sDY
+pOR
+buH
+tdI
pZn
-iTF
-lHI
-erN
-ees
-erN
-vsb
-mNj
-qcH
-ecn
-vXz
-hzO
-lLp
-aml
-yiU
-rSV
-oBA
-gcn
-fxo
-esT
-dlQ
-atb
-iiu
-hLM
-hah
-cIz
-cjN
-sDf
-dMX
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+pZn
+tdI
+nbp
+nbp
+nbp
+nbp
+liA
+pOR
+pOR
+mQm
+uon
+pOR
+nbp
+liA
+nbp
+gTC
+vjW
+tdI
dMX
iFG
bXZ
@@ -55333,7 +56226,7 @@ klT
oVJ
lIR
jeI
-rJx
+rdT
phI
eRF
swF
@@ -55345,17 +56238,17 @@ rxp
fYd
fYd
fYd
-oWi
-otM
+pHO
otM
otM
-jRk
-gpF
-gXF
-gXF
-gXF
-gXF
-qyy
+oiR
+msC
+txN
+yeH
+yeH
+yeH
+yeH
+yeH
bQA
bQA
bQA
@@ -55450,12 +56343,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
aOl
qvn
@@ -55466,14 +56353,17 @@ hgE
gzd
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+eTL
+eTL
+eTL
+eTL
+eTL
+eTL
+xSd
+xSd
+xSd
+xSd
sDY
msK
qJI
@@ -55485,37 +56375,40 @@ pfT
uEt
flr
sDY
+pOR
+buH
+tdI
pZn
iTF
iTF
iTF
iTF
-jiM
-feR
-jXs
+iTF
+iTF
+iTF
lLp
lLp
lLp
lLp
lLp
+hFE
+hFE
+hFE
+hFE
+hFE
+hFE
aml
-rmQ
-roa
-hZd
+cIf
aml
-hFE
-ulr
-eKP
-iDe
-uPa
-xTV
-und
-qCu
aml
-kHH
-dMX
+aml
+aml
+aml
+aml
+dHp
dMX
dMX
+ouV
bXZ
mWj
bXZ
@@ -55531,7 +56424,7 @@ xbG
wmH
ccP
xEV
-jzv
+vQb
die
iXH
jEU
@@ -55539,19 +56432,19 @@ wdT
tcr
qKT
fYd
-hFS
-otM
+bcL
otM
otM
-hCx
+oiR
+pBu
hDN
czN
elq
-hAI
-rio
-rEf
-jNd
-gnV
+rsj
+rsj
+yeH
+hEu
+hEu
nxq
haw
ebp
@@ -55644,12 +56537,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
bkd
bXy
@@ -55660,14 +56547,17 @@ hgE
gzd
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+vsC
+tAP
+xSd
sDY
mSr
nzo
@@ -55679,37 +56569,40 @@ pfT
pfT
njD
sDY
+nbp
+buH
+tdI
pZn
iTF
luv
luv
izR
-mNj
-eoU
-nIQ
-tHW
-prD
-koh
-bPJ
-hLM
-iiu
-hLM
-khf
-hah
-pma
-iQT
-jBw
-qWC
-xNk
-hFE
-rul
-rul
-hFE
+vsb
+kFR
+pba
+lLp
+pWP
+jxk
+idS
+lLp
aml
-kHH
-dMX
+bfj
+rii
+ftr
+rii
+hZd
+gFi
+bGu
+pBg
+jdg
+vwu
+nUS
+aIo
+aml
+dHp
dMX
dMX
+ouV
bXZ
bXZ
bXZ
@@ -55733,11 +56626,11 @@ tkO
tcr
qKT
fYd
-kmh
+wis
otM
otM
otM
-gSB
+tLZ
oWj
oWj
oWj
@@ -55745,7 +56638,7 @@ oWj
oWj
oWj
klA
-jeZ
+aJp
fbq
jEy
gLW
@@ -55838,12 +56731,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
blg
eRx
@@ -55854,14 +56741,17 @@ hgE
gzd
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+jwS
+nYM
+xSd
sDY
gqN
nOt
@@ -55873,41 +56763,44 @@ cCA
pfT
vNy
sDY
+qYv
+buH
+tdI
pZn
iTF
abL
luv
das
-bKu
-iWv
-lHI
-hZd
-mmi
-irQ
-evU
-nmA
-wIz
-jkz
-eFH
-sTF
-xXG
-hZd
-gKJ
-iEy
-aUS
-hFE
-xEf
-xEf
-hFE
+erN
+vsb
+mNj
+qcH
+ecn
+vXz
+hzO
+lLp
+aml
+yiU
+rSV
+oBA
+gcn
+fxo
+esT
+xlo
+nEg
+mWf
+rSd
+eZl
+oGP
+rhQ
+jGC
+dMX
dMX
-jxL
-dxx
-eKQ
-eKQ
-dua
+ouV
+ouV
bXZ
bBS
-xni
+oWl
tpA
xTe
xTe
@@ -55927,19 +56820,19 @@ kVL
fYd
fYd
fYd
-ufE
+urm
jcI
jcI
jcI
-fvk
+jNU
oWj
jne
lel
pEF
-vrG
+kHT
oWj
-vlP
-cNp
+rsj
+usi
haw
haw
dJM
@@ -56032,12 +56925,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
daj
@@ -56048,14 +56935,17 @@ lHl
gno
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+oYJ
+jwS
+xSd
sDY
mkE
cRs
@@ -56067,38 +56957,41 @@ pfT
pfT
toa
sDY
+pOR
+buH
+tdI
pZn
iTF
iTF
iTF
iTF
-xMr
-iWv
-whP
-llC
-llC
-jrX
-llC
-llC
+jiM
+feR
+jXs
+lLp
+lLp
+lLp
+lLp
+lLp
aml
rmQ
-fcI
+roa
+hZd
aml
+hFE
+ulr
+mUV
+kSK
+uPa
+xTV
+und
+qCu
aml
-nqs
-nqs
-sku
-nqs
-nqs
-nqs
-nqs
-ovn
-ovn
-ovn
-ovn
-ovn
+hTu
dMX
-kHH
+dMX
+dMX
+ouV
bXZ
nFH
pok
@@ -56108,7 +57001,7 @@ vMO
kfz
qXh
dFf
-tWT
+xBM
pAz
aJt
dDr
@@ -56121,19 +57014,19 @@ oDo
gGU
gGU
hKV
-ooA
+pyX
tsg
tsg
tsg
-wXl
-sGV
-cyu
-kJV
-qSH
-cZB
-oWj
-jRP
-cNp
+sWY
+tRb
+qwp
+csG
+lIG
+kal
+iId
+gtH
+taz
haw
tPp
xfQ
@@ -56224,12 +57117,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
lHl
@@ -56242,14 +57129,17 @@ fOs
gtL
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+jwS
+xci
+xSd
sDY
lIg
oiO
@@ -56261,46 +57151,49 @@ qtZ
qtZ
gKx
sDY
+pOR
+buH
+tdI
pZn
iTF
lHI
-erN
+lHI
glj
-jXs
-oYT
-kVO
-llC
-wCi
-uTe
-fVb
-llC
-ppO
-wsl
-elP
-sWR
-ppO
-nqs
-jrz
-iaK
-lFQ
-sfx
-fNE
-fMy
-dsd
-sXW
-rwG
-wFt
-ovn
-iFG
-kHH
+mNj
+eoU
+nIQ
+tHW
+prD
+koh
+bPJ
+hLM
+iiu
+hLM
+khf
+hah
+pma
+iQT
+jBw
+seH
+qIr
+hFE
+rul
+rul
+hFE
+aml
+dHp
+dMX
+dMX
+dMX
+dMX
bXZ
sII
enu
buU
xTe
-hqy
-ixi
-nnr
+aGd
+tth
+vbi
kHi
lrc
pAz
@@ -56315,19 +57208,19 @@ qTp
kjl
qTp
dvl
-aZh
+pnt
xEW
ncK
nsK
-pzy
+wMF
aCt
uiX
nks
xOB
-rva
+hSd
oWj
-kvW
-cNp
+mGy
+cQS
haw
pAV
xfQ
@@ -56418,12 +57311,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
ach
apH
@@ -56436,14 +57323,17 @@ lHl
gno
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+jwS
+igy
+xSd
sDY
kEZ
oiO
@@ -56455,46 +57345,49 @@ hVY
hVY
wxq
sDY
+nbp
+buH
+tdI
pZn
iTF
nRV
-iaf
+vLm
iTF
-dIG
-lXV
-lGQ
-llC
-dUX
-oiL
-gAz
-llC
-fav
-oWz
-qRW
-iwC
-mIY
-nqs
-wEf
-guj
-pud
-fHO
-kyD
-dps
-jIY
-jYM
-kDh
-dCs
-ovn
-ovn
-kHH
+bKu
+iWv
+lHI
+hZd
+mmi
+irQ
+evU
+nmA
+wIz
+jkz
+eFH
+sTF
+xXG
+hZd
+gKJ
+iEy
+aUS
+hFE
+xEf
+xEf
+hFE
+dMX
+jJW
+cEq
+cEq
+cEq
+jeu
bXZ
bXZ
bXZ
pok
xTe
afr
-tMw
-mpr
+rvG
+oxg
bvj
guy
hAl
@@ -56509,11 +57402,11 @@ kbe
kbe
kbe
kbe
-mBB
+jAJ
otM
otM
otM
-kYg
+cVR
aCt
pvV
ofM
@@ -56521,7 +57414,7 @@ djH
cKF
oWj
bpY
-cNp
+cQS
haw
bAt
xfQ
@@ -56612,12 +57505,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
acy
atx
@@ -56630,14 +57517,17 @@ hgE
gzd
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+igy
+jwS
+xSd
sDY
eiI
pGv
@@ -56649,46 +57539,49 @@ bqE
hVY
qkQ
sDY
+nbp
+buH
+tdI
pZn
iTF
iTF
iTF
iTF
-xQG
-xgh
-fJY
-llC
+xMr
+iWv
+whP
llC
llC
+jrX
llC
llC
-ppO
-rtJ
-cwk
-rZr
-ppO
+aml
+rmQ
+fcI
+aml
+aml
+nqs
+nqs
+sku
+nqs
+nqs
+nqs
nqs
-fOz
-uXB
-rPq
-rGI
-rGI
-pjT
-dsd
-qnr
-mdz
-wVx
-srm
ovn
-kHH
-dMX
+ovn
+ovn
+ovn
+ovn
dMX
+dHp
+ouV
+ouV
bXZ
gim
xTe
qPe
rZs
-ikO
+ahr
rZs
vRV
pAz
@@ -56703,11 +57596,11 @@ hNl
rJP
uAG
kbe
-hoe
+agI
kwC
xhz
bAm
-xDi
+uVg
aCt
oEh
tcR
@@ -56715,7 +57608,7 @@ iqX
aBW
oWj
nJW
-cNp
+cQS
haw
hDS
xfQ
@@ -56806,12 +57699,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
aeC
aBv
@@ -56824,14 +57711,17 @@ lHl
gzd
xxI
gzd
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+eTL
+pNg
+pNg
+pNg
+pNg
+pNg
+eTL
+oZG
+rEi
+pJH
+xSd
sDY
kEZ
oiO
@@ -56843,47 +57733,50 @@ sDY
eck
sDY
sDY
+nbp
+buH
+tdI
pZn
iTF
-erN
-erN
-ees
lHI
-iWv
erN
-him
-vyU
-wDT
-ygW
-iTF
-hFE
-hFE
-hFE
-hmK
-hFE
+glj
+jXs
+oYT
+kVO
+llC
+wCi
+uTe
+fVb
+llC
+ppO
+wsl
+elP
+sWR
+ppO
nqs
-eNh
-nqk
-djR
-lkP
-mTE
-mTE
-cxQ
-klQ
-rnz
-jtX
-qlj
+jrz
+iaK
+lFQ
+sfx
+fNE
+fMy
+dsd
+sXW
+rwG
+wFt
ovn
-kHH
-dMX
+iFG
+dHp
dMX
+ouV
bXZ
-vmE
+mNo
xTe
vTw
qXE
pSp
-iIm
+twr
vRV
pAz
wQk
@@ -56897,19 +57790,19 @@ mKA
iNE
dzN
kbe
-diw
+gGj
dwt
xEb
pAQ
-xZD
+caV
oWj
mUb
-iah
+qVQ
pRD
nmP
oWj
rsj
-cNp
+cQS
haw
hkg
xfQ
@@ -57000,12 +57893,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
lHl
@@ -57018,14 +57905,17 @@ lHl
gzd
xxI
gzd
-hgE
-aUz
-aUz
-aUz
-aUz
-aUz
-aUz
-aUz
+eTL
+eTL
+eTL
+eTL
+eTL
+eTL
+eTL
+xSd
+xSd
+xSd
+xSd
sDY
kEZ
oiO
@@ -57037,42 +57927,45 @@ rRV
pfT
vjl
sDY
+nbp
+buH
+tdI
pZn
iTF
nRV
-maH
-iTF
-gvU
-iWv
-lHI
-erN
-erN
-erN
-erN
-lHI
-ulY
+iaf
iTF
-yeC
-hQd
-sWx
+dIG
+lXV
+lGQ
+llC
+dUX
+oiL
+gAz
+llC
+fav
+oWz
+qRW
+iwC
+mIY
nqs
-lCl
-cZd
-jkh
-rGI
-rGI
-coV
-dsd
-sqr
-kst
-wVx
-srm
+wEf
+guj
+pud
+fHO
+kyD
+dps
+jIY
+jYM
+kDh
+dCs
ovn
-kHH
-dMX
+ovn
+dHp
dMX
+ouV
bXZ
-dlJ
+kqP
xTe
xTe
xTe
@@ -57091,11 +57984,11 @@ iNE
kbe
kbe
kbe
-diw
+gGj
ttD
ipC
pHO
-nMK
+gXg
oWj
oWj
oWj
@@ -57103,7 +57996,7 @@ oWj
oWj
oWj
rsj
-qdD
+qot
haw
haw
vAe
@@ -57196,12 +58089,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lRd
aIs
@@ -57213,13 +58100,16 @@ gzd
xxI
gzd
hgE
-aUz
+hgE
jLF
jLF
jLF
jLF
jLF
jLF
+hgE
+hgE
+hgE
sDY
qoh
oeG
@@ -57231,42 +58121,45 @@ egd
xMJ
qYD
sDY
+nbp
+hik
+tdI
pZn
iTF
iTF
iTF
iTF
-bmT
-hCE
-vsb
-lHI
-erN
-erN
-erN
-erN
-mMk
-iTF
-sfP
-qIO
-coC
+xQG
+xgh
+fJY
+llC
+llC
+llC
+llC
+llC
+ppO
+rtJ
+cwk
+rZr
+ppO
nqs
-wEf
-lSE
-jei
-ppX
-gTM
-dps
-jIY
-jYM
-euT
-dCs
-ovn
+fOz
+uXB
+rPq
+rGI
+rGI
+pjT
+dsd
+qnr
+mdz
+wVx
+srm
ovn
-rFG
-vgW
-vgW
-mva
-xlm
+hNw
+dzm
+wKR
+tXa
+pMK
oIR
qlA
xPm
@@ -57285,20 +58178,20 @@ xUv
xUv
xUv
ruW
-oQE
+eBC
ttD
pmV
pHO
-mpM
+bjE
eFp
bTP
eDC
-dEi
+jjr
huL
eFp
pjz
-rSx
-rsj
+bXo
+vlP
haw
ftF
aGK
@@ -57390,12 +58283,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
daj
@@ -57407,13 +58294,16 @@ gzd
xxI
gzd
hgE
-aUz
+hgE
jLF
wJK
qAx
aPr
iKA
jLF
+hgE
+hgE
+hgE
sDY
sBy
gIg
@@ -57425,40 +58315,43 @@ hQy
diI
pfT
sDY
+ppr
+hik
+tdI
pZn
iTF
-lHI
-lHI
-glj
-erN
-lHI
erN
erN
-vsb
+ees
lHI
-erN
-rrt
-gxu
+iWv
+iHk
+him
+vyU
+wDT
+ygW
iTF
-gSP
-hhv
-hQd
+hFE
+hFE
+hFE
+hmK
+hFE
nqs
-csy
-lSE
-jkh
-lLY
-mPV
-jjg
-dsd
-ipE
-hSF
-siE
+eNh
+nqk
+djR
+lkP
+mTE
+mTE
+cxQ
+klQ
+rnz
+jtX
+rWm
ovn
-dMX
-dcR
-dMX
-dMX
+dHp
+xAH
+ouV
bXZ
bXZ
bXZ
@@ -57483,16 +58376,16 @@ hmd
ttD
xUT
pHO
-uki
+mSG
eFp
kSV
dlC
-cAf
+oMM
ses
eFp
rsj
cNp
-eeN
+xhD
haw
rSM
cBA
@@ -57584,12 +58477,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
bNi
eRx
@@ -57601,13 +58488,16 @@ gzd
xxI
gzd
hgE
-aUz
+hgE
jLF
vBt
lHH
wJK
pek
jLF
+hgE
+hgE
+hgE
sDY
sDY
sDY
@@ -57617,43 +58507,46 @@ chz
sDY
sDY
sDY
-chz
sDY
+sDY
+pOR
+hik
+tdI
pZn
iTF
nRV
-vLm
+maH
iTF
+gvU
+iWv
lHI
-ley
-tyY
erN
-vPL
-bmG
-vyU
-iTF
-iTF
+erN
+erN
+erN
+lHI
+ulY
iTF
-tdI
-tdI
-tdI
-nqs
-nqs
-eNr
-nqs
-nqs
-nqs
+yeC
+hQd
+sWx
nqs
+lCl
+cZd
+jkh
+rGI
+rGI
+coV
+dsd
+sqr
+kst
+wVx
+srm
ovn
-ovn
-ovn
-ovn
-ovn
-iFG
-flB
-dMX
-dMX
-dMX
+dHp
+xAH
+ouV
+ouV
tdI
nzD
qlA
@@ -57677,16 +58570,16 @@ eal
yhd
ppV
utS
-jAW
+qTH
eFp
eFp
eFp
-nYJ
+xqe
eFp
eFp
vlP
cNp
-eeN
+jRP
haw
haw
haw
@@ -57778,12 +58671,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
ptg
bXy
@@ -57793,61 +58680,67 @@ hgE
hgE
hgE
xxI
-aUz
-aUz
-aUz
+hgE
+hgE
+hgE
jLF
exH
hpz
vSv
sCX
jLF
-nXe
-nXe
-nXe
-nXe
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
sDY
upJ
-dya
-sDY
-iaN
+jcB
upJ
+aMb
+vpu
sDY
+pOR
+buH
+tdI
pZn
iTF
iTF
iTF
iTF
-glj
-iTF
-iTF
-hdy
-iTF
-iTF
-iTF
+bmT
+hCE
+vsb
+lHI
+erN
+erN
+erN
+erN
+mMk
iTF
-ntn
-pSQ
-pSQ
-uEc
-eSY
-hWC
-dMX
-mpF
-dMX
-dMX
-dMX
-dMX
-dMX
-dMX
-dMX
-dMX
-dMX
+sfP
+qIO
+coC
+nqs
+wEf
+lSE
+jei
+ppX
+gTM
+dps
+jIY
+jYM
+euT
+dCs
+ovn
+ovn
+dHp
+xAH
dMX
-hiS
-gLY
-gLY
-bDh
+ouV
uXr
dMw
wMZ
@@ -57871,11 +58764,11 @@ wQC
jkY
sbF
gRX
-jPD
+msT
xfH
hDN
-rsj
-nyp
+vlP
+oTm
nHp
wLX
wGi
@@ -57972,12 +58865,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
aOl
qvn
@@ -57999,49 +58886,55 @@ jLF
jLF
jLF
jLF
-nXe
+hgE
+hgE
+hgE
+hgE
sDY
upJ
-pqR
-sDY
-gCc
upJ
-sDY
-pZn
+upJ
+upJ
+upJ
+chz
+pOR
+buH
+tdI
pZn
iTF
-mJO
lHI
+lHI
+glj
erN
-iTF
-fae
+lHI
erN
-tXC
+erN
+vsb
+lHI
+erN
+rrt
+gxu
iTF
-ntn
-pSQ
-kMr
-snT
-snT
-snT
-dMX
-cFW
-vgW
-lUJ
-jAY
-jAY
-jAY
-jAY
-woB
-jAY
-jAY
-jAY
-jAY
-jAY
-ncE
+gSP
+hhv
+hQd
+nqs
+csy
+lSE
+jkh
+lLY
+mPV
+jjg
+dsd
+ipE
+hSF
+siE
+ovn
dMX
+dHp
+xAH
dMX
-nWh
+gvB
tdI
nQJ
qlA
@@ -58069,7 +58962,7 @@ fTX
cEY
fuk
lAi
-rYd
+mrX
hCL
hCL
hCL
@@ -58166,12 +59059,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
lHl
vAP
@@ -58193,49 +59080,55 @@ xMV
ptX
uqq
jLF
-nXe
+hgE
+hgE
+hgE
+hgE
sDY
lov
gHN
-sDY
+upJ
txO
wtn
sDY
+pOR
+buH
tdI
pZn
iTF
-cCK
-aBy
-rkg
+nRV
+vLm
iTF
-aVt
-dCR
-acE
+lHI
+ley
+tyY
+erN
+vPL
+bmG
+vyU
iTF
-omh
-snT
-snT
-snT
-kRO
-snT
-snT
-gLM
-snT
-snT
-snT
-snT
-snT
-snT
-frX
-uBo
-uBo
-uBo
-uBo
-uBo
-dcR
+iTF
+iTF
+tdI
+tdI
+tdI
+nqs
+nqs
+eNr
+nqs
+nqs
+nqs
+nqs
+ovn
+ovn
+ovn
+ovn
+ovn
+iFG
+cnr
+xAH
dMX
dMX
-pAu
tdI
tdI
xTe
@@ -58263,7 +59156,7 @@ kLb
cRu
hDN
daf
-fYl
+bMq
cfP
rsj
hEu
@@ -58361,12 +59254,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -58387,7 +59274,10 @@ blI
wuO
uCV
jLF
-nXe
+hgE
+hgE
+hgE
+hgE
sDY
sDY
qua
@@ -58395,52 +59285,55 @@ sDY
sDY
sDY
sDY
+pOR
+buH
tdI
pZn
iTF
iTF
iTF
iTF
+glj
iTF
iTF
+hdy
iTF
iTF
iTF
-omh
-snT
-eoq
-rnG
-rnG
-snT
-awP
-oZF
-snT
-ugv
-awP
-vLK
-snT
-awP
-wrz
-uBo
-xlG
-vXh
-hax
-uBo
-nFn
-oug
-wIl
-dzO
-sYs
-sYs
-rha
-xUv
-xUv
-xUv
-xUv
-xUv
-xUv
-xUv
-cGh
+iTF
+ntn
+pSQ
+pSQ
+uEc
+eSY
+hWC
+dMX
+mpF
+dMX
+dMX
+tdI
+dMX
+hXF
+uEF
+uEF
+uEF
+uEF
+uEF
+jKa
+syQ
+cEq
+cEq
+cEq
+cEq
+rzg
+xTI
+xTI
+xTI
+xTI
+xTI
+xTI
+xTI
+rHi
xUv
xUv
xUv
@@ -58457,7 +59350,7 @@ qZM
oDN
ueA
kbe
-ubY
+jxR
kbe
hDN
sdN
@@ -58555,12 +59448,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -58589,39 +59476,45 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+gTC
+pOR
+buH
tdI
pZn
pZn
-pZn
-pZn
-pZn
+iTF
+mJO
+lHI
+erN
+iTF
+fae
+erN
+tXC
+iTF
ntn
pSQ
-pSQ
-pSQ
-pSQ
kMr
-snT
-ivr
-ipK
-dnl
-snT
-awP
-oZF
-snT
-kIl
-awP
-mTl
-snT
-tgw
-rQu
-uBo
-tgG
-fiU
-ift
-uBo
tdI
-igD
+tdI
+tdI
+dMX
+cFW
+vgW
+lUJ
+jAY
+jAY
+vaO
+jAY
+dVt
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+rPj
cjy
cjy
cjy
@@ -58651,7 +59544,7 @@ qZM
fBn
ueA
vTb
-eLp
+bYO
kbe
rik
rik
@@ -58749,12 +59642,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -58783,39 +59670,45 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+gTC
+pOR
+buH
tdI
tdI
-kzX
-kzX
-kzX
-kzX
-ccD
-kzX
-kzX
+pZn
+iTF
+cCK
+aBy
+rkg
+iTF
+aVt
+dCR
+acE
+iTF
+omh
kzX
tdI
tdI
-snT
-snT
-snT
-snT
-snT
-awP
-oZF
-snT
-dRL
-awP
-adq
-snT
-awP
-oZF
-uBo
-xwR
-mmF
-bjJ
-uBo
-uKD
-dcR
+hmF
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+tdI
+tdI
+dox
+dMX
+dMX
+tdI
+tdI
+tdI
+tdI
+tdI
cjy
nkk
irk
@@ -58845,7 +59738,7 @@ teC
mgE
ueA
iNE
-eLp
+bYO
kbe
ehM
rik
@@ -58943,12 +59836,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
cyR
lHl
@@ -58978,38 +59865,44 @@ hgE
hgE
hgE
hgE
-hgE
-dkv
-iyD
-xmm
-ntO
-rPR
-mXL
-qdd
-dkv
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-snT
-awP
-oZF
-snT
-ipK
-awP
-ryW
-snT
-awP
-oZF
-uBo
-gZL
-jTL
-nXc
-tWv
-iVB
-vbz
+gTC
+gTC
+qYv
+buH
+pOR
+tdI
+pZn
+iTF
+iTF
+iTF
+iTF
+iTF
+iTF
+iTF
+iTF
+iTF
+omh
+kzX
+wGU
+ouV
+ouV
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+tdI
+dMX
+mol
+dMX
+dMX
+tdI
+dMX
+dMX
+dMX
+dMX
cjy
osj
bsL
@@ -59039,7 +59932,7 @@ ueA
ueA
ueA
rAo
-eLp
+bYO
kbe
srY
bjd
@@ -59137,12 +60030,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -59169,41 +60056,47 @@ lCp
lCp
lCp
gzd
-gzd
-hgE
-hgE
-hgE
-dkv
-tFw
-eGb
-sHk
-rkh
-jhW
-jxa
-dkv
hgE
hgE
hgE
-qdM
-wca
-hgE
-snT
-awP
-oZF
-snT
-snT
-hdm
-snT
-snT
-awP
-oZF
-uBo
-pQL
-biY
-evO
-uBo
-jRr
-mst
+gTC
+pOR
+pOR
+buH
+pOR
+kzX
+pZn
+pZn
+pZn
+pZn
+pZn
+ntn
+pSQ
+pSQ
+pSQ
+pSQ
+kMr
+kzX
+oxY
+dob
+iFG
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+tdI
+urH
+dGT
+dMX
+dMX
+sny
+dMX
+dMX
+dMX
+dMX
cjy
fNh
jfR
@@ -59221,19 +60114,19 @@ oRp
pIn
kxG
lDv
-ueF
+cyY
bIL
bIL
bIL
bIL
-dfh
-iCy
-iCy
-iCy
+qJK
+tlq
+tlq
+tlq
+tlq
+djM
iCy
-iCy
-iCy
-jej
+qaR
kbe
hDN
hDN
@@ -59331,12 +60224,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -59366,38 +60253,44 @@ gzd
gzd
gzd
hgE
-hgE
-dkv
-cZm
-mDl
-ftg
-rkh
-bny
-hqO
-dkv
-hNH
-xSV
-hgE
-xSV
-xSV
-xSV
-aVS
-awP
-oZF
-awP
-awP
-oZF
-awP
-snT
-awP
-oZF
-uBo
-uBo
-uBo
-uBo
-uBo
-lvG
-dcR
+gTC
+pOR
+pOR
+buH
+pOR
+kzX
+kzX
+kzX
+kzX
+kzX
+kzX
+ccD
+kzX
+kzX
+kzX
+kzX
+kzX
+kzX
+tdI
+tdI
+tdI
+tdI
+dMX
+dMX
+dMX
+dMX
+dMX
+dMX
+tdI
+dMX
+qgb
+dMX
+dMX
+tdI
+dMX
+dMX
+dMX
+dMX
cjy
xRD
bsL
@@ -59415,19 +60308,19 @@ tuj
cGW
pwf
lDv
-eLp
+pHc
bmQ
iNE
dZn
uiY
dEP
-esW
+aiD
vzD
-vzD
-iNE
-iNE
-iNE
-kEs
+bWf
+uwu
+mfN
+uwu
+cxK
lYg
nFo
rDi
@@ -59525,12 +60418,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -59560,38 +60447,44 @@ gzd
gzd
gzd
hgE
-hgE
-dkv
-wuX
-eGb
-ftg
-rPR
-jlF
-mXL
-cBk
-xSV
-xSV
-xSV
-xSV
-xSV
-hgE
-snT
-awP
+gTC
+nbp
+buH
+buH
+buH
+hdm
oZF
oZF
oZF
oZF
oZF
-gLM
+ocx
oZF
oZF
-xZM
-ukm
-pFz
-aag
-xZM
-nib
-dcR
+rnG
+rnG
+rnG
+awP
+awP
+awP
+awP
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+dMX
+dgL
+dMX
+dMX
+tdI
+dMX
+dMX
+dMX
+dMX
cjy
xgU
bsL
@@ -59609,18 +60502,18 @@ rku
iYi
kIO
smQ
-eLp
+pHc
tFN
mKA
mKA
iNE
hdi
tXc
-kbe
-kbe
-kbe
-kbe
-kbe
+agE
+eWC
+pIp
+xuj
+agE
kbe
kbe
hgE
@@ -59719,12 +60612,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -59754,38 +60641,44 @@ gzd
gzd
hgE
hgE
-hgE
-dkv
-hcE
-mXL
-jhW
-ghD
-mXL
-jhW
-dkv
-hgE
-xSV
-xSV
-xSV
-hgE
-hgE
-snT
-awP
-oZF
-awP
+gTC
+nbp
+jPD
+xve
+bXD
+aVS
awP
+rnG
+rnG
+rnG
awP
+iKT
awP
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+hdm
+oZF
+oZF
snT
+ugv
awP
-oZF
-xZM
-hdL
-aLs
-xPY
-mqS
-iVB
-qpH
+vLK
+snT
+tdI
+ccK
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
+tdI
cjy
juv
iCR
@@ -59803,18 +60696,18 @@ ivN
vYy
nye
lDv
-eLp
+pHc
ell
tJC
iNE
cJA
hdi
iNE
-kbe
-hgE
-hgE
-hgE
-hgE
+pIp
+rJv
+nKh
+kMW
+pIp
hgE
hgE
hgE
@@ -59913,12 +60806,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -59948,24 +60835,23 @@ gzd
gzd
gzd
hgE
-hgE
-dkv
-rWI
-mXL
-jlF
-blt
-jhW
-nHc
-dkv
-hgE
-hgE
-xSV
-hgE
-hgE
-hgE
+gTC
+gTC
+gTC
+gTC
+gTC
+snT
+snT
+snT
+snT
+snT
+snT
+jpe
+snT
+snT
+snT
snT
snT
-gLM
snT
snT
snT
@@ -59973,13 +60859,20 @@ snT
snT
awP
oZF
-xZM
-eVQ
-rbO
-fXO
-xZM
-lHm
-vbQ
+snT
+kIl
+awP
+mTl
+snT
+awP
+eKj
+awP
+awP
+awP
+awP
+snT
+vOp
+mbT
cjy
cjy
eLT
@@ -59997,18 +60890,18 @@ dky
dxM
dxM
lDv
-dSy
+oZE
lHm
lHm
lHm
lHm
hdi
iNE
-kbe
-hgE
-hgE
-hgE
-hgE
+pIp
+kxj
+mvw
+eGq
+pIp
hgE
hgE
hgE
@@ -60107,12 +61000,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -60140,40 +61027,46 @@ lCp
gzd
gzd
gzd
-gzd
-gzd
hgE
-dkv
-jQE
-pDj
-xLN
-exN
-llz
-iAE
-dkv
-bPE
hgE
-xSV
hgE
hgE
hgE
-snT
-vLP
-toN
-uAx
-nso
-bqw
-dlb
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+aOX
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
snT
awP
oZF
-xZM
-sjZ
-mHg
-mEY
-xZM
-mbT
-rDj
+snT
+dRL
+awP
+adq
+snT
+caZ
+uoZ
+pcy
+pcy
+pcy
+pcy
+dpT
+hKa
+hKa
hiq
tIx
cha
@@ -60187,22 +61080,22 @@ wvd
xUH
cha
dgR
-llR
-gVp
-cGU
-neZ
-idc
+sxm
+oDG
+aqb
+dNo
+akY
vcW
xRb
xNO
lHm
hdi
tXc
-kbe
-hgE
-hgE
-hgE
-hgE
+pIp
+lsg
+heH
+flg
+pIp
hgE
hgE
hgE
@@ -60301,12 +61194,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vdS
lHl
@@ -60333,41 +61220,47 @@ fqa
lCp
gzd
hgE
-gzd
hgE
hgE
hgE
-dkv
-gvI
-kod
-jQE
-ghD
-mXL
-hqO
-dkv
-owx
-xSV
-owx
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+cBk
+cBk
+cBk
+cBk
+fLV
+cBk
+cBk
+cBk
+hgE
+hgE
+hgE
hgE
hgE
hgE
snT
-oho
-fds
-fds
-fds
-fds
-tYk
+fiF
+oZF
snT
+ryW
+awP
awP
+gLM
oZF
-xZM
-iFe
-rwy
-cxW
-xZM
-vOp
+nPu
+awP
+awP
+awP
+awP
+snT
sSw
+bFm
iue
vko
gav
@@ -60392,11 +61285,11 @@ xNO
lHm
hdi
iNE
-kbe
-hgE
-hgE
-hgE
-hgE
+pIp
+pIp
+pIp
+pIp
+pIp
hgE
hgE
hgE
@@ -60441,66 +61334,60 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-wpT
-"}
-(113,1,1) = {"
-wpT
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+wpT
+"}
+(113,1,1) = {"
+wpT
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
lHl
vAP
lHl
@@ -60531,35 +61418,41 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
-xxZ
-wTT
-jxa
-bqY
-jlF
-jKI
+iyD
+xmm
+ntO
+rPR
+mXL
+qdd
dkv
-toc
-owx
-owx
-owx
+hgE
+hgE
+hgE
+hgE
hgE
hgE
snT
-sKy
-guw
-dRN
-cAK
-sDB
-iEJ
+rnG
+oZF
+snT
+snT
+snT
+snT
snT
awP
-oZF
-xZM
-xZM
-wgQ
-xZM
-xZM
+nPu
+snT
+snT
+snT
+snT
+snT
kWq
xdW
xdW
@@ -60585,7 +61478,7 @@ lHm
lHm
lHm
hdi
-iNE
+dzN
kbe
hgE
hgE
@@ -60689,12 +61582,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
vAP
lHl
@@ -60722,33 +61609,39 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
+tFw
+eGb
+sHk
+rkh
+jhW
+jxa
dkv
-dkv
-dkv
-itT
-xen
-pDj
-ksT
-mXL
-kVC
-dkv
-toc
-owx
-wZo
-owx
hgE
hgE
+hgE
+qdM
+wca
+hgE
snT
-wHK
-fds
-fds
-fds
-fds
-xWD
-snT
-awP
+rnG
oZF
+awP
+awP
+awP
+awP
+snT
+crk
+sHK
cKp
fVJ
oNz
@@ -60883,12 +61776,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
lHl
fwd
snj
@@ -60915,34 +61802,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
+cZm
+mDl
+ftg
+rkh
+bny
+hqO
dkv
-kQw
-uSe
-dkv
-jQE
-jxa
-xLN
-ghD
-llz
-jxa
-dkv
-toc
-owx
-owx
-owx
-hgE
+hNH
+xSV
hgE
-snT
-oZh
-yjG
-qtK
-qtK
-mxs
-stI
-snT
-awP
+xSV
+xSV
+xSV
+aVS
+rnG
+oZF
oZF
+oZF
+oZF
+oZF
+gLM
+oZF
+nPu
cKp
lOY
oNz
@@ -61036,53 +61929,47 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-wpT
-"}
-(116,1,1) = {"
-wpT
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+wpT
+"}
+(116,1,1) = {"
+wpT
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
lHl
lHl
lHl
@@ -61109,34 +61996,40 @@ hgE
hgE
hgE
hgE
-dkv
-jgE
-jlF
-hPe
-nKU
-mXL
-jlF
-lje
-eDQ
-nyh
-hWl
-dkv
hgE
-toc
-toc
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+dkv
+wuX
+eGb
+ftg
+rPR
+jlF
+mXL
+cBk
+xSV
+xSV
+xSV
+xSV
+xSV
+hgE
snT
-aVS
-snT
-snT
-vTz
-snT
-snT
+awP
+awP
+awP
+awP
+awP
+awP
snT
awP
-oZF
+nPu
cKp
nZo
vvx
@@ -61275,12 +62168,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
heY
heY
heY
@@ -61303,34 +62190,40 @@ hgE
hgE
hgE
hgE
-dkv
-lQh
-mFn
-tDQ
-dkv
-hhC
-dkv
-dkv
-dkv
-dkv
-dkv
-dkv
hgE
hgE
hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+dkv
+hcE
+mXL
+jhW
+ghD
+mXL
+jhW
+dkv
+hgE
+xSV
+xSV
+xSV
+hgE
+hgE
snT
-awP
snT
-mmb
-uAx
-toN
-pvb
snT
+uBo
+uBo
+uBo
+uBo
+uBo
awP
-oZF
+nPu
cKp
mtU
tdC
@@ -61475,12 +62368,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
jYF
mfE
opn
@@ -61497,34 +62384,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
-sMS
-dix
-pKE
-dkv
-weV
+rWI
mXL
-dkv
-xUB
-npr
-jNi
+jlF
+blt
+jhW
+nHc
dkv
hgE
hgE
+xSV
hgE
hgE
hgE
hgE
-snT
-awP
-snT
-skt
-fds
-fds
-nHT
-snT
+hgE
+hgE
+uBo
+xlG
+vXh
+hax
+uBo
awP
-oZF
+nPu
cKp
mSE
tdC
@@ -61669,12 +62562,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
jYF
mpD
oOO
@@ -61691,34 +62578,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+gzd
+hgE
dkv
+jQE
+pDj
+xLN
+exN
+llz
+iAE
dkv
-dkv
-dkv
-dkv
-mXL
-jhW
-hhC
-xUB
-faL
-kFN
-dkv
+bPE
+hgE
+xSV
hgE
hgE
hgE
hgE
hgE
hgE
+uBo
+tgG
+fiU
+ift
+uBo
snT
-lcc
-snT
-hii
-jXR
-yjG
-fIc
-snT
-awP
-oZF
+kJv
cKp
xbC
wsO
@@ -61748,8 +62641,8 @@ kVe
fCX
iNE
iNE
-vgZ
-iNE
+hdi
+tXc
kbe
hgE
hgE
@@ -61823,48 +62716,42 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-wpT
-"}
-(120,1,1) = {"
-wpT
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+wpT
+"}
+(120,1,1) = {"
+wpT
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
jYF
jYF
jYF
@@ -61885,34 +62772,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+gzd
+hgE
+hgE
+hgE
dkv
-vrL
-une
-cIt
-mXL
-mXL
+gvI
+kod
+jQE
+ghD
mXL
+hqO
dkv
-vCn
-qdj
-rzY
-dkv
+owx
+xSV
+owx
hgE
hgE
hgE
hgE
hgE
hgE
-snT
-oZF
-snT
-snT
-snT
-snT
-snT
-snT
-awP
-oZF
+uBo
+xwR
+mmF
+bjJ
+uBo
+qyn
+kJv
cKp
mhu
iZK
@@ -62053,12 +62946,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
jYF
abM
kfg
@@ -62079,34 +62966,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
-aCk
-wAc
-wXJ
-fRc
+xxZ
+wTT
+jxa
+bqY
jlF
-ajI
-dkv
-cBk
-dkv
-dkv
+jKI
dkv
+toc
+owx
+owx
+owx
hgE
hgE
hgE
hgE
hgE
-hgE
-snT
-mVQ
-lcc
-oZF
-oZF
-lcc
-mVQ
-snT
-awP
-oZF
+uBo
+gZL
+jTL
+nXc
+tWv
+jfO
+ipb
cKp
xad
tvX
@@ -62247,12 +63140,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
jYF
ahJ
mzb
@@ -62273,34 +63160,40 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+dkv
dkv
-xlB
-nAb
-pmJ
-rtX
-sAz
-mXL
dkv
+dkv
+itT
+xen
+pDj
+ksT
mXL
-sAz
-lnK
+kVC
dkv
+toc
+owx
+wZo
+owx
hgE
hgE
hgE
hgE
hgE
-hgE
-snT
-xex
-xLH
-qyD
-snT
-ufp
-iGK
-snT
-awP
-oZF
+uBo
+pQL
+biY
+evO
+uBo
+cUI
+pwQ
cKp
cKp
pRe
@@ -62332,9 +63225,9 @@ iNE
iNE
tXc
tXc
-kbe
-kbe
-kbe
+cPs
+iNE
+iNE
hdi
kbe
gzd
@@ -62441,12 +63334,6 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
jYF
jYF
jYF
@@ -62467,36 +63354,42 @@ hgE
hgE
hgE
hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
dkv
-bah
-dSz
-hTB
-ixM
-jhW
-bah
dkv
-bEb
-rAH
+kQw
+uSe
dkv
+jQE
+jxa
+xLN
+ghD
+llz
+jxa
dkv
+toc
+owx
+owx
+owx
hgE
hgE
hgE
hgE
hgE
-hgE
-snT
-snT
-snT
-snT
-snT
-snT
-snT
-snT
-awP
-oZF
-cKp
-dHw
+xZM
+xZM
+xZM
+xZM
+xZM
+tXv
+kJv
+xWW
+oNz
oNz
iyk
cKp
@@ -62524,11 +63417,11 @@ bbD
bbD
bbD
bbD
-kbe
-kbe
-kbe
-hgE
-kbe
+iNE
+iNE
+cPs
+iNE
+iNE
hdi
kbe
gzd
@@ -62610,23 +63503,45 @@ hgE
hgE
hgE
hgE
-wpT
-"}
-(124,1,1) = {"
-wpT
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+wpT
+"}
+(124,1,1) = {"
+wpT
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
+hgE
hgE
hgE
hgE
@@ -62639,56 +63554,34 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-aNQ
-aNQ
-aNQ
-aNQ
-hgE
-hgE
-hgE
-aNQ
-aNQ
-aNQ
-aNQ
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-dkv
-dkv
-dkv
-dkv
-dkv
-dkv
-dkv
-dkv
-dkv
dkv
+jgE
+jlF
+hPe
+nKU
+mXL
+jlF
+lje
+eDQ
+nyh
+hWl
dkv
-ght
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
hgE
+toc
+toc
hgE
hgE
hgE
hgE
hgE
hgE
-snT
-awP
-oZF
+xZM
+ukm
+pFz
+aag
+xZM
+vHp
+kJv
cKp
dHw
bDq
@@ -62718,10 +63611,10 @@ nkF
dxC
tZo
bbD
-hgE
-hgE
-hgE
-hgE
+iNE
+iNE
+cPs
+iNE
ePm
ioO
ePm
@@ -62855,6 +63748,18 @@ hgE
hgE
hgE
hgE
+dkv
+lQh
+mFn
+tDQ
+dkv
+hhC
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
hgE
hgE
hgE
@@ -62864,25 +63769,13 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-snT
-awP
-oZF
+xZM
+hdL
+aLs
+xPY
+mqS
+jfO
+akp
cKp
cKp
cKp
@@ -62912,9 +63805,9 @@ vke
kEq
kfI
bbD
-hgE
-hgE
-hgE
+iNE
+nTW
+cPs
ePm
ePm
iwh
@@ -63049,6 +63942,18 @@ hgE
hgE
hgE
hgE
+dkv
+sMS
+dix
+pKE
+dkv
+weV
+mXL
+dkv
+xUB
+npr
+jNi
+dkv
hgE
hgE
hgE
@@ -63058,29 +63963,17 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-snT
+xZM
+eVQ
+rbO
+fXO
+xZM
awP
-oZF
-oZF
-oZF
-oZF
-oZF
+dRP
+uHe
+uHe
+uHe
+jlw
oZF
oZF
oZF
@@ -63107,8 +64000,8 @@ kWU
aVp
bbD
bbD
-hgE
-hgE
+snT
+xej
ePm
eUk
iEH
@@ -63243,6 +64136,18 @@ hgE
hgE
hgE
hgE
+dkv
+dkv
+dkv
+dkv
+dkv
+mXL
+jhW
+hhC
+xUB
+faL
+kFN
+dkv
hgE
hgE
hgE
@@ -63252,42 +64157,30 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-snT
-awP
-awP
-awP
-awP
-awP
+xZM
+sjZ
+mHg
+mEY
+xZM
awP
awP
awP
awP
awP
+wrz
awP
awP
awP
awP
awP
awP
+lyP
+rnG
+rnG
awP
awP
awP
+oZF
qGS
bIs
gQz
@@ -63301,8 +64194,8 @@ iqS
lPU
tZo
bbD
-hgE
-hgE
+awP
+oZF
ePm
fpx
iKN
@@ -63437,6 +64330,18 @@ hgE
hgE
hgE
hgE
+dkv
+vrL
+une
+cIt
+mXL
+mXL
+mXL
+dkv
+vCn
+qdj
+rzY
+dkv
hgE
hgE
hgE
@@ -63446,42 +64351,30 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-snT
-snT
-snT
-snT
-snT
-snT
+xZM
+iFe
+rwy
+cxW
+xZM
snT
snT
snT
snT
snT
+dmB
snT
snT
snT
snT
+gLM
snT
snT
snT
snT
snT
+awP
+awP
+oZF
qGS
qGS
qGS
@@ -63495,8 +64388,8 @@ qug
qJB
scH
bbD
-hgE
-hgE
+awP
+oZF
ePm
gci
iKN
@@ -63580,47 +64473,10 @@ hgE
hgE
hgE
hgE
-wpT
-"}
-(129,1,1) = {"
-wpT
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+wpT
+"}
+(129,1,1) = {"
+wpT
hgE
hgE
hgE
@@ -63668,6 +64524,18 @@ hgE
hgE
hgE
hgE
+dkv
+aCk
+wAc
+wXJ
+fRc
+jlF
+ajI
+dkv
+cBk
+dkv
+dkv
+dkv
hgE
hgE
hgE
@@ -63677,9 +64545,34 @@ hgE
hgE
hgE
hgE
+xZM
+xZM
+xZM
+xZM
+xZM
hgE
hgE
hgE
+snT
+fnD
+rQu
+awP
+awP
+snT
+vLP
+toN
+uAx
+nso
+bqw
+dlb
+snT
+awP
+awP
+oZF
+mJi
+bpJ
+bpJ
+bpJ
bbD
nmZ
kHg
@@ -63689,8 +64582,8 @@ kHg
kHg
atC
bbD
-hgE
-hgE
+awP
+oZF
ePm
hUH
iQn
@@ -63825,6 +64718,18 @@ hgE
hgE
hgE
hgE
+dkv
+xlB
+nAb
+pmJ
+rtX
+sAz
+mXL
+dkv
+mXL
+sAz
+lnK
+dkv
hgE
hgE
hgE
@@ -63842,38 +64747,26 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+awP
+oZF
+awP
+snT
+snT
+oho
+fds
+fds
+fds
+fds
+tYk
+snT
+awP
+awP
+awP
+snT
+wsT
+awP
+oZF
bbD
xiU
bdy
@@ -63883,8 +64776,8 @@ bdy
bdy
scH
bbD
-hgE
-hgE
+awP
+bpJ
ePm
ePm
iVN
@@ -64019,6 +64912,18 @@ hgE
hgE
hgE
hgE
+dkv
+bah
+dSz
+hTB
+ixM
+jhW
+bah
+dkv
+bEb
+rAH
+dkv
+dkv
hgE
hgE
hgE
@@ -64036,38 +64941,26 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+awP
+oZF
+tHr
+tXh
+snT
+sKy
+guw
+dRN
+cAK
+sDB
+iEJ
+snT
+snT
+snT
+snT
+snT
+snT
+awP
+oZF
bbD
bbD
bbD
@@ -64077,9 +64970,9 @@ npn
bbD
bbD
bbD
-hgE
-hgE
-hgE
+awP
+bpJ
+snT
ePm
hsM
hsM
@@ -64213,6 +65106,18 @@ hgE
hgE
hgE
hgE
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+dkv
+ght
hgE
hgE
hgE
@@ -64230,50 +65135,38 @@ hgE
hgE
hgE
hgE
+snT
+fiF
+oZF
+tHr
+awP
+snT
+wHK
+fds
+fds
+fds
+fds
+xWD
+snT
hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+awP
+oZF
+awP
+awP
bbD
bbD
bbD
bbD
bbD
-hgE
-hgE
-hgE
-hgE
-hgE
+awP
+awP
+awP
+rHJ
+snT
gzd
gzd
gzd
@@ -64436,38 +65329,38 @@ hgE
hgE
hgE
hgE
+snT
+rnG
+oZF
+oZF
+oZF
+snT
+oZh
+yjG
+qtK
+qtK
+mxs
+stI
+snT
hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+awP
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+oZF
+bpJ
+oZF
+bpJ
+bpJ
+snT
hgE
gzd
kCW
@@ -64630,38 +65523,38 @@ hgE
hgE
hgE
hgE
+snT
+rnG
+rnG
+rnG
+rnG
+snT
+aVS
+snT
+snT
+vTz
+snT
+snT
+snT
hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+dnl
+dnl
+klm
+awP
+awP
+awP
+awP
+awP
+awP
+rnG
+rnG
+rnG
+rnG
+snT
hgE
hgE
hgE
@@ -64824,38 +65717,38 @@ hgE
hgE
hgE
hgE
+snT
+snT
+snT
+snT
+snT
+snT
+awP
+snT
+mmb
+uAx
+toN
+pvb
+snT
hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
hgE
hgE
hgE
@@ -65023,14 +65916,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+awP
+snT
+skt
+fds
+fds
+nHT
+snT
hgE
hgE
hgE
@@ -65217,14 +66110,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+lcc
+snT
+hii
+jXR
+yjG
+fIc
+snT
hgE
hgE
hgE
@@ -65411,14 +66304,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+oZF
+snT
+snT
+snT
+snT
+snT
+snT
hgE
hgE
hgE
@@ -65605,14 +66498,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+mVQ
+lcc
+oZF
+oZF
+lcc
+mVQ
+snT
hgE
hgE
hgE
@@ -65799,14 +66692,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+xex
+xLH
+qyD
+snT
+ufp
+iGK
+snT
hgE
hgE
hgE
@@ -65993,14 +66886,14 @@ hgE
hgE
hgE
hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
-hgE
+snT
+snT
+snT
+snT
+snT
+snT
+snT
+snT
hgE
hgE
hgE
diff --git a/maps/map_files/rift/rift-05-surface2.dmm b/maps/map_files/rift/rift-05-surface2.dmm
index a35909b34a18..671952a397c4 100644
--- a/maps/map_files/rift/rift-05-surface2.dmm
+++ b/maps/map_files/rift/rift-05-surface2.dmm
@@ -15,6 +15,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"aaU" = (
@@ -31,13 +34,16 @@
/area/crew_quarters/pool/changing_room)
"aaW" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/ammo_magazine/m762,
+/obj/item/ammo_magazine/m762,
/obj/machinery/camera/motion/security{
dir = 8
},
/obj/structure/sign/department/armory{
pixel_x = 32
},
+/obj/item/gun/ballistic/automatic/z8,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"abV" = (
@@ -73,6 +79,20 @@
},
/turf/simulated/floor/wood,
/area/rnd/breakroom)
+"aeO" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"aeV" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"aeX" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -146,17 +166,78 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/locker)
+"ahw" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"ahQ" = (
/obj/machinery/light/small{
dir = 8
},
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
-"aij" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/obj/machinery/meter,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
+/area/maintenance/security/upper)
+"ahW" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/item/clothing/accessory/holster/leg{
+ pixel_y = -5
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"aiL" = (
/turf/simulated/wall,
/area/crew_quarters/medbreak/surgery)
@@ -225,8 +306,34 @@
/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
+"amc" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter1";
+ name = "Fighter Bay 1";
+ pixel_x = -6;
+ pixel_y = 26
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter2";
+ name = "Fighter Bay 2";
+ pixel_x = 5;
+ pixel_y = 26
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"amf" = (
/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"amk" = (
@@ -301,18 +408,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"aog" = (
-/obj/structure/table/steel_reinforced,
-/obj/structure/cable/cyan{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
"aok" = (
/obj/machinery/autolathe{
hacked = 1
@@ -337,6 +432,18 @@
/obj/machinery/smartfridge/secure/extract,
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"aoU" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/holodeck_control)
+"aoY" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_two)
"apv" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 4
@@ -389,16 +496,20 @@
"aqQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"arA" = (
/obj/structure/frame/computer,
/turf/simulated/floor/plating,
/area/maintenance/medbay)
+"arG" = (
+/obj/machinery/telepad,
+/turf/simulated/floor/plating,
+/area/rnd/telescience_lab/chamber)
"asf" = (
/obj/structure/grille,
/obj/structure/window/reinforced/polarized{
@@ -423,6 +534,9 @@
pixel_y = -8;
req_access = list(3)
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"asp" = (
@@ -432,6 +546,16 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
+"asG" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/lythios43c/indoors,
+/area/rift/surfacebase/outside/outside2)
+"atb" = (
+/obj/structure/closet/largecardboard,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"atc" = (
/obj/structure/flora/pottedplant/stoutbush,
/obj/effect/floor_decal/borderfloor{
@@ -466,11 +590,11 @@
/obj/machinery/atmospherics/pipe/zpipe/down/supply{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "32-1"
- },
/obj/machinery/door/firedoor/glass,
/obj/structure/lattice,
+/obj/structure/cable{
+ icon_state = "32-1"
+ },
/turf/simulated/open,
/area/maintenance/research/xenobio)
"atX" = (
@@ -552,35 +676,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals5,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
-"awg" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/suit_cooling_unit,
-/obj/item/gps/security,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/item/tank/oxygen{
- pixel_y = -4
- },
-/obj/item/clothing/suit/space/void/security,
-/obj/item/clothing/head/helmet/space/void/security,
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/item/radio/intercom{
- dir = 8;
- name = "Station Intercom (General)";
- pixel_x = -24
- },
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
"awp" = (
/obj/machinery/washing_machine,
/obj/effect/floor_decal/corner/lightgrey{
@@ -679,6 +774,10 @@
/area/crew_quarters/sleep/Dorm_3)
"axV" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 5
},
/turf/simulated/floor/tiled/dark,
@@ -693,54 +792,82 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/medical/morgue)
-"ayA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+"ayC" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -8;
+ pixel_y = -5
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
+/obj/item/cell/device/weapon{
+ pixel_x = -4;
+ pixel_y = -5
},
-/obj/structure/cable/green{
- icon_state = "2-4"
+/obj/item/cell/device/weapon{
+ pixel_y = -5
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
+/obj/item/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = -5
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
+/obj/item/cell/device/weapon{
+ pixel_x = 8;
+ pixel_y = -5
},
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/obj/item/gunbox/armor/security{
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"ayE" = (
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/hammerhead/bay)
+/obj/machinery/door/airlock/voidcraft/vertical,
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"ayG" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"ayK" = (
/obj/structure/table/woodentable,
/obj/machinery/microwave,
/obj/item/storage/box/donkpockets,
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
-"azd" = (
-/obj/effect/floor_decal/spline/plain{
+"ayL" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/obj/effect/floor_decal/spline/plain{
- dir = 8
- },
-/mob/living/simple_mob/otie/red/friendly{
- desc = "The Head of Security's loyal Red Otie. Seems this ominous looking longdog has been infused with wicked infernal forces. This one seems rather peaceful though.";
- name = "Brutus"
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/heads/hos)
-"azj" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/area/maintenance/research/rnd)
"azK" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -753,11 +880,8 @@
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
"azL" = (
-/obj/machinery/door/blast/regular{
- id = "armorylight";
- name = "Light Armory Acccess"
- },
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/door/firedoor/glass/hidden{
@@ -766,13 +890,23 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"azT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerheadfport";
+ name = "Port Fighter Entrance"
},
-/turf/simulated/floor/tiled/dark,
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"aAg" = (
/turf/simulated/wall,
@@ -807,13 +941,48 @@
/area/crew_quarters/sleep)
"aBh" = (
/obj/structure/table/woodentable,
-/obj/item/paper_bin,
-/obj/item/pen/multi,
/obj/effect/floor_decal/borderfloorblack/cee,
/obj/machinery/firealarm{
dir = 4;
pixel_x = 26
},
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/obj/item/clothing/accessory/permit/gun{
+ pixel_x = 5
+ },
+/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;
+ pixel_x = 5;
+ pixel_y = 9
+ },
+/obj/item/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";
+ pixel_x = -4
+ },
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"aBA" = (
@@ -822,6 +991,35 @@
},
/turf/simulated/floor/tiled/monotile,
/area/crew_quarters/heads/hor)
+"aBC" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"aBR" = (
+/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/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"aBV" = (
/obj/structure/railing{
dir = 1
@@ -852,29 +1050,18 @@
/obj/structure/filingcabinet/chestdrawer,
/turf/simulated/floor/tiled/steel,
/area/rnd/research)
-"aCU" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/security/hammerhead_bay)
-"aDo" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_lockerroom)
"aDI" = (
/obj/structure/foamedmetal,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"aEk" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"aEp" = (
/obj/effect/floor_decal/corner/green/diagonal,
/obj/effect/floor_decal/corner/green/diagonal{
@@ -1004,19 +1191,15 @@
/area/crew_quarters/recreation_area)
"aJH" = (
/obj/machinery/holopad,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"aJI" = (
-/obj/structure/bed/chair/bay/shuttle{
+/obj/machinery/light/no_nightshift{
dir = 1
},
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/red,
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"aJW" = (
/obj/effect/floor_decal/borderfloor{
@@ -1067,12 +1250,31 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/warden)
+"aKa" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/closet/medical_wall{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/obj/item/storage/firstaid/regular,
+/obj/item/storage/single_use/med_pouch/trauma{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/storage/single_use/med_pouch/burn{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"aKn" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
@@ -1110,6 +1312,26 @@
/obj/machinery/camera/network/research,
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"aLs" = (
+/obj/structure/closet/toolcloset,
+/obj/random/tool,
+/obj/random/tool,
+/obj/random/tool,
+/obj/random/tool,
+/obj/random/tool,
+/obj/random/tool,
+/obj/item/stack/cable_coil/random,
+/obj/item/stack/cable_coil/random,
+/obj/item/stack/cable_coil/random,
+/obj/item/stack/cable_coil/random,
+/turf/simulated/floor,
+/area/maintenance/substation/security)
+"aLG" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"aLO" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 6
@@ -1125,25 +1347,21 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
-"aMx" = (
-/obj/structure/cable/green{
+"aMU" = (
+/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/overmap/visitable/ship/landable/hammerhead,
-/obj/effect/shuttle_landmark/rift/deck2/hammerhead,
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
-"aMU" = (
-/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,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"aMW" = (
/turf/simulated/wall/r_wall,
/area/rnd/telescience_lab/storage)
+"aOv" = (
+/turf/simulated/open,
+/area/maintenance/security/upper)
"aOO" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -1163,39 +1381,29 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_3)
-"aPG" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
+"aPX" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
},
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 4
},
-/turf/simulated/floor/tiled/monotile,
-/area/security/hallway)
-"aPX" = (
-/obj/effect/floor_decal/borderfloorblack,
-/obj/effect/floor_decal/borderfloorblack{
+/obj/effect/floor_decal/borderfloorblack/corner{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/floor_decal/corner/red/bordercorner{
dir = 4
},
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"aQa" = (
@@ -1233,6 +1441,23 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"aQG" = (
+/obj/structure/cable/green{
+ icon_state = "32-8"
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/research/rnd)
"aRq" = (
/obj/structure/table/marble,
/obj/item/reagent_containers/food/drinks/cup,
@@ -1276,6 +1501,10 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
+"aSz" = (
+/obj/effect/floor_decal/corner_techfloor_gray,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"aST" = (
/obj/machinery/door/airlock/glass_medical{
name = "Chemistry";
@@ -1294,6 +1523,12 @@
/obj/structure/table/marble,
/turf/simulated/floor/lino,
/area/crew_quarters/coffee_shop)
+"aTs" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"aTy" = (
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
@@ -1389,9 +1624,75 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/research/testingrange)
+"aWT" = (
+/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 = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"aXq" = (
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
+"aXP" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/bordercorner,
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = 6;
+ pixel_y = 8
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/suit/armor/pcarrier/navy{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"aXW" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -1477,10 +1778,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/research/researchdivision)
-"aZT" = (
-/obj/item/stack/cable_coil,
-/turf/simulated/floor/plating,
-/area/rift/surfacebase/outside/outside2)
"aZU" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -1488,39 +1785,30 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"bak" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"bao" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
},
/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"bap" = (
-/obj/machinery/alarm{
- pixel_y = 30
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Fuel Management";
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/area/shuttle/hammerhead/general)
"bav" = (
/obj/effect/floor_decal/borderfloorwhite/corner,
/obj/effect/floor_decal/corner/paleblue/bordercorner,
@@ -1579,14 +1867,16 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/breakroom)
-"bbR" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 8
+"bch" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/structure/trash_pile,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
+/area/maintenance/asmaint2)
"bct" = (
/turf/simulated/floor/tiled/dark,
/area/security/hallway)
@@ -1606,6 +1896,9 @@
"bcO" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"bcT" = (
@@ -1614,16 +1907,73 @@
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/riot,
-/obj/item/clothing/accessory/armor/legguards/riot,
-/obj/item/clothing/accessory/armor/armguards/riot,
-/obj/item/clothing/head/helmet/riot,
-/obj/item/shield/riot,
-/obj/item/clothing/mask/balaclava,
-/obj/item/melee/baton,
/obj/structure/window/reinforced{
dir = 4
},
+/obj/item/clothing/mask/balaclava{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/clothing/mask/balaclava{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/clothing/mask/balaclava{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/clothing/mask/balaclava{
+ pixel_x = -4;
+ pixel_y = 7
+ },
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/riot{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/legguards/riot{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/riot{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/riot{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/riot{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/armguards/riot{
+ pixel_x = -4;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/armguards/riot{
+ pixel_x = -4;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/armguards/riot{
+ pixel_x = -4;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/armguards/riot{
+ pixel_x = -4;
+ pixel_y = -7
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"bde" = (
@@ -1695,6 +2045,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"bei" = (
@@ -1736,13 +2089,16 @@
/obj/effect/floor_decal/corner/red/bordercorner{
dir = 8
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"beQ" = (
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
"bfe" = (
@@ -1784,7 +2140,6 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/item/barrier_tape_segment/engineering,
/obj/structure/disposalpipe/segment{
dir = 8
},
@@ -1842,10 +2197,28 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"bgE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/maintenance/medbay)
"bgJ" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/security/brig)
+"bgP" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/surfacetwo)
"bhS" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -1897,6 +2270,10 @@
/obj/item/bedsheet/purple,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/dormitory)
+"bjJ" = (
+/obj/structure/stairs/spawner/east,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"bjY" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled,
@@ -1946,46 +2323,29 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
-"blW" = (
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/structure/cable/cyan{
- icon_state = "1-2"
+"blO" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
},
-/obj/machinery/button/remote/blast_door{
+/obj/machinery/power/apc{
dir = 4;
- id = "hammerfighterexterior";
- name = "Fighter Bay Exterior Doors";
- pixel_x = -6;
- pixel_y = 38
+ name = "east bump";
+ pixel_x = 24
},
-/obj/machinery/button/remote/blast_door{
- dir = 4;
- id = "hammerfighteraccess";
- name = "Fighter Bay Interior Access";
- pixel_x = -6;
- pixel_y = 30
+/obj/machinery/camera/network/security{
+ dir = 8
},
-/obj/machinery/button/remote/blast_door{
- dir = 8;
- id = "hammerevabreach";
- name = "EVA Blast Doors";
- pixel_x = 5;
- pixel_y = 39
+/obj/structure/cable/green{
+ icon_state = "0-8"
},
-/obj/machinery/button/remote/blast_door{
- dir = 8;
- id = "hammerbrigblast";
- name = "Brig Lockdown";
- pixel_x = 5;
- pixel_y = 31
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
},
/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/cockpit)
+/area/security/armory/blue)
"bmj" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -2013,19 +2373,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/lobby)
-"bnm" = (
-/obj/machinery/holopad,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"bns" = (
/obj/effect/floor_decal/rust,
/obj/effect/overlay/snow/floor,
@@ -2041,25 +2388,6 @@
/obj/random/maintenance/research,
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
-"bnK" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/structure/cable/green{
- 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,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"bnN" = (
/obj/structure/grille,
/obj/structure/grille,
@@ -2121,6 +2449,31 @@
},
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"bpb" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"bpq" = (
/obj/effect/floor_decal/spline/plain{
dir = 6
@@ -2144,10 +2497,10 @@
/turf/simulated/floor/carpet/bcarpet,
/area/rift/station/public_garden/gantry)
"bqO" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-4"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"brg" = (
@@ -2155,9 +2508,45 @@
/obj/random/contraband,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"bru" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadfsb";
+ name = "Starboard Fighter Door";
+ pixel_x = -26;
+ pixel_y = -26
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"brw" = (
-/obj/structure/table/steel,
-/obj/machinery/recharger,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/cell/device/weapon{
+ pixel_x = -8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -4
+ },
+/obj/item/cell/device/weapon,
+/obj/item/cell/device/weapon,
+/obj/item/cell/device/weapon{
+ pixel_x = 4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 4
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 8
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 8
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"brY" = (
@@ -2172,6 +2561,24 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/pool/changing_room)
+"btj" = (
+/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/machinery/alarm{
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
"btA" = (
/obj/structure/flora/pottedplant/stoutbush,
/obj/effect/floor_decal/borderfloor{
@@ -2205,13 +2612,11 @@
/obj/structure/railing,
/obj/structure/closet/firecloset,
/obj/effect/floor_decal/industrial/outline/grey,
+/obj/structure/railing{
+ dir = 8
+ },
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
-"bux" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"buA" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -2231,7 +2636,6 @@
/area/rift/surfacebase/outside/outside2)
"buN" = (
/obj/structure/table/steel,
-/obj/machinery/recharger,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/power/apc{
dir = 8;
@@ -2241,7 +2645,15 @@
/obj/structure/cable/green{
icon_state = "0-4"
},
-/turf/simulated/floor/tiled/monotile,
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_lockerroom)
"bvh" = (
/obj/random/contraband,
@@ -2281,14 +2693,19 @@
/obj/effect/mist,
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
+"bwK" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"bxf" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
},
-/obj/structure/dogbed{
- desc = "A bed made especially for dogs, or other similarly sized pets. Brutus has since grown out of his bed it seems.";
- name = "Brutus' Bed"
- },
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
"bxX" = (
@@ -2313,6 +2730,10 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"byw" = (
@@ -2381,27 +2802,12 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
-/turf/simulated/floor/tiled/steel,
-/area/rnd/research/researchdivision)
-"bAx" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 6
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/area/rnd/research/researchdivision)
"bAB" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 8
@@ -2445,9 +2851,17 @@
/obj/effect/floor_decal/corner/red/bordercorner{
dir = 1
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"bBV" = (
/obj/machinery/optable{
name = "Robotics Operating Table"
@@ -2459,15 +2873,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
-"bCu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"bCH" = (
/obj/effect/mist,
/turf/simulated/floor/water/deep/pool,
@@ -2518,11 +2923,13 @@
/obj/machinery/door/airlock/multi_tile/glass{
dir = 1
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"bEr" = (
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/structure/closet/wardrobe/tactical,
+/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/power/apc{
dir = 4;
name = "east bump";
@@ -2534,60 +2941,104 @@
/obj/structure/sign/department/armory{
pixel_y = 32
},
-/turf/simulated/floor/tiled/dark,
-/area/security/tactical)
-"bEs" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/structure/table/rack/shelf/steel,
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = -2;
+ pixel_y = -8
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = -2;
+ pixel_y = -8
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = 1;
+ pixel_y = -5
},
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = 1;
+ pixel_y = -5
+ },
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/ammo_magazine/m9mmt{
+ pixel_x = 4;
+ pixel_y = 2
+ },
+/obj/item/ammo_magazine/m9mmt{
+ pixel_y = 5
+ },
+/obj/item/ammo_magazine/m9mmt{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/tactical)
"bEu" = (
/obj/effect/floor_decal/industrial/warning,
-/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/disposalpipe/junction/flipped{
+ dir = 4
},
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/testingrange)
-"bFC" = (
-/obj/structure/cable/green{
+"bFP" = (
+/obj/structure/cable/orange{
icon_state = "4-8"
},
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/disposalpipe/sortjunction{
- dir = 8;
- name = "Warden";
- sortType = "Warden"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/hallway)
-"bFP" = (
-/obj/machinery/atmospherics/component/unary/engine{
+/obj/effect/floor_decal/corner_techfloor_gray{
dir = 4
},
-/turf/simulated/shuttle/plating/airless/carry,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/hammerhead/general)
"bFQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/carpet,
/area/security/warden)
+"bGI" = (
+/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/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"bGX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -25
+ },
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Exterior Docking Pads Subgrid";
+ name_tag = "Exterior Docking Pads Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"bHs" = (
/obj/machinery/light/small{
dir = 4
@@ -2601,6 +3052,12 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"bIo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"bIp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -2647,13 +3104,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
-"bJA" = (
-/obj/machinery/computer/shuttle_control/explore/hammerhead{
- dir = 4
- },
-/obj/structure/table/steel_reinforced,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
"bKl" = (
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
@@ -2665,13 +3115,13 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
dir = 4;
icon_state = "pipe-c"
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"bKV" = (
@@ -2679,24 +3129,40 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/asmaint2)
+"bLw" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"bLy" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255
+ },
/obj/structure/cable/green{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"bOa" = (
/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
"bOb" = (
@@ -2760,9 +3226,6 @@
dir = 4;
pixel_y = 30
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"bPe" = (
@@ -2783,40 +3246,23 @@
},
/obj/structure/reagent_dispensers/water_cooler/full,
/obj/item/reagent_containers/glass/cooler_bottle,
-/turf/simulated/floor/tiled/white,
-/area/medical/reception)
-"bPh" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/bordercorner{
- dir = 1
- },
/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/sortjunction{
- dir = 2;
- name = "Security";
- sortType = "Security"
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
"bPt" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"bQm" = (
-/obj/machinery/camera/network/security,
-/turf/simulated/floor/tiled/steel,
-/area/security/hammerhead_bay)
"bQx" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
},
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
"bRA" = (
@@ -2865,15 +3311,19 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
+"bSr" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab/foyer)
"bSJ" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 8
},
-/obj/effect/floor_decal/borderfloorblack/corner2{
- dir = 10
- },
/obj/effect/floor_decal/spline/plain{
dir = 4
},
@@ -2885,18 +3335,30 @@
/obj/item/paper_bin{
pixel_y = 6
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/item/pen/multi{
+ pixel_x = 3;
+ pixel_y = 6
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"bSS" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 10
+/obj/structure/disposalpipe/junction{
+ dir = 1
},
-/obj/effect/floor_decal/steeldecal/steel_decals4,
-/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"bSU" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -2921,6 +3383,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"bTj" = (
@@ -2930,11 +3395,25 @@
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"bTB" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"bUX" = (
/obj/effect/floor_decal/spline/plain,
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
+"bVi" = (
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"bVn" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
@@ -2954,12 +3433,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
-"bVV" = (
-/obj/structure/railing,
-/obj/random/trash_pile,
-/obj/random/maintenance/security,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"bWd" = (
/obj/effect/floor_decal/techfloor{
dir = 10
@@ -2975,9 +3448,10 @@
name = "Priapic Monument"
},
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"bXx" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 8
},
/obj/structure/cable/green{
@@ -2985,6 +3459,9 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"bXR" = (
@@ -3013,6 +3490,14 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/range)
+"bYD" = (
+/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/reinforced,
+/area/security/hammerhead_bay)
"bZj" = (
/obj/structure/bed/chair{
dir = 8
@@ -3020,12 +3505,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"bZN" = (
-/obj/machinery/camera/network/security{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"bZU" = (
/turf/simulated/wall/r_wall,
/area/security/evidence_storage)
@@ -3035,6 +3514,12 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"cbe" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"cbn" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -3083,15 +3568,12 @@
/turf/simulated/floor/plating,
/area/security/interrogation)
"cbV" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/alarm{
breach_detection = 0;
dir = 1;
pixel_y = -22
},
-/turf/simulated/floor/tiled/techfloor/grid,
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"ccW" = (
/obj/machinery/light/small{
@@ -3164,12 +3646,28 @@
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
"ceM" = (
-/obj/machinery/mech_recharger,
-/obj/mecha/combat/fighter/baron/sec/loaded{
+/obj/machinery/door/airlock/voidcraft/vertical,
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/access_button/airlock_interior{
+ dir = 4;
+ frequency = 1380;
+ master_tag = "hammerhead_docker";
+ pixel_y = -22
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
dir = 1
},
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/hammerhead/bay)
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"cfz" = (
/obj/structure/closet/crate/bin{
desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
@@ -3202,10 +3700,46 @@
},
/turf/simulated/open,
/area/rift/station/public_garden/gantry)
+"cgt" = (
+/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/machinery/light{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"cgv" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop/loading)
+"cgA" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Surfsec Subgrid";
+ name_tag = "Surfsec Subgrid"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"cgM" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -3253,6 +3787,12 @@
"ciC" = (
/turf/simulated/wall,
/area/security/security_lockerroom)
+"ciK" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"cjg" = (
/obj/machinery/firealarm{
dir = 1;
@@ -3270,10 +3810,11 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
"cjp" = (
-/obj/structure/railing{
- dir = 8
- },
+/obj/structure/reagent_dispensers/watertank,
/obj/effect/floor_decal/rust,
+/obj/machinery/light/small{
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
"cjr" = (
@@ -3287,6 +3828,34 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"ckC" = (
+/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/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"cls" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"clz" = (
/obj/structure/bed/chair/comfy/black{
dir = 4
@@ -3305,16 +3874,10 @@
dir = 8
},
/obj/structure/closet/cabinet,
-/obj/item/clothing/glasses/sunglasses/blindfold,
-/obj/item/handcuffs/legcuffs/fuzzy,
-/obj/item/handcuffs/fuzzy,
-/obj/item/duct_tape_roll,
/obj/structure/window/reinforced/tinted/frosted{
dir = 8
},
-/obj/item/radio/electropack,
-/obj/item/clothing/accessory/collar/shock,
-/obj/item/assembly/signaler,
+/obj/item/duct_tape_roll,
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
"clD" = (
@@ -3339,6 +3902,7 @@
/area/medical/sleeper)
"cml" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/effect/floor_decal/borderfloorblack/corner{
@@ -3351,37 +3915,18 @@
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"cmA" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
-"cmI" = (
-/obj/machinery/suit_cycler/security,
-/obj/machinery/light_switch{
- dir = 1;
- pixel_x = 6;
- pixel_y = 24
- },
-/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
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
"cnh" = (
/obj/structure/grille,
/turf/simulated/floor/plating/lythios43c,
@@ -3453,22 +3998,10 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"cpr" = (
-/obj/machinery/light,
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/cyan,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
"cqn" = (
/obj/fiftyspawner/steel,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"cqp" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -3478,20 +4011,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
-"cry" = (
-/obj/structure/table/bench/steel,
-/obj/landmark/spawnpoint/job/security_officer,
-/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 = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_lockerroom)
"csj" = (
/obj/structure/closet/secure_closet/personal,
/obj/effect/floor_decal/steeldecal/steel_decals9{
@@ -3532,18 +4051,6 @@
"cuh" = (
/turf/simulated/wall/r_wall,
/area/rnd/telescience_lab/foyer)
-"cuq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"cuJ" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
@@ -3586,17 +4093,21 @@
},
/turf/simulated/floor/plating,
/area/rift/trade_shop/loading)
+"cwt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"cww" = (
/obj/effect/floor_decal/borderfloor,
-/obj/structure/table/steel,
/obj/effect/floor_decal/corner/red/border,
-/obj/item/toy/figure/secofficer,
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"cwF" = (
/obj/structure/table/wooden_reinforced,
/turf/simulated/floor/wood,
@@ -3619,22 +4130,13 @@
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"cwR" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/crew_quarters/coffee_shop)
-"cwS" = (
-/obj/effect/overlay/snow/floor,
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside2)
"cwV" = (
/obj/machinery/computer/crew{
dir = 8;
@@ -3675,6 +4177,18 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"cya" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"cyk" = (
/obj/machinery/light/small{
dir = 4
@@ -3686,13 +4200,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
-"czo" = (
-/obj/structure/table/steel,
-/obj/random/cigarettes,
-/obj/random/maintenance/security,
-/obj/random/coin,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"czJ" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -3700,10 +4207,13 @@
/obj/effect/floor_decal/corner/red/bordercorner{
dir = 4
},
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals5{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
/turf/simulated/floor/tiled/steel,
@@ -3799,11 +4309,14 @@
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"cDO" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/area/shuttle/hammerhead/general)
"cDU" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -3833,6 +4346,38 @@
},
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/showers)
+"cEL" = (
+/obj/machinery/door/airlock/voidcraft/vertical,
+/obj/map_helper/airlock/door/ext_door,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/access_button/airlock_interior{
+ dir = 4;
+ frequency = 1380;
+ master_tag = "hammerhead_docker";
+ pixel_y = -22
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"cFr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"cGk" = (
/obj/structure/bed/chair{
dir = 8
@@ -3855,19 +4400,6 @@
/obj/machinery/camera/network/civilian,
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
-"cHm" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/obj/structure/bed/chair,
-/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
"cHD" = (
/obj/structure/railing{
dir = 8
@@ -3901,13 +4433,75 @@
/turf/simulated/floor/tiled/techfloor,
/area/medical/morgue)
"cIb" = (
-/obj/machinery/recharger/wallcharger{
- pixel_x = 4;
- pixel_y = 20
- },
/obj/effect/floor_decal/borderfloorblack{
- dir = 9
+ alpha = 255
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
},
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"cIj" = (
@@ -3953,6 +4547,10 @@
},
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
+"cJj" = (
+/obj/effect/floor_decal/corner_techfloor_gray,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"cJR" = (
/obj/machinery/door/blast/regular{
id = "xenobiodiv7";
@@ -3989,9 +4587,6 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -4042,6 +4637,20 @@
"cLl" = (
/turf/simulated/wall,
/area/maintenance/asmaint2)
+"cMl" = (
+/obj/structure/table/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/item/storage/lockbox{
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"cMm" = (
/obj/structure/table/steel,
/obj/item/folder/red{
@@ -4069,6 +4678,7 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"cML" = (
@@ -4082,7 +4692,7 @@
dir = 3;
pixel_y = 24
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/techfloor,
@@ -4091,7 +4701,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/monowhite,
@@ -4146,6 +4756,12 @@
/obj/machinery/light,
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"cQJ" = (
@@ -4158,6 +4774,15 @@
"cQN" = (
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
+"cQP" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"cRn" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -4179,8 +4804,18 @@
dir = 1;
icon_state = "pipe-c"
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
+"cRT" = (
+/obj/structure/table/steel,
+/obj/random/cigarettes,
+/obj/random/maintenance/security,
+/obj/random/coin,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"cSG" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/structure/cable/green{
@@ -4237,7 +4872,7 @@
dir = 2
},
/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
@@ -4248,10 +4883,12 @@
/area/maintenance/research/rnd)
"cUF" = (
/obj/effect/floor_decal/borderfloor,
-/obj/machinery/vending/coffee,
/obj/effect/floor_decal/corner/red/border,
+/obj/structure/disposalpipe/junction/flipped{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"cUS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -4278,6 +4915,24 @@
"cUW" = (
/turf/simulated/wall/r_wall,
/area/rift/surfacebase/outside/outside2)
+"cVx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"cVK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"cWj" = (
/obj/structure/bed/chair/backed_grey{
dir = 4
@@ -4298,7 +4953,13 @@
dir = 1
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
+"cWw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"cWA" = (
/obj/machinery/firealarm{
dir = 8;
@@ -4321,15 +4982,53 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/breakroom)
+"cXU" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research/telescience_lab)
"cYf" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"cYj" = (
+/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/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"cYm" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/sortjunction{
+ dir = 1;
+ name = "Medbay";
+ sortType = "Medbay"
+ },
+/turf/simulated/floor/tiled/white,
+/area/medical/sleeper)
"cYo" = (
/obj/effect/floor_decal/rust,
/obj/structure/table/rack,
@@ -4338,6 +5037,12 @@
/obj/random/maintenance/medical,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
+"cYC" = (
+/obj/machinery/light/no_nightshift,
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"daF" = (
/obj/machinery/recharge_station,
/obj/effect/floor_decal/borderfloorblack/cee,
@@ -4376,18 +5081,36 @@
can_open = 1
},
/area/maintenance/asmaint2)
+"dbt" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/machinery/computer/ship/navigation/telescreen{
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"dbI" = (
/obj/structure/stairs/spawner/east,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop/loading)
"dbM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research)
"dcq" = (
/obj/structure/table/rack/shelf,
-/obj/item/rig/hazmat/equipped{
- req_access = list(65)
- },
/obj/item/clothing/glasses/welding/superior,
/obj/structure/window/reinforced{
dir = 1
@@ -4397,21 +5120,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
-"dda" = (
-/obj/machinery/computer/ship/helm{
- dir = 4
- },
-/obj/item/gps/internal/base{
- desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed.";
- gps_tag = "SHUTTLE";
- name = "shuttle beacon"
- },
-/obj/structure/table/steel_reinforced,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
"ddZ" = (
/turf/simulated/floor/outdoors/gravsnow/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
@@ -4443,8 +5151,23 @@
/obj/structure/disposalpipe/junction{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
+"dgJ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"dhw" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -4460,18 +5183,45 @@
dir = 4;
pixel_x = -25
},
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"dhC" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"dhE" = (
/obj/structure/sink{
pixel_y = 24
},
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop/loading)
+"diz" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/lower/medsec_maintenance)
+"diG" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/assembly/robotics)
"djg" = (
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -4496,11 +5246,40 @@
dir = 4
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"djA" = (
/obj/machinery/fitness/punching_bag/clown,
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
+"djJ" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"djU" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/obj/structure/panic_button{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"dke" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -4512,9 +5291,8 @@
dir = 8;
pixel_x = 24
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"dkP" = (
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/glass_research{
@@ -4559,6 +5337,7 @@
/area/crew_quarters/pool)
"dmj" = (
/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
dir = 1
},
/obj/structure/cable/green{
@@ -4566,15 +5345,22 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"dmx" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 4
},
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"dnh" = (
@@ -4591,6 +5377,12 @@
dir = 1;
icon_state = "pipe-c"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"dnv" = (
@@ -4607,7 +5399,7 @@
dir = 8
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"dpk" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -4640,6 +5432,9 @@
/obj/structure/medical_stand/anesthetic,
/turf/simulated/floor/tiled/steel_grid,
/area/medical/sleeper)
+"dpE" = (
+/turf/simulated/wall/r_wall,
+/area/turbolift/rhammerhead/hhbay)
"dpV" = (
/obj/machinery/disposal,
/obj/machinery/light_switch{
@@ -4654,18 +5449,6 @@
"dqp" = (
/turf/simulated/floor/lino,
/area/crew_quarters/coffee_shop)
-"dqr" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"drb" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -4714,8 +5497,15 @@
/turf/simulated/floor/tiled/white,
/area/medical/chemistry)
"dsc" = (
-/obj/machinery/floodlight,
-/turf/simulated/floor/plating,
+/obj/structure/grille,
+/obj/structure/foamedmetal,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
/area/maintenance/security/upper)
"dsi" = (
/obj/effect/floor_decal/borderfloor{
@@ -4738,6 +5528,16 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"dsu" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
"dsC" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -4771,6 +5571,9 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"dtj" = (
@@ -4796,6 +5599,15 @@
},
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"dtA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rnd/research)
"dtM" = (
/obj/machinery/door/blast/regular{
dir = 4;
@@ -4817,6 +5629,9 @@
pixel_y = 35
},
/obj/effect/floor_decal/spline/plain,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"dug" = (
@@ -4859,10 +5674,6 @@
dir = 8
},
/obj/machinery/door/airlock/multi_tile/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"dvw" = (
@@ -4877,6 +5688,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"dwd" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"dwf" = (
/obj/structure/catwalk,
/obj/structure/cable{
@@ -4971,6 +5788,13 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/resleeving)
+"dym" = (
+/obj/machinery/atmospherics/component/unary/engine/bigger{
+ dir = 8
+ },
+/obj/structure/lattice,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"dyP" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -5013,6 +5837,15 @@
},
/turf/simulated/open,
/area/rift/station/public_garden/gantry)
+"dzD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"dzM" = (
/obj/effect/floor_decal/steeldecal/steel_decals_central4,
/obj/machinery/door/airlock{
@@ -5027,19 +5860,37 @@
/obj/machinery/camera/network/civilian{
dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"dAe" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/medbay)
+"dAk" = (
+/turf/simulated/wall,
+/area/hallway/primary/surfacetwo)
+"dAt" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/lythios43c/indoors,
+/area/rift/surfacebase/outside/outside2)
"dAC" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/wood,
/area/rnd/breakroom)
+"dAE" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"dAH" = (
/obj/machinery/door/firedoor/glass/hidden,
/obj/machinery/door/blast/regular{
@@ -5047,6 +5898,7 @@
id = "mech_bay_int";
name = "Mech Bay Blast Door"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
/turf/simulated/floor/tiled/steel_grid,
/area/assembly/chargebay)
"dBb" = (
@@ -5059,12 +5911,14 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_4)
"dBn" = (
-/obj/effect/floor_decal/rust,
-/obj/machinery/light/small{
- dir = 8
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"dBs" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -5076,7 +5930,6 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"dBB" = (
@@ -5087,12 +5940,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/security/brig)
-"dBM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/general)
"dCz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -5111,6 +5958,13 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
"dCO" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"dCV" = (
@@ -5184,10 +6038,16 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"dEY" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"dFj" = (
@@ -5201,6 +6061,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
+"dFm" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"dFt" = (
/turf/simulated/wall,
/area/medical/surgeryprep)
@@ -5235,11 +6101,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
-"dFK" = (
-/obj/structure/ladder/up,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
"dFP" = (
/obj/machinery/door/airlock/command{
id_tag = "RDdoor";
@@ -5264,34 +6125,14 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
"dFT" = (
-/obj/item/folder/red_hos,
/obj/structure/table/wooden_reinforced,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/item/pinpointer{
- pixel_x = 14
- },
-/obj/item/stamp/hos{
- pixel_x = -8;
- pixel_y = -3
- },
-/obj/item/stamp/denied{
- pixel_x = -8;
- pixel_y = 3
+ pixel_x = -8
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
-"dGc" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/floor_decal/rust,
-/obj/structure/table/rack,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/security,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"dGm" = (
/obj/structure/table/glass,
/obj/machinery/cell_charger,
@@ -5456,6 +6297,13 @@
/obj/machinery/computer/timeclock/premade/west,
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"dJK" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside2)
"dKq" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -5495,15 +6343,19 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
-"dLp" = (
-/obj/machinery/embedded_controller/radio/simple_docking_controller{
+"dKZ" = (
+/obj/machinery/door/airlock/voidcraft/vertical,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 4;
frequency = 1380;
- id_tag = "hammerhead_dock";
- pixel_x = 26;
- req_one_access = null
+ id_tag = "hammerhead_exterior_sensor";
+ master_tag = "hammerhead_docker";
+ pixel_y = 23
},
-/turf/simulated/floor/tiled/steel,
-/area/security/hammerhead_bay)
+/obj/map_helper/airlock/sensor/ext_sensor,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"dLr" = (
/obj/structure/filingcabinet/chestdrawer,
/obj/effect/floor_decal/borderfloor{
@@ -5524,7 +6376,7 @@
/obj/effect/floor_decal/rust,
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"dMA" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -5597,14 +6449,14 @@
/area/maintenance/research/rnd)
"dOP" = (
/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/security/range)
"dPC" = (
@@ -5643,22 +6495,19 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"dRF" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+"dRy" = (
+/obj/structure/table/reinforced,
+/obj/item/gps,
+/obj/item/gps,
+/obj/item/gps,
+/obj/item/gps,
+/obj/item/gps,
+/obj/item/gps,
+/obj/machinery/light{
dir = 8
},
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab/storage)
"dRG" = (
/obj/structure/table/steel_reinforced,
/obj/machinery/door/window/brigdoor/northright{
@@ -5690,35 +6539,20 @@
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/machinery/light,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"dSF" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
+"dSA" = (
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/effect/floor_decal/corner/red/border{
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"dSZ" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -5788,6 +6622,12 @@
/obj/machinery/light/small,
/turf/simulated/floor/tiled/dark,
/area/rnd/breakroom)
+"dUn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/lythios43c/indoors,
+/area/rift/surfacebase/outside/outside2)
"dUI" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -5800,21 +6640,6 @@
/obj/landmark/spawnpoint/job/head_nurse,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
-"dUW" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 4
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/machinery/camera/network/security{
- dir = 8
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
"dVi" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -5832,13 +6657,16 @@
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
"dVY" = (
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/structure/cable/green{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"dWw" = (
@@ -5881,7 +6709,7 @@
/area/medical/medbay_primary_storage)
"dYz" = (
/obj/structure/closet/bombclosetsecurity,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/window/basic{
dir = 1
},
@@ -5936,16 +6764,6 @@
"ebM" = (
/turf/simulated/floor/tiled/white,
/area/medical/reception)
-"ebN" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 10
- },
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
"ebY" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -5967,6 +6785,18 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"ecx" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"edb" = (
/obj/structure/railing{
dir = 4
@@ -6007,6 +6837,10 @@
/area/maintenance/locker)
"efi" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 4
},
/turf/simulated/floor/tiled/dark,
@@ -6036,12 +6870,6 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"ehd" = (
@@ -6055,21 +6883,18 @@
/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
/area/medical/surgery)
+"ehg" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"eho" = (
/obj/machinery/computer/operating{
dir = 8
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery)
-"eht" = (
-/obj/structure/railing,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside2)
-"ehK" = (
-/obj/structure/railing,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
"ehO" = (
/obj/machinery/camera/network/research{
dir = 8
@@ -6102,9 +6927,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
-"eiC" = (
-/turf/simulated/wall,
-/area/security/lobby)
"eiJ" = (
/obj/structure/railing{
dir = 8
@@ -6160,15 +6982,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
-"ekt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"ekx" = (
/obj/structure/railing{
dir = 1
@@ -6185,13 +6998,6 @@
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/dormitory)
-"ekR" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"elb" = (
/obj/machinery/alarm{
dir = 4;
@@ -6257,20 +7063,28 @@
"enB" = (
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
-"enC" = (
-/obj/machinery/door/blast/regular{
- id = "hammerfighterexterior";
- name = "Fighter Bay"
- },
-/obj/machinery/atmospheric_field_generator/perma,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
"enF" = (
/obj/structure/cable/green{
icon_state = "1-4"
},
/turf/simulated/floor/carpet,
/area/security/warden)
+"eoA" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"epm" = (
+/obj/effect/debris/cleanable/cobweb2,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/cafeteria_dock)
"epz" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -6282,6 +7096,19 @@
/obj/structure/closet/l3closet/medical,
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
+"eqc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
+"eqt" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ anchored = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"eqI" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -6344,32 +7171,16 @@
/obj/machinery/door/firedoor/glass/hidden{
dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"euI" = (
-/obj/item/storage/box/firingpins,
-/obj/item/megaphone,
-/obj/item/storage/belt/security,
/obj/structure/closet/secure_closet/hos2,
/obj/effect/floor_decal/borderfloorblack/full,
-/obj/item/storage/box/survival_knife,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
"evp" = (
/turf/simulated/floor/carpet/bcarpet,
/area/tether/surfacebase/reading_room)
-"evB" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"ewu" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -6377,22 +7188,6 @@
/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
/area/security/hallway)
-"exE" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- 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,
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"exU" = (
/obj/structure/bed/chair/comfy/black{
dir = 4
@@ -6417,6 +7212,15 @@
/obj/item/duct_tape_roll,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/dormitory)
+"eyy" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"eyA" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -6501,12 +7305,6 @@
/obj/machinery/computer/med_data/laptop,
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
-"ezh" = (
-/obj/machinery/camera/network/security{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"ezu" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -6531,6 +7329,17 @@
/obj/machinery/portable_atmospherics/powered/scrubber,
/turf/simulated/floor/plating,
/area/maintenance/locker)
+"ezU" = (
+/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
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"eAc" = (
/obj/structure/railing{
dir = 4
@@ -6538,9 +7347,8 @@
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"eAf" = (
-/obj/structure/closet/emcloset,
/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/plating,
+/turf/simulated/wall,
/area/maintenance/locker)
"eAI" = (
/obj/structure/window/reinforced{
@@ -6559,6 +7367,16 @@
},
/turf/simulated/open,
/area/hallway/primary/surfacetwo)
+"eAU" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/structure/fuel_port{
+ pixel_x = 30
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"eAV" = (
/obj/structure/table/reinforced,
/obj/item/storage/bag/circuits/basic,
@@ -6583,6 +7401,13 @@
/area/crew_quarters/sleep/Dorm_2)
"eBF" = (
/obj/machinery/shipsensors,
+/obj/machinery/light/no_nightshift,
+/obj/effect/floor_decal/industrial/warning/full,
+/obj/item/gps/internal/base{
+ desc = "A tracking beacon embedded in the shuttle systems, to help explorers find where they landed.";
+ gps_tag = "BARGE";
+ name = "shuttle beacon"
+ },
/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"eBG" = (
@@ -6623,11 +7448,13 @@
/area/rnd/research/testingrange)
"eCc" = (
/obj/structure/cable/green{
- icon_state = "2-4"
+ 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/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"eCq" = (
/turf/simulated/floor/tiled/dark,
@@ -6711,11 +7538,15 @@
/area/security/hallway)
"eFk" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"eFJ" = (
@@ -6734,6 +7565,12 @@
},
/turf/simulated/floor/tiled/white,
/area/security/security_bathroom)
+"eFZ" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"eGu" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -6741,10 +7578,12 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
},
-/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"eGD" = (
@@ -6801,7 +7640,7 @@
/obj/item/gun/energy/gun,
/obj/item/gun/energy/gun,
/obj/item/gun/energy/gun,
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/camera/network/security,
/obj/machinery/alarm{
pixel_y = 24
@@ -6840,13 +7679,23 @@
},
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
+"eKH" = (
+/obj/structure/cable/green{
+ icon_state = "32-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/security/upper)
"eLN" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/structure/cable/green{
- icon_state = "2-4"
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
},
-/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"eLV" = (
@@ -6927,19 +7776,59 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"ePP" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/curtain/open/bed{
+ name = "brown curtain"
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"eQx" = (
/obj/structure/table/woodentable,
/obj/machinery/microwave,
/obj/item/storage/box/donkpockets,
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_1)
+"eRf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/structure/reagent_dispensers/water_cooler/full,
+/obj/item/reagent_containers/glass/cooler_bottle,
+/obj/machinery/holoposter{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"eRg" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
},
-/obj/effect/floor_decal/borderfloorblack/corner2{
- dir = 6
- },
/obj/machinery/firealarm{
dir = 4;
pixel_x = 24
@@ -6948,6 +7837,15 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"eRj" = (
@@ -6955,7 +7853,7 @@
dir = 1
},
/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/area/security/evastorage)
"eSk" = (
/obj/structure/window/reinforced{
dir = 8
@@ -6982,6 +7880,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals6,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"eSN" = (
@@ -6991,6 +7890,19 @@
/obj/machinery/disposal,
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"eTD" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"eTG" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
@@ -7014,6 +7926,14 @@
},
/turf/simulated/floor/tiled/red,
/area/security/security_processing)
+"eUD" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"eUG" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -7044,13 +7964,30 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"eVV" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"eVY" = (
-/obj/structure/table/steel,
-/obj/random/mre,
-/obj/random/maintenance/security,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
-/area/maintenance/lower/medsec_maintenance)
+/area/maintenance/substation/cafeteria_dock)
+"eWf" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/grey,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/security/hammerhead_bay)
"eWs" = (
/obj/structure/window/reinforced{
dir = 1
@@ -7090,6 +8027,12 @@
/obj/effect/mist,
/turf/simulated/floor/wood,
/area/triumph/surfacebase/sauna)
+"eWO" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"eWR" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
@@ -7106,6 +8049,20 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
+"eXr" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"eXK" = (
/obj/structure/table/reinforced,
/obj/item/storage/firstaid/surgery,
@@ -7181,9 +8138,6 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -7243,6 +8197,42 @@
},
/turf/simulated/floor/plating,
/area/rnd/telescience_lab/chamber)
+"fbe" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/camera/network/security{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
+"fbQ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"fcb" = (
/obj/structure/bed/chair/sofa/black{
dir = 4
@@ -7287,8 +8277,12 @@
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"fcW" = (
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/bay)
+/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"fcX" = (
/obj/structure/table/steel,
/obj/item/book/manual/security_space_law,
@@ -7309,6 +8303,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monowhite,
/area/medical/sleeper)
+"fdm" = (
+/obj/machinery/atmospherics/pipe/manifold4w/visible/fuel,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"fdJ" = (
/obj/structure/bed/chair,
/obj/landmark/spawnpoint/job/security_officer,
@@ -7374,6 +8372,9 @@
/area/crew_quarters/coffee_shop)
"fdT" = (
/obj/structure/inflatable/door,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plating,
/area/maintenance/medbay)
"fef" = (
@@ -7402,6 +8403,14 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
+"feI" = (
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"feR" = (
/obj/structure/frame{
anchored = 1
@@ -7461,10 +8470,17 @@
},
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"ffG" = (
+/obj/machinery/holopad/ship,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"fgh" = (
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/medbay)
"fgn" = (
@@ -7477,11 +8493,6 @@
},
/turf/simulated/open,
/area/rift/station/public_garden/gantry)
-"fgq" = (
-/obj/random/trash_pile,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/medsec_maintenance)
"fgP" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/red/border,
@@ -7550,6 +8561,23 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
+"fiF" = (
+/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/steel,
+/area/security/brig)
"fiK" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 10
@@ -7655,15 +8683,9 @@
/area/rnd/research/researchdivision)
"fln" = (
/obj/machinery/holopad,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"fls" = (
@@ -7690,7 +8712,7 @@
pixel_y = 5
},
/obj/item/gun/energy/ionrifle,
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/power/apc{
dir = 1;
name = "north bump";
@@ -7718,6 +8740,12 @@
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
"fof" = (
@@ -7786,6 +8814,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"fqI" = (
@@ -7811,6 +8842,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
+"fqV" = (
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"frc" = (
/obj/effect/floor_decal/industrial/outline,
/obj/structure/closet/wardrobe/robotics_black,
@@ -7827,13 +8864,46 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"frQ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 1
+ },
+/obj/machinery/meter{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"fse" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"fst" = (
/obj/structure/stairs/spawner/south,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside2)
"fsv" = (
/obj/machinery/holopad,
-/obj/effect/floor_decal/borderfloorblack/full,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"fsz" = (
@@ -7846,6 +8916,23 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/heads/hos)
+"fsU" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"ftd" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -7905,12 +8992,27 @@
/obj/item/tool/crowbar,
/obj/item/tool/wrench,
/obj/item/hand_labeler,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
+"fxj" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"fyb" = (
/obj/structure/sign/warning/falling,
/turf/simulated/wall/r_wall,
/area/rift/surfacebase/outside/outside2)
+"fyj" = (
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"fyx" = (
/turf/simulated/floor/tiled/steel,
/area/security/range)
@@ -7943,19 +9045,32 @@
dir = 1;
pixel_y = -24
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"fzK" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/obj/structure/cable/green{
icon_state = "1-4"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"fzS" = (
@@ -7968,6 +9083,20 @@
/obj/item/stool,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"fAu" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/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
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"fAD" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -8013,6 +9142,9 @@
/obj/effect/floor_decal/spline/plain{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"fDk" = (
@@ -8040,10 +9172,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"fEm" = (
@@ -8064,65 +9193,27 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
-"fEr" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"fGi" = (
/obj/structure/closet/hydrant{
pixel_y = 32
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
-"fGx" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/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{
+"fGP" = (
+/turf/simulated/wall,
+/area/security/range)
+"fHa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/obj/effect/floor_decal/corner/red/bordercorner2{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
-"fGJ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
-"fGP" = (
-/turf/simulated/wall,
-/area/security/range)
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"fHU" = (
/obj/structure/bed/chair/wood{
dir = 1
@@ -8187,6 +9278,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
+"fJu" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"fJx" = (
/obj/structure/bed/roller,
/obj/effect/floor_decal/borderfloorwhite{
@@ -8206,21 +9303,35 @@
/obj/machinery/status_display{
pixel_y = 32
},
-/obj/item/storage/single_use/mre/menu12,
+/obj/item/storage/single_use/mre/random,
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"fJG" = (
+/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/reinforced,
+/area/security/hammerhead_bay)
"fJJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
"fJM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+ dir = 6
},
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"fJO" = (
/obj/structure/table/rack/shelf,
@@ -8233,6 +9344,19 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"fJQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"fKg" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -8270,17 +9394,15 @@
"fLE" = (
/obj/structure/closet/wardrobe/red,
/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light,
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"fLN" = (
-/obj/effect/floor_decal/steeldecal/steel_decals_central6{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"fMn" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -8300,13 +9422,13 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/showers)
"fMD" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/common,
/obj/structure/cable/green{
icon_state = "1-2"
},
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
-/area/crew_quarters/showers)
+/area/maintenance/security/upper)
"fMU" = (
/obj/machinery/door/airlock/glass_research{
name = "Research Lobby";
@@ -8315,9 +9437,6 @@
/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"
- },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"fNI" = (
@@ -8338,11 +9457,15 @@
/turf/simulated/floor/tiled/steel_ridged,
/area/assembly/chargebay)
"fOe" = (
-/obj/machinery/light_construct{
+/obj/machinery/light{
dir = 4
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"fOh" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/holodeck_control)
"fOj" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/green/border,
@@ -8379,10 +9502,14 @@
dir = 6
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"fPN" = (
/obj/machinery/vending/security,
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"fPY" = (
/obj/structure/table/rack/shelf/steel,
@@ -8390,26 +9517,30 @@
dir = 4;
pixel_x = 24
},
-/obj/item/storage/box/survival_knife{
- pixel_x = -4;
- pixel_y = 4
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 8
},
-/obj/item/storage/box/survival_knife{
- pixel_x = 4;
- pixel_y = -4
+/obj/item/clothing/glasses/hud/security{
+ pixel_y = -6
},
-/obj/item/storage/box/survival_knife{
- pixel_x = 4;
- pixel_y = 4
+/obj/item/clothing/glasses/hud/security{
+ pixel_y = -6
},
-/obj/item/storage/box/survival_knife{
- pixel_x = -4;
- pixel_y = -4
+/obj/item/clothing/glasses/hud/security{
+ pixel_y = -6
},
-/obj/machinery/light/small{
- dir = 4
+/obj/item/clothing/glasses/hud/security{
+ pixel_y = -6
},
-/turf/simulated/floor/tiled/red,
+/obj/item/clothing/glasses/hud/security/eyepatch,
+/obj/item/clothing/glasses/hud/security/eyepatch,
+/obj/item/clothing/glasses/hud/security/eyepatch,
+/obj/item/clothing/glasses/hud/security/eyepatch,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"fQp" = (
/obj/structure/table/reinforced,
@@ -8471,14 +9602,22 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
-"fSv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+"fSu" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/cable/cyan{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-4"
},
-/turf/simulated/floor/tiled/red,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"fSv" = (
+/obj/machinery/mech_recharger,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"fSD" = (
/obj/machinery/papershredder,
@@ -8517,15 +9656,6 @@
"fTO" = (
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/maintenance/medbay)
-"fTR" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/glass_security{
- layer = 2.8;
- name = "EVA Operations";
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"fTU" = (
/obj/structure/table/steel,
/obj/item/storage/box/flashbangs{
@@ -8536,7 +9666,14 @@
pixel_x = 2;
pixel_y = 2
},
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"fUo" = (
/turf/simulated/wall,
@@ -8548,10 +9685,20 @@
/obj/structure/railing,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
-"fUZ" = (
-/obj/random/toy,
-/turf/simulated/floor/wood,
-/area/maintenance/security/upper)
+"fUV" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"fVh" = (
/obj/structure/table/reinforced,
/obj/item/surgical/bioregen,
@@ -8583,56 +9730,41 @@
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"fVF" = (
-/obj/machinery/door/airlock/glass_research{
- name = "Telescience Wing"
- },
-/obj/item/barrier_tape_segment/engineering,
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/door/airlock/glass_research{
+ name = "Telescience Wing"
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"fWX" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"fXh" = (
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
-"fXu" = (
-/obj/structure/table/steel,
-/obj/machinery/recharger,
-/obj/item/cell/device/weapon{
- pixel_x = -8;
- pixel_y = 6
- },
-/obj/item/cell/device/weapon{
- pixel_x = -8;
- pixel_y = -4
- },
-/obj/item/cell/device/weapon{
- pixel_x = 6;
- pixel_y = -4
- },
-/obj/item/cell/device/weapon{
- pixel_x = 6;
- pixel_y = 6
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/red,
-/area/security/security_equiptment_storage)
"fYM" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"fYW" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
"fYX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -8642,14 +9774,20 @@
/turf/simulated/floor/tiled/monowhite,
/area/medical/chemistry)
"fZv" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
},
-/obj/machinery/holoposter{
- pixel_x = -32
+/obj/structure/cable/green{
+ icon_state = "2-4"
},
-/turf/simulated/floor/tiled/freezer,
-/area/crew_quarters/pool)
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"fZA" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -8674,7 +9812,7 @@
pixel_x = -30
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"gab" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -8693,15 +9831,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rnd/research/researchdivision)
-"gan" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"gap" = (
/obj/structure/closet/secure_closet/personal,
/obj/item/clothing/suit/storage/hooded/wintercoat,
@@ -8729,6 +9858,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"gaL" = (
@@ -8746,29 +9876,14 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/breakroom)
-"gbj" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 8
- },
-/obj/structure/handrail{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"gbm" = (
-/obj/structure/closet/medical_wall{
- pixel_y = -32
- },
-/obj/item/storage/box/bodybags,
-/obj/item/storage/firstaid/regular,
-/obj/item/storage/firstaid/o2,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter5";
+ name = "Fighter Bay Exit 5"
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"gbO" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
@@ -8808,6 +9923,12 @@
/obj/effect/floor_decal/steeldecal/steel_decals_central4,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
+"gcX" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"gde" = (
/obj/structure/sign/department/rnd{
pixel_x = -32;
@@ -8830,13 +9951,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
-"gdh" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"gdk" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/reinforced,
@@ -8880,9 +9994,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -8936,12 +10047,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"ghf" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/coffee_shop)
"ghA" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk,
@@ -8954,12 +10059,6 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
@@ -9025,27 +10124,9 @@
/obj/effect/mist,
/turf/simulated/floor/water/pool,
/area/triumph/surfacebase/sauna)
-"gkA" = (
-/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/machinery/alarm{
- pixel_y = 24
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+"gkM" = (
+/turf/simulated/wall,
+/area/maintenance/substation/security)
"gkR" = (
/obj/structure/bed/chair/sofa/red,
/turf/simulated/floor/wood,
@@ -9106,9 +10187,6 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
-"gmv" = (
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/brig)
"gmw" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -9161,6 +10239,13 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"gne" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"gns" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -9212,20 +10297,12 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_3)
-"gql" = (
-/obj/effect/floor_decal/industrial/halfstair{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/coffee_shop)
"gqo" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 4
},
/turf/simulated/floor/tiled/dark,
@@ -9238,14 +10315,13 @@
dir = 1
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"gqH" = (
/obj/random/slimecore,
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"gra" = (
/obj/structure/table/standard,
-/obj/machinery/recharger,
/obj/effect/floor_decal/corner/paleblue{
dir = 10
},
@@ -9256,17 +10332,36 @@
desc = null;
pixel_y = 24
},
+/obj/item/storage/hypokit{
+ pixel_x = -8;
+ pixel_y = -8
+ },
+/obj/item/storage/hypokit{
+ pixel_x = -8
+ },
+/obj/item/storage/hypokit{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/storage/hypokit{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/hypokit{
+ pixel_x = 8;
+ pixel_y = -8
+ },
+/obj/item/storage/hypokit{
+ pixel_x = 8
+ },
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
-"grw" = (
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
"grT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector{
dir = 1
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"grW" = (
/obj/effect/floor_decal/borderfloor{
@@ -9278,9 +10373,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 10
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"grX" = (
@@ -9298,7 +10390,7 @@
/area/maintenance/dormitory)
"gsd" = (
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"gsD" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border,
@@ -9313,6 +10405,15 @@
/obj/item/reagent_containers/blood/OMinus,
/turf/simulated/floor/tiled/white,
/area/medical/surgeryprep)
+"gsJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"gsZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/wood,
@@ -9380,6 +10481,7 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"gur" = (
@@ -9388,6 +10490,24 @@
/obj/item/pen,
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"guy" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/lower/medsec_maintenance)
"guD" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -9401,12 +10521,6 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"guH" = (
@@ -9421,7 +10535,7 @@
pixel_x = 30
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"guL" = (
/obj/item/flashlight/lamp/green{
pixel_x = -5;
@@ -9514,57 +10628,34 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 1
},
-/turf/simulated/floor/tiled/white,
-/area/medical/reception)
-"gwr" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/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/steel,
-/area/security/hallway)
-"gxI" = (
-/obj/effect/floor_decal/plaque,
/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{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
+/turf/simulated/floor/tiled/white,
+/area/medical/reception)
"gxJ" = (
/obj/structure/girder,
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating,
/area/rift/surfacebase/outside/outside2)
"gxK" = (
-/obj/machinery/holopad,
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"gxW" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -9589,6 +10680,18 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/medbay_primary_storage)
+"gyO" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 4
+ },
+/obj/structure/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"gza" = (
/obj/machinery/disposal,
/obj/machinery/light{
@@ -9648,11 +10751,106 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/warden)
+"gzZ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/bed/chair/bay/shuttle,
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"gBp" = (
/obj/structure/closet/emcloset,
/obj/random/maintenance/clean,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"gBU" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/medium{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/mediumtreated{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"gCx" = (
/obj/structure/table/bench/wooden,
/obj/machinery/button/windowtint{
@@ -9728,6 +10926,10 @@
/obj/item/megaphone,
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"gDE" = (
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"gEy" = (
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/dormitory)
@@ -9871,17 +11073,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
-"gHC" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/dark,
-/area/security/security_equiptment_storage)
+"gHJ" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
+"gIF" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"gJd" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -9937,9 +11137,7 @@
"gKK" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
+/obj/item/radio/beacon/anchored,
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
"gKT" = (
@@ -9947,10 +11145,19 @@
/obj/item/paper_bin,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"gMa" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/holodeck_control)
"gMc" = (
/obj/machinery/alarm{
pixel_y = 24
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
"gMe" = (
@@ -9963,12 +11170,40 @@
},
/turf/simulated/floor/tiled/monotile,
/area/security/hallway)
+"gMM" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
+"gNc" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"gNr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/monowhite,
/area/medical/sleeper)
"gNI" = (
@@ -9981,7 +11216,7 @@
desc = null;
pixel_y = 24
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/techfloor,
@@ -10002,6 +11237,13 @@
/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"gQB" = (
+/obj/machinery/light/no_nightshift,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"gQH" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -10019,6 +11261,9 @@
/obj/structure/disposalpipe/trunk{
dir = 4
},
+/obj/machinery/light{
+ dir = 8
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"gQJ" = (
@@ -10045,16 +11290,15 @@
"gRc" = (
/turf/simulated/wall,
/area/maintenance/research/xenobio)
-"gRv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"gSp" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/heads/hor)
+"gSq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/coffee_shop)
"gSO" = (
/obj/structure/disposalpipe/up{
dir = 1
@@ -10079,8 +11323,10 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/junction{
- dir = 4
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 4;
+ name = "Robotics";
+ sortType = "Robotics"
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
@@ -10089,6 +11335,9 @@
/obj/machinery/light{
dir = 8
},
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techmaint,
/area/assembly/chargebay)
"gTH" = (
@@ -10121,19 +11370,23 @@
/obj/structure/extinguisher_cabinet{
pixel_y = -30
},
-/turf/simulated/floor/tiled/red,
+/obj/item/retail_scanner/security,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/item/hand_labeler{
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"gVs" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
-"gWc" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4,
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"gWg" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -10146,17 +11399,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
-"gWp" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
-"gWH" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
"gXg" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -10212,31 +11454,13 @@
},
/obj/effect/floor_decal/industrial/warning,
/obj/structure/railing,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-8"
},
/turf/simulated/floor/tiled/techfloor,
/area/rift/turbolift/maint)
-"haa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
-"haT" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/voidcraft/vertical{
- name = "Ready Room";
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"hbT" = (
/obj/effect/floor_decal/industrial/warning,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"hbY" = (
@@ -10259,9 +11483,23 @@
/area/security/brig)
"hcy" = (
/obj/structure/table/steel,
-/obj/item/storage/box/nifsofts_security,
-/obj/item/hand_labeler,
-/turf/simulated/floor/tiled/red,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
+/obj/item/storage/box/handcuffs{
+ pixel_x = -8
+ },
+/obj/item/storage/box/evidence{
+ pixel_x = 8
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"hcA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -10290,10 +11528,10 @@
/obj/structure/cable/green{
icon_state = "2-4"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"hcS" = (
-/obj/machinery/vending/fitness,
/obj/effect/floor_decal/borderfloor{
dir = 6
},
@@ -10305,8 +11543,16 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"hfg" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/machinery/atmospherics/portables_connector/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"hfz" = (
/obj/structure/table/woodentable,
/obj/machinery/microwave,
@@ -10358,6 +11604,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"hhh" = (
@@ -10375,10 +11625,10 @@
/area/security/briefing_room)
"hhp" = (
/obj/machinery/light/small,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"hhy" = (
@@ -10395,6 +11645,22 @@
"hhA" = (
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
+"hhM" = (
+/obj/machinery/computer/shuttle_control/explore/hammerhead{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"hhN" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"hhQ" = (
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/showers)
@@ -10420,10 +11686,14 @@
/area/security/hallway)
"hiK" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/ammo_magazine/m9mmt,
-/obj/item/ammo_magazine/m9mmt,
-/obj/item/gun/ballistic/automatic/wt550,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/shield/riot/tower/swat{
+ pixel_x = -4
+ },
+/obj/item/shield/riot/tower/swat{
+ pixel_x = 4
+ },
+/obj/item/shield/riot/tower/swat,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"hkI" = (
@@ -10467,15 +11737,11 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_6)
"hnb" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
+/obj/structure/cable/green{
+ icon_state = "2-4"
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
@@ -10498,14 +11764,31 @@
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
"hnx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/structure/railing{
dir = 4
},
-/obj/structure/cable/cyan{
- icon_state = "1-8"
+/obj/structure/railing{
+ dir = 8
},
-/obj/machinery/holopad/ship/starts_inactive,
-/turf/simulated/floor/tiled/red,
+/obj/structure/catwalk,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter5";
+ name = "Fighter Bay 5";
+ pixel_x = -5;
+ pixel_y = -26
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter6";
+ name = "Fighter Bay 6";
+ pixel_x = 6;
+ pixel_y = -26
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"hnY" = (
/obj/effect/floor_decal/borderfloor{
@@ -10615,9 +11898,11 @@
/area/maintenance/asmaint2)
"hqn" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -10626,6 +11911,12 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"hrw" = (
@@ -10651,12 +11942,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"hsf" = (
-/obj/effect/floor_decal/borderfloorblack/corner{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/security/security_equiptment_storage)
"hso" = (
/obj/machinery/door/airlock/multi_tile/glass{
name = "Medbay Hallway";
@@ -10694,14 +11979,22 @@
/obj/item/phone{
pixel_x = 16
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/warden)
+"hsv" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"hsO" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/obj/structure/cable/green{
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"htU" = (
/obj/structure/grille,
@@ -10736,27 +12029,9 @@
},
/turf/simulated/floor/wood,
/area/security/breakroom)
-"hvW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"hwE" = (
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
-"hwT" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/glasses/hud/security,
-/obj/item/clothing/glasses/hud/security,
-/obj/item/clothing/glasses/sunglasses/sechud,
-/obj/item/clothing/glasses/sunglasses/sechud,
-/turf/simulated/floor/tiled/red,
-/area/security/security_equiptment_storage)
"hxo" = (
/turf/simulated/wall/r_wall,
/area/maintenance/engineering/pumpstation)
@@ -10812,7 +12087,7 @@
pixel_y = -1
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"hzm" = (
/obj/structure/toilet{
pixel_y = 9
@@ -10846,6 +12121,83 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"hAN" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
+"hBe" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches/large{
+ pixel_y = -2
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = 6;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/clothing/accessory/storage/pouches{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
+"hBp" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
"hBC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 1
@@ -10877,18 +12229,18 @@
/obj/structure/cable/green{
icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/testingrange)
"hCt" = (
@@ -10903,11 +12255,11 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/disposalpipe/junction{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"hDK" = (
/obj/structure/table/standard,
/obj/effect/floor_decal/corner/paleblue{
@@ -10937,11 +12289,61 @@
"hDX" = (
/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/steel,
/area/rnd/research/researchdivision)
+"hEi" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"hEB" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/steel_dirty,
@@ -10959,6 +12361,9 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
+"hEU" = (
+/turf/simulated/open,
+/area/turbolift/rhammerhead/hhbay)
"hFu" = (
/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
@@ -10969,20 +12374,9 @@
},
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
-"hFI" = (
-/obj/spawner/window/reinforced/full/firelocks,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"hGo" = (
/turf/simulated/floor/tiled/white,
/area/crew_quarters/showers)
-"hGr" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/wood,
-/area/crew_quarters/coffee_shop)
"hGI" = (
/obj/structure/table/steel,
/obj/item/paper_bin{
@@ -11019,6 +12413,25 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
+"hHu" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "16-0"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
"hHE" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -11029,9 +12442,6 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/effect/floor_decal/steeldecal/steel_decals5,
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
@@ -11044,6 +12454,7 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"hHU" = (
@@ -11080,7 +12491,7 @@
},
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"hJl" = (
/obj/machinery/door/airlock/research{
name = "Xenobiology Lab";
@@ -11141,8 +12552,14 @@
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
"hKy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/dark,
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"hKz" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -11151,9 +12568,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
/obj/structure/disposalpipe/junction{
dir = 1
},
@@ -11176,6 +12590,7 @@
pixel_y = -24
},
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 8
},
/obj/structure/cable/green{
@@ -11183,14 +12598,11 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
-"hKP" = (
-/obj/structure/catwalk,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/maintenance/sec,
-/turf/simulated/floor/plating,
-/area/security/brig)
"hKS" = (
/obj/structure/grille,
/obj/machinery/door/firedoor/glass,
@@ -11217,51 +12629,73 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/heads/hos)
+"hLh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"hLw" = (
/obj/structure/cable/green{
icon_state = "1-2"
},
/turf/simulated/floor/wood,
/area/security/breakroom)
-"hMQ" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/mask/gas{
- pixel_x = -3;
- pixel_y = -3
+"hLM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central6{
+ dir = 4
},
-/obj/item/clothing/mask/gas,
-/obj/item/clothing/mask/gas{
- pixel_x = 3;
- pixel_y = 3
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/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/machinery/alarm{
- dir = 4;
- pixel_x = -24
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
+"hMP" = (
+/obj/structure/closet/secure_closet/security,
+/obj/machinery/light{
+ dir = 1
},
/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"hMQ" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ alpha = 255;
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"hMY" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/accessory/holster/waist,
-/obj/item/clothing/accessory/holster/waist,
-/obj/item/clothing/accessory/holster/leg,
-/obj/item/clothing/accessory/holster/leg,
-/obj/item/clothing/accessory/holster/hip,
-/obj/item/clothing/accessory/holster/armpit,
-/obj/item/clothing/accessory/holster/armpit,
-/turf/simulated/floor/tiled/red,
-/area/security/security_equiptment_storage)
-"hNf" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 5
+ },
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"hNg" = (
@@ -11297,12 +12731,29 @@
name = "Robotics shutter";
opacity = 0
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
+"hOh" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/hallway)
"hOp" = (
/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/plating,
@@ -11316,12 +12767,31 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
+"hOw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/maintenance/medbay)
"hOH" = (
/obj/machinery/light/small{
dir = 1
},
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"hOS" = (
+/obj/structure/table/steel_reinforced,
+/obj/machinery/light/no_nightshift,
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 4;
+ pixel_x = 32
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"hOZ" = (
/obj/machinery/computer/aifixer{
dir = 1
@@ -11337,6 +12807,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
+"hPc" = (
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/security/hammerhead_bay)
"hPi" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -11348,16 +12825,15 @@
/obj/effect/floor_decal/corner/red/border{
dir = 8
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
-"hPL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+/obj/structure/cable{
+ icon_state = "1-4"
},
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
+"hPL" = (
/obj/effect/floor_decal/steeldecal/steel_decals_central6{
dir = 4
},
@@ -11389,11 +12865,83 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 1
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"hPT" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet{
+ pixel_x = -6;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"hPU" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -11404,9 +12952,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 9
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"hQi" = (
@@ -11434,6 +12979,18 @@
/obj/effect/floor_decal/steeldecal/steel_decals5,
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"hQA" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"hRp" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/security_lockerroom)
"hRG" = (
/obj/effect/floor_decal/spline/plain{
dir = 6
@@ -11455,26 +13012,9 @@
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
"hRV" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- 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,
-/turf/simulated/floor/tiled/steel,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/sec,
+/turf/simulated/floor/plating,
/area/security/brig)
"hSd" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -11486,7 +13026,25 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
+"hSr" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"hSS" = (
+/obj/structure/railing{
+ dir = 4
+ },
/turf/simulated/open,
/area/maintenance/lower/medsec_maintenance)
"hTe" = (
@@ -11542,7 +13100,6 @@
/obj/machinery/door/airlock/glass_research{
name = "Telescience Wing"
},
-/obj/item/barrier_tape_segment/engineering,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
"hUU" = (
@@ -11571,16 +13128,6 @@
/obj/effect/mist,
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
-"hWD" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/effect/floor_decal/rust,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"hXa" = (
/obj/structure/railing{
dir = 8
@@ -11608,13 +13155,6 @@
},
/turf/simulated/floor/wood,
/area/security/breakroom)
-"hXW" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/security_lockerroom)
"hYs" = (
/obj/effect/floor_decal/techfloor{
dir = 1
@@ -11647,16 +13187,51 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/lockers)
-"hZj" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/glass_security/polarized{
- id_tint = "seclocker";
- name = "Locker Room";
- req_one_access = list(2)
+"hZL" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/security_lockerroom)
+/obj/item/storage/box/survival_knife{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/survival_knife{
+ pixel_x = 4;
+ pixel_y = -4
+ },
+/obj/item/storage/box/survival_knife{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/box/survival_knife{
+ pixel_x = -4;
+ pixel_y = -4
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"hZX" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/shoes/magboots,
+/obj/item/tank/oxygen,
+/obj/item/suit_cooling_unit,
+/obj/item/tank/jetpack/oxygen,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"iag" = (
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"iaY" = (
/obj/machinery/holopad,
/obj/structure/cable/green{
@@ -11694,20 +13269,16 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"icv" = (
-/obj/machinery/door/airlock/voidcraft/vertical,
-/obj/map_helper/airlock/door/ext_door,
-/obj/machinery/access_button/airlock_interior{
- frequency = 1380;
- master_tag = "hammerhead_docker";
- pixel_x = 24;
- pixel_y = -8
+"icx" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
+/obj/structure/flora/pottedplant/fern,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
"idk" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -11720,11 +13291,13 @@
},
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
-"ief" = (
-/obj/machinery/mech_recharger,
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/hammerhead/bay)
+/area/hallway/primary/surfacetwo)
+"ieh" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"iek" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/space_heater,
@@ -11742,11 +13315,84 @@
/area/rnd/outpost/xenobiology/outpost_slimepens)
"ies" = (
/obj/structure/table/steel,
-/obj/item/storage/lockbox,
-/obj/machinery/camera/network/security{
- dir = 6
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
},
-/turf/simulated/floor/tiled/red,
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/clothing/accessory/armor/tag/ntbs{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/armor/tag/ntbs{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/armor/tag/ntbs{
+ pixel_x = 5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/armor/tag/ntc{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/tag/ntc{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/tag/ntc{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"ieu" = (
/turf/simulated/floor/tiled/steel_dirty,
@@ -11771,11 +13417,13 @@
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"ieB" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/floor_decal/rust,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
"ifi" = (
@@ -11808,12 +13456,6 @@
dir = 2
},
/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"igc" = (
@@ -11857,12 +13499,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
-"ihf" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 1
+"igS" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
},
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/general)
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"ihk" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -11910,12 +13555,20 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
+"iis" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research)
+"iiw" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Exterior Docking Pads Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"iiF" = (
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
"iiM" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/plating,
@@ -11932,22 +13585,34 @@
},
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
-"iji" = (
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - Surface Two"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_two)
"ijx" = (
/obj/structure/bed/chair/office/dark{
dir = 1
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"ijJ" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Fuel Management";
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"ijO" = (
+/obj/machinery/camera/network/security{
+ dir = 10
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"ijR" = (
/obj/structure/table/steel,
/obj/item/folder/red,
@@ -11967,13 +13632,6 @@
/mob/living/bot/medibot/medass,
/turf/simulated/floor/tiled/monowhite,
/area/medical/medbay_primary_storage)
-"ikK" = (
-/obj/machinery/light{
- dir = 8;
- light_range = 12
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hammerhead_bay)
"ilr" = (
/turf/simulated/shuttle/wall/voidcraft/red,
/area/shuttle/hammerhead/general)
@@ -12026,6 +13684,16 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
+"ioW" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
"ipQ" = (
/obj/structure/table/wooden_reinforced,
/obj/machinery/light,
@@ -12038,11 +13706,15 @@
/obj/structure/cable/green{
icon_state = "1-4"
},
-/obj/machinery/light{
- dir = 1
- },
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
+"iqw" = (
+/obj/machinery/computer/ship/helm{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"iqx" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -12053,10 +13725,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
},
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 1;
- name = "Robotics";
- sortType = "Robotics"
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
@@ -12093,16 +13764,6 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"isc" = (
@@ -12181,13 +13842,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
-"isC" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
"itz" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -12205,24 +13859,20 @@
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"iub" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/obj/machinery/door/blast/regular{
dir = 4;
id = "armoryriot";
name = "Emergency Armory Access"
},
-/obj/effect/floor_decal/borderfloorblack{
- dir = 4
- },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
-"iuB" = (
-/obj/machinery/atmospherics/portables_connector{
- name = "Engine Fuel Port"
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/portable_atmospherics/canister/phoron,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"iwt" = (
/obj/structure/closet/hydrant{
pixel_y = 32
@@ -12253,18 +13903,16 @@
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"ixd" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 8
- },
/obj/structure/cable/green{
icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
},
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"ixy" = (
@@ -12278,6 +13926,13 @@
"ixC" = (
/turf/simulated/wall,
/area/security/evidence_storage)
+"iyg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"iys" = (
/obj/structure/table/bench/wooden,
/obj/machinery/newscaster{
@@ -12299,14 +13954,10 @@
/area/triumph/surfacebase/sauna)
"iyu" = (
/obj/structure/table/woodentable,
-/obj/item/handcuffs/cable/white,
/obj/item/flashlight/lamp{
- pixel_x = -2;
+ pixel_x = 4;
pixel_y = 2
},
-/obj/item/clothing/accessory/collar/shock,
-/obj/item/assembly/signaler,
-/obj/item/clothing/glasses/sunglasses/blindfold,
/turf/simulated/floor/carpet,
/area/security/warden)
"iyx" = (
@@ -12319,6 +13970,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"iyL" = (
@@ -12353,13 +14008,6 @@
},
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
-"iAH" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
"iBi" = (
/obj/structure/table/rack/shelf,
/obj/random/maintenance/security,
@@ -12455,6 +14103,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"iFy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"iFG" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -12479,7 +14136,7 @@
},
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"iFX" = (
/obj/machinery/door/airlock/command{
id_tag = "HoSdoor";
@@ -12513,6 +14170,9 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
"iGT" = (
@@ -12563,7 +14223,7 @@
/obj/structure/cable/green{
icon_state = "0-4"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"iIr" = (
/obj/machinery/power/apc{
@@ -12576,33 +14236,11 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"iIP" = (
-/obj/machinery/button/remote/blast_door{
- id = "armorylight";
- name = "Light Armory Access";
- pixel_x = 24;
- pixel_y = -6;
- req_access = list(3)
- },
-/obj/machinery/camera/network/security{
- dir = 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
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"iJl" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/white,
/area/crew_quarters/pool/changing_room)
"iJu" = (
@@ -12622,13 +14260,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery2)
-"iJG" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/light,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"iKd" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -12654,11 +14285,6 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"iLd" = (
-/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,
/area/hallway/primary/surfacetwo)
"iLj" = (
@@ -12693,10 +14319,16 @@
/area/crew_quarters/showers)
"iLZ" = (
/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"iMB" = (
/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
/turf/simulated/floor/tiled/techmaint,
/area/assembly/chargebay)
"iML" = (
@@ -12712,6 +14344,32 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"iMQ" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rift/trade_shop/loading)
+"iMV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 1;
+ name = "Maintenance Access"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"iMW" = (
/obj/machinery/firealarm{
dir = 4;
@@ -12731,12 +14389,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
-"iNU" = (
-/obj/structure/cable/cyan{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/brig)
"iOf" = (
/obj/structure/closet{
name = "spare clothes"
@@ -12757,6 +14409,13 @@
/obj/item/clothing/shoes/black,
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
+"iOo" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/turf/simulated/floor/plating,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
"iOy" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -12847,10 +14506,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/medical/reception)
"iRx" = (
@@ -12868,6 +14526,22 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"iRD" = (
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 6
+ },
+/obj/structure/shuttle/engine/heater{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"iRS" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -12885,6 +14559,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
+"iRU" = (
+/obj/structure/closet/crate,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"iSd" = (
/obj/structure/catwalk,
/obj/machinery/door/airlock/maintenance/common,
@@ -12904,12 +14582,8 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/pool/changing_room)
"iUz" = (
-/obj/machinery/door/blast/regular{
- dir = 4;
- id = "armoryriot";
- name = "Emergency Armory Access"
- },
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 8
},
/obj/structure/cable/green{
@@ -12917,8 +14591,42 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "armoryriot";
+ name = "Emergency Armory Access"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
+"iUC" = (
+/obj/machinery/button/remote/blast_door{
+ id = "armorylight";
+ name = "Light Armory Access";
+ pixel_x = 24;
+ pixel_y = -6;
+ req_access = list(3)
+ },
+/obj/machinery/camera/network/security{
+ dir = 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
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"iVo" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -12952,6 +14660,9 @@
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
"iXe" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/assembly/chargebay)
"iXg" = (
@@ -12970,6 +14681,23 @@
},
/turf/simulated/floor/plating,
/area/rnd/research)
+"iXD" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/machinery/airlock_sensor{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "hammerhead_docker";
+ pixel_y = -21
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"iYa" = (
/obj/effect/floor_decal/corner/green/diagonal,
/obj/effect/floor_decal/corner/green/diagonal{
@@ -13000,12 +14728,8 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"iZe" = (
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
icon_state = "0-8"
},
/turf/simulated/floor/plating,
@@ -13025,13 +14749,97 @@
req_access = list(3)
},
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/heavy{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/ballistic{
+ pixel_x = 5;
+ pixel_y = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"iZF" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/purple/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/purple/bordercorner2,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rnd/research/researchdivision)
+"iZI" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadpsb";
+ name = "Starboard personnel Door";
+ pixel_x = -5;
+ pixel_y = -25
+ },
+/obj/machinery/light/no_nightshift,
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"iZJ" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -13053,9 +14861,12 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
-"jai" = (
-/turf/simulated/wall,
-/area/security/security_equiptment_storage)
+"jbn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"jbT" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border,
@@ -13067,14 +14878,18 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"jcm" = (
/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/deployable/barrier,
/obj/machinery/light{
dir = 4
},
+/obj/machinery/flasher/portable,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"jcW" = (
@@ -13196,6 +15011,12 @@
/obj/effect/floor_decal/corner/red/border{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"jgg" = (
@@ -13211,15 +15032,18 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"jhd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/bay)
-"jho" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
/obj/structure/cable/green{
- icon_state = "2-4"
+ icon_state = "1-2"
},
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_gray/full,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"jho" = (
/obj/machinery/bioscan_antenna/permanent{
network_key_obfuscated = "rift_bioscanners"
},
@@ -13266,9 +15090,6 @@
/obj/structure/sign/directions/science{
pixel_y = 24
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"jlw" = (
@@ -13312,15 +15133,18 @@
/obj/effect/floor_decal/corner/red/border,
/obj/machinery/computer/timeclock/premade/south,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"jmn" = (
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/structure/cable/green{
icon_state = "4-8"
},
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"jmA" = (
@@ -13352,11 +15176,6 @@
pixel_x = -22;
pixel_y = 32
},
-/obj/structure/dogbed,
-/mob/living/simple_mob/animal/passive/dog/tamaskan{
- desc = "The robotics spry new canine friend! The name 'Sprocket' Can be found on her collar. She seems to love old rock music from Sol.";
- name = "Sprocket"
- },
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
"jnl" = (
@@ -13446,10 +15265,13 @@
/obj/effect/floor_decal/corner/red/bordercorner2{
dir = 5
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"jqk" = (
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/table/rack/shelf/steel,
/obj/item/gun/energy/phasegun/rifle{
pixel_y = 4
@@ -13462,8 +15284,12 @@
"jqL" = (
/obj/effect/floor_decal/industrial/outline/blue,
/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
/turf/simulated/floor/tiled/red,
-/area/security/hallway)
+/area/security/evastorage)
"jqM" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 8
@@ -13515,41 +15341,54 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/testingrange)
"jse" = (
-/obj/structure/girder,
+/obj/item/stack/cable_coil,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"jsh" = (
-/obj/structure/railing{
- dir = 8
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Research Main";
+ output_attempt = 0
},
-/obj/structure/table/rack,
-/obj/random/maintenance/research,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"jsy" = (
/obj/structure/table/steel,
-/obj/item/storage/box/evidence{
- pixel_x = 8
+/obj/machinery/light{
+ dir = 4
},
-/obj/item/storage/box/handcuffs{
- pixel_x = -8
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
+ dir = 8
},
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
+/obj/item/storage/box/nifsofts_security,
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"jsz" = (
/obj/machinery/door/airlock/maintenance/rnd,
/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"jsK" = (
@@ -13585,23 +15424,17 @@
/turf/simulated/floor/tiled/steel,
/area/security/range)
"jug" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
+/obj/effect/floor_decal/industrial/warning{
dir = 1
},
/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
-"juF" = (
-/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 = "1-2"
+/area/shuttle/hammerhead/general)
+"jux" = (
+/obj/machinery/light/small{
+ dir = 8
},
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"juS" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -13663,50 +15496,40 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
-"jvY" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/suit/armor/vest/wolftaur{
- pixel_x = -16;
- pixel_y = 4
+"jwj" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
},
-/obj/item/clothing/suit/armor/vest/wolftaur{
- pixel_x = -12;
- pixel_y = 9
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/light/small{
- dir = 8
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
+"jwp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
},
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/obj/item/clothing/accessory/armor/helmcover/nt,
-/turf/simulated/floor/tiled/red,
-/area/security/security_equiptment_storage)
-"jwj" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 5
},
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
+"jxw" = (
/obj/structure/cable/green{
- icon_state = "2-4"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
-"jwp" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/bay)
+/turf/simulated/floor/tiled/steel,
+/area/security/range)
"jxx" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -13723,9 +15546,15 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/item/barrier_tape_segment/engineering,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
+"jxW" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"jye" = (
/obj/structure/cable/green{
icon_state = "1-8"
@@ -13742,24 +15571,16 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
+"jyv" = (
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"jyL" = (
/obj/effect/floor_decal/techfloor{
dir = 4
},
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/dormitory)
-"jzd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/camera/network/security{
- dir = 6
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"jzo" = (
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 10
@@ -13792,13 +15613,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
-"jAs" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/medsec_maintenance)
"jBb" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/melee/baton/loaded{
@@ -13807,7 +15621,7 @@
/obj/item/melee/baton/loaded{
pixel_y = -2
},
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/item/melee/baton/loaded{
pixel_y = 2
},
@@ -13818,10 +15632,14 @@
/area/security/armory/blue)
"jBV" = (
/obj/structure/cable/green{
- icon_state = "2-4"
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/steel,
-/area/security/range)
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"jCa" = (
/obj/structure/closet{
name = "Evidence Closet"
@@ -13831,19 +15649,6 @@
},
/turf/simulated/floor/tiled/red,
/area/security/evidence_storage)
-"jCg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
-"jCM" = (
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/holodeck_control)
"jDR" = (
/obj/structure/railing{
dir = 8
@@ -13854,6 +15659,14 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
+"jEf" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"jEp" = (
/obj/machinery/processor,
/obj/machinery/firealarm{
@@ -13863,19 +15676,16 @@
},
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"jEw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/cyan{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"jGh" = (
/obj/machinery/vending/coffee,
/turf/simulated/floor/wood,
/area/rnd/breakroom)
+"jGy" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"jHS" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
@@ -13889,6 +15699,7 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"jIH" = (
@@ -13911,32 +15722,75 @@
/obj/effect/floor_decal/borderfloorblack/full,
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
-"jJA" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 5
+"jJU" = (
+/obj/map_helper/airlock/sensor/int_sensor,
+/obj/machinery/airlock_sensor{
+ dir = 8;
+ pixel_x = 24;
+ pixel_y = 26
},
-/obj/structure/handrail{
+/obj/effect/floor_decal/corner_techfloor_gray/full{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/hammerhead/general)
-"jLp" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/holoposter{
- pixel_y = -32
+"jLI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/floor_decal/corner/red/border{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"jLN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
/obj/structure/cable/green{
- icon_state = "4-8"
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+/area/security/hallway)
+"jLS" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"jLY" = (
/obj/structure/railing,
/obj/machinery/light{
@@ -13961,6 +15815,10 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
+"jMu" = (
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel,
+/area/holodeck_control)
"jMC" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -13973,10 +15831,16 @@
dir = 1
},
/obj/structure/disposalpipe/segment{
- dir = 4
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"jNu" = (
/obj/structure/closet{
name = "Evidence Closet"
@@ -13987,6 +15851,28 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
+"jNS" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Air Management";
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"jOg" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -14024,6 +15910,28 @@
/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled/white,
/area/medical/recovery_room)
+"jOk" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"jOn" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"jOw" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -14164,6 +16072,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"jSY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"jTj" = (
/obj/structure/railing{
dir = 4
@@ -14199,11 +16117,15 @@
/turf/simulated/floor/plating,
/area/medical/resleeving)
"jTU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
+/obj/machinery/light/no_nightshift{
+ dir = 4
},
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/bay)
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"jTV" = (
/obj/machinery/light,
/obj/effect/floor_decal/borderfloor,
@@ -14307,6 +16229,28 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"jXj" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
+"jXO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"jYd" = (
/obj/structure/railing{
dir = 1
@@ -14315,8 +16259,24 @@
/obj/machinery/holopad,
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"jYp" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"jZl" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"jZm" = (
@@ -14357,10 +16317,11 @@
req_access = list(3)
},
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
},
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
@@ -14380,8 +16341,11 @@
pixel_y = -26;
req_access = list(3)
},
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
dir = 1
},
/obj/structure/cable/green{
@@ -14393,16 +16357,12 @@
/obj/structure/cable/green{
icon_state = "1-8"
},
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
-"kaH" = (
-/obj/machinery/door/blast/regular{
- id = "hammerfighterexterior";
- name = "Fighter Bay"
- },
-/obj/machinery/atmospheric_field_generator/perma,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/bay)
"kaY" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
@@ -14411,6 +16371,16 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"kaZ" = (
@@ -14418,7 +16388,10 @@
dir = 1;
pixel_y = -24
},
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/machinery/atmospherics/pipe/simple/hidden/universal{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"kbg" = (
/obj/structure/cable/green{
@@ -14445,11 +16418,8 @@
/area/crew_quarters/sleep/Dorm_1)
"kbX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
@@ -14486,11 +16456,10 @@
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
"kcC" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/railing,
-/obj/machinery/light/small{
- dir = 8
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
"kcQ" = (
@@ -14499,12 +16468,18 @@
/turf/simulated/floor/plating,
/area/maintenance/medbay)
"kdK" = (
-/obj/machinery/light{
- dir = 1
+/obj/machinery/light/no_nightshift{
+ dir = 8
},
-/obj/structure/bed/chair/bay/shuttle,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
+/obj/structure/closet/secure_closet/guncabinet{
+ anchored = 1
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"kdW" = (
/obj/structure/grille,
/obj/machinery/door/firedoor/glass,
@@ -14531,14 +16506,26 @@
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside2)
"keL" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/corner/red/bordercorner{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass_security/polarized{
+ id_tint = "seclocker";
+ name = "Locker Room";
+ req_one_access = list(2)
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/area/security/security_lockerroom)
"kfv" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -14573,6 +16560,14 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_1)
+"kgH" = (
+/obj/machinery/door/airlock/glass_security{
+ layer = 2.8;
+ name = "EVA Operations";
+ req_one_access = list(1,38)
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"khd" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/storage/toolbox/emergency,
@@ -14593,9 +16588,13 @@
/area/crew_quarters/pool/emergency_closet)
"khV" = (
/obj/structure/table/woodentable,
-/obj/item/camera,
+/obj/item/camera{
+ pixel_x = -2;
+ pixel_y = 7
+ },
/obj/item/camera_film{
- pixel_y = -16
+ pixel_x = 3;
+ pixel_y = -2
},
/obj/effect/floor_decal/borderfloorblack/full,
/obj/machinery/alarm{
@@ -14604,11 +16603,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hos)
-"khX" = (
-/obj/effect/floor_decal/rust,
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/plating,
-/area/crew_quarters/recreation_area)
"khZ" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -14629,20 +16623,6 @@
"kiq" = (
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
-"kiu" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloorblack,
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
"kiJ" = (
/obj/machinery/button/remote/airlock{
id = "ReadingRoom2";
@@ -14727,21 +16707,44 @@
"kjQ" = (
/obj/structure/table/rack/shelf/steel,
/obj/item/cell/device/weapon{
- pixel_x = -8
+ pixel_x = -8;
+ pixel_y = -5
},
/obj/item/cell/device/weapon{
- pixel_x = -4
+ pixel_x = -4;
+ pixel_y = -5
},
/obj/item/cell/device/weapon{
- pixel_x = -1
+ pixel_y = -5
},
/obj/item/cell/device/weapon{
- pixel_x = 3
+ pixel_x = 4;
+ pixel_y = -5
},
/obj/item/cell/device/weapon{
- pixel_x = 8
+ pixel_x = 8;
+ pixel_y = -5
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/cell/device/weapon{
+ pixel_x = -8;
+ pixel_y = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = -4;
+ pixel_y = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_y = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/cell/device/weapon{
+ pixel_x = 8;
+ pixel_y = 3
},
-/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"klD" = (
@@ -14808,13 +16811,22 @@
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/riot,
-/obj/item/clothing/accessory/armor/legguards/riot,
-/obj/item/clothing/accessory/armor/armguards/riot,
-/obj/item/clothing/head/helmet/riot,
-/obj/item/shield/riot,
-/obj/item/clothing/mask/balaclava,
-/obj/item/melee/baton,
+/obj/item/clothing/suit/armor/pcarrier/riot{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/riot{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/riot{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/riot{
+ pixel_x = -5;
+ pixel_y = -2
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"kmy" = (
@@ -14870,20 +16882,12 @@
/turf/simulated/floor/tiled/dark,
/area/security/evidence_storage)
"kox" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
-"koJ" = (
-/obj/structure/railing,
-/obj/effect/overlay/snow/floor,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside2)
"kpD" = (
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/airlock/research{
@@ -14927,12 +16931,6 @@
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
-"kqX" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/bay)
"kqZ" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -14997,35 +16995,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
-"krD" = (
-/obj/structure/closet/hydrant{
- pixel_y = 32
- },
-/obj/item/gun/ballistic/shotgun/flare,
-/obj/item/storage/box/flashshells,
-/obj/item/duct_tape_roll,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"krG" = (
/obj/effect/floor_decal/rust,
/obj/item/tool/wrench,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
-"ksg" = (
-/obj/machinery/power/terminal{
- dir = 4
- },
-/obj/structure/cable/green,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
+/area/maintenance/security/upper)
"ksE" = (
/obj/structure/curtain/open/bed{
name = "brown curtain";
pixel_x = -32
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
},
@@ -15050,6 +17029,14 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/machinery/button/remote/airlock{
+ dir = 8;
+ id = "secrestroom1";
+ name = "Security Restroom";
+ pixel_x = 26;
+ pixel_y = 4;
+ specialfunctions = 4
+ },
/turf/simulated/floor/tiled/white,
/area/security/security_bathroom)
"ksX" = (
@@ -15071,6 +17058,16 @@
/obj/structure/flora/pottedplant/minitree,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"ksY" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"ktw" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -15125,6 +17122,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/recovery_room)
+"kua" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"kul" = (
/obj/machinery/vending/snack,
/turf/simulated/floor/wood,
@@ -15152,7 +17158,10 @@
/obj/structure/cable/green{
icon_state = "1-8"
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"kvB" = (
@@ -15176,7 +17185,6 @@
/area/security/hallway)
"kvT" = (
/obj/structure/closet/secure_closet/hos,
-/obj/item/clothing/accessory/poncho/roles/cloak/hos,
/obj/effect/floor_decal/borderfloorblack/cee{
dir = 1
},
@@ -15192,9 +17200,20 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/junction,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"kwh" = (
+/obj/machinery/mech_recharger,
+/obj/machinery/atmospherics/portables_connector,
+/obj/mecha/combat/fighter/baron/sec/loaded{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"kws" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -15275,12 +17294,15 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/monowhite,
/area/medical/sleeper)
"kyH" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"kzc" = (
/obj/structure/closet,
/obj/random/tool,
@@ -15296,6 +17318,14 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/dormitory)
+"kzl" = (
+/obj/structure/cable/green,
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Research Telescience Subgrid";
+ name_tag = "Research Telescience Subgrid"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"kzv" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/obj/structure/disposalpipe/segment,
@@ -15314,6 +17344,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"kAp" = (
@@ -15329,6 +17362,12 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"kAt" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"kAC" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -15373,23 +17412,33 @@
/obj/structure/cable/green{
icon_state = "0-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"kAK" = (
-/obj/effect/floor_decal/borderfloorblack,
-/obj/effect/floor_decal/borderfloorblack/corner2{
- dir = 9
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
},
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ alpha = 255;
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 9
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"kBf" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
@@ -15399,8 +17448,20 @@
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
"kCx" = (
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/bay)
+/obj/structure/cable/orange,
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/machinery/meter{
+ pixel_x = 16
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"kCA" = (
/obj/machinery/vending/cigarette,
/obj/structure/extinguisher_cabinet{
@@ -15412,13 +17473,24 @@
"kCB" = (
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"kDT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"kEU" = (
-/obj/machinery/atmospherics/pipe/tank/air,
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/machinery/light{
- dir = 1
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
},
-/turf/simulated/floor/tiled/red,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/hammerhead/general)
"kFB" = (
/obj/structure/cable/green{
@@ -15444,13 +17516,22 @@
/area/tether/surfacebase/reading_room)
"kGy" = (
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "4-8"
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/obj/structure/disposalpipe/junction/flipped{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/area/security/range)
"kHg" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 10
@@ -15466,6 +17547,12 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/showers)
+"kHr" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
"kHx" = (
/obj/structure/extinguisher_cabinet{
dir = 4;
@@ -15473,62 +17560,38 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
-"kHy" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
-"kIN" = (
-/obj/structure/closet/hydrant{
- pixel_x = -32
- },
-/obj/structure/disposalpipe/segment,
-/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/steel,
-/area/security/hallway)
+"kHO" = (
+/turf/simulated/wall/r_wall,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"kIW" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255
},
+/obj/effect/floor_decal/corner/red/bordercorner,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"kJk" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/bed/chair/bay/shuttle{
- dir = 1
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerheadpport";
+ name = "Port Personnel Entrance"
},
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"kKd" = (
-/obj/structure/table/rack,
-/obj/random/maintenance/security,
-/obj/random/maintenance/security,
-/obj/random/maintenance/clean,
-/obj/item/skub,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
+"kKh" = (
+/obj/machinery/suit_cycler/security,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
"kKy" = (
/obj/structure/closet/secure_closet/personal,
/turf/simulated/floor/wood,
@@ -15544,6 +17607,15 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
+"kKR" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"kLf" = (
/obj/effect/floor_decal/borderfloorwhite/corner,
/obj/effect/floor_decal/corner/paleblue/bordercorner,
@@ -15553,11 +17625,6 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
-/obj/structure/disposalpipe/sortjunction{
- dir = 1;
- name = "Medbay";
- sortType = "Medbay"
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"kMi" = (
@@ -15577,7 +17644,7 @@
dir = 4;
pixel_x = -23
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"kMS" = (
/obj/machinery/door/airlock/maintenance/medical{
@@ -15590,8 +17657,32 @@
icon_state = "1-2"
},
/obj/machinery/door/firedoor,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
/area/medical/surgery_hallway)
+"kMU" = (
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Air Management";
+ req_one_access = list(1,38)
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"kNo" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"kNQ" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -15634,20 +17725,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/crew_quarters/heads/hor)
-"kOM" = (
-/obj/machinery/door/blast/regular{
- id = "hammerbrigshutter";
- name = "Brig Blast Door"
- },
-/obj/machinery/button/remote/blast_door{
- dir = 8;
- id = "hammerbrigshutter";
- name = "Brig Blast Door Control";
- pixel_x = -8;
- pixel_y = 33
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/brig)
"kPd" = (
/obj/machinery/door/airlock/lift,
/turf/simulated/floor/holofloor/tiled/dark,
@@ -15672,9 +17749,6 @@
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
"kQE" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
@@ -15686,21 +17760,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
-"kQY" = (
-/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 = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"kRa" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 6
@@ -15712,6 +17771,12 @@
"kRq" = (
/turf/simulated/floor/wood,
/area/security/breakroom)
+"kRF" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"kSb" = (
/obj/structure/railing{
dir = 8
@@ -15767,17 +17832,36 @@
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/showers)
"kUl" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 4
- },
/obj/machinery/light_switch{
pixel_x = -6;
pixel_y = -26
},
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 9
+ },
+/obj/machinery/deployable/barrier,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2,
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"kUn" = (
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/table/steel,
/obj/item/storage/box/teargas{
pixel_y = 7
@@ -15796,28 +17880,27 @@
dir = 2
},
/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"kVi" = (
-/obj/effect/floor_decal/borderfloor/corner{
+/obj/effect/floor_decal/borderfloor{
dir = 1
},
-/obj/effect/floor_decal/corner/red/bordercorner{
+/obj/effect/floor_decal/corner/red/border{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "1-4"
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
},
-/obj/structure/disposalpipe/junction,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"kVL" = (
/obj/machinery/disposal,
/obj/effect/floor_decal/borderfloor/shifted{
@@ -15862,6 +17945,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/lockers)
+"kWx" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter3";
+ name = "Fighter Bay Exit 3"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"kWP" = (
/obj/machinery/atmospherics/component/unary/cryo_cell,
/obj/effect/floor_decal/corner/paleblue{
@@ -15896,6 +17988,22 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"kXk" = (
+/turf/simulated/wall,
+/area/maintenance/substation/cafeteria_dock)
+"kXq" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"kXA" = (
/turf/simulated/wall/r_wall,
/area/security/hammerhead_bay)
@@ -15908,7 +18016,8 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"kXL" = (
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"kXN" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
@@ -15940,23 +18049,6 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
-"kYb" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
- },
-/obj/structure/cable/cyan{
- icon_state = "1-8"
- },
-/obj/structure/cable/cyan{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"kYq" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -16015,9 +18107,6 @@
/obj/effect/floor_decal/borderfloorblack{
dir = 8
},
-/obj/effect/floor_decal/borderfloorblack/corner2{
- dir = 8
- },
/obj/effect/floor_decal/spline/plain{
dir = 4
},
@@ -16033,6 +18122,15 @@
dir = 1
},
/obj/machinery/disposal,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"kYZ" = (
@@ -16050,6 +18148,9 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/white,
/area/crew_quarters/pool/changing_room)
"kZL" = (
@@ -16065,6 +18166,21 @@
/obj/structure/grille,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"lag" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"laI" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -16078,10 +18194,6 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
-"laW" = (
-/obj/structure/handrail,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"lbx" = (
/obj/structure/closet/secure_closet/personal,
/obj/effect/floor_decal/steeldecal/steel_decals9{
@@ -16143,6 +18255,36 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_3)
+"ldl" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/mask/gas{
+ pixel_x = -3;
+ pixel_y = -3
+ },
+/obj/item/clothing/mask/gas,
+/obj/item/clothing/mask/gas{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/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/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"ldp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -16165,10 +18307,6 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
-"leT" = (
-/obj/random/junk,
-/turf/simulated/floor/wood,
-/area/maintenance/security/upper)
"lfl" = (
/obj/effect/mist,
/obj/structure/cable/green{
@@ -16220,6 +18358,24 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_3)
+"lhE" = (
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerheadfsb";
+ name = "Starboard Fighter Entrance"
+ },
+/obj/machinery/atmospheric_field_generator/perma,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
+"lhR" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/hallway)
"lig" = (
/obj/machinery/firealarm{
dir = 1;
@@ -16236,75 +18392,61 @@
},
/turf/simulated/floor/wood,
/area/security/breakroom)
+"lil" = (
+/obj/structure/cable/green{
+ 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"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rnd/research/researchdivision)
+"lim" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"liB" = (
/turf/simulated/open,
/area/rift/trade_shop/loading)
+"liE" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"liF" = (
/obj/structure/table/steel,
/obj/item/storage/box/empslite{
pixel_y = 7
},
/obj/item/storage/box/empslite,
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"liI" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = 5
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = -5
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = 5;
- pixel_y = 8
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = -5;
- pixel_y = 8
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = 5
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = -5
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = 5;
- pixel_y = 8
- },
-/obj/item/clothing/accessory/armor/legguards{
- pixel_x = -5;
- pixel_y = 8
- },
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = -9
- },
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = -4
- },
-/obj/item/clothing/accessory/armor/armguards,
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = 4
- },
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = -9
- },
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = -4
- },
-/obj/item/clothing/accessory/armor/armguards,
-/obj/item/clothing/accessory/armor/armguards{
- pixel_y = 4
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"ljf" = (
-/obj/machinery/firealarm{
- pixel_y = 24
- },
/obj/structure/railing{
dir = 8
},
@@ -16343,6 +18485,23 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_2)
+"llD" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/gun/energy/secutor{
+ pixel_y = -5
+ },
+/obj/item/gun/energy/secutor{
+ pixel_y = -3
+ },
+/obj/item/gun/energy/secutor{
+ pixel_y = -1
+ },
+/obj/item/gun/energy/secutor{
+ pixel_y = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"llM" = (
/obj/machinery/computer/security,
/obj/item/radio/intercom{
@@ -16355,22 +18514,17 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/lobby)
-"llO" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"llR" = (
+/obj/effect/floor_decal/borderfloor{
dir = 8
},
-/obj/machinery/door/firedoor/glass/hidden,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
+/area/security/hallway)
"lmf" = (
/obj/structure/bed/chair{
dir = 4
@@ -16390,7 +18544,6 @@
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
dir = 4
},
-/obj/structure/catwalk,
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -16404,84 +18557,45 @@
dir = 8
},
/obj/structure/disposalpipe/segment{
- dir = 8;
+ dir = 2;
icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
-"lop" = (
-/obj/machinery/door/blast/regular{
- id = "hammerfighteraccess";
- name = "Fighter Bay Access"
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
-"lot" = (
-/obj/machinery/door/airlock/maintenance/sec,
-/turf/simulated/floor/plating,
-/area/security/hallway)
"lpl" = (
/turf/simulated/floor/wood/lythios43c,
/area/rift/surfacebase/outside/outside2)
"lpy" = (
/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/machinery/door/blast/regular/open{
- dir = 4
+/obj/machinery/door/blast/regular{
+ id = "InnerTeleSciBlastDoor";
+ name = "Lower Inner TeleSci Blast Door"
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/foyer)
"lpI" = (
/obj/structure/table/rack/shelf/steel,
-/obj/structure/window/reinforced{
- dir = 8
- },
-/obj/structure/window/reinforced{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/riot,
-/obj/item/clothing/accessory/armor/legguards/riot,
-/obj/item/clothing/accessory/armor/armguards/riot,
-/obj/item/clothing/head/helmet/riot,
-/obj/item/shield/riot,
-/obj/item/clothing/mask/balaclava,
-/obj/item/melee/baton,
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/red)
-"lqg" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
+/obj/item/melee/baton/loaded{
+ pixel_y = -6
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
+/obj/item/melee/baton/loaded{
+ pixel_y = -2
},
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
+/obj/item/melee/baton/loaded{
+ pixel_y = 2
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/item/melee/baton/loaded{
+ pixel_y = 6
},
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
-"lqs" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/window/reinforced{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/structure/window/reinforced{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/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,
-/area/security/hallway)
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/red)
"lqA" = (
/obj/machinery/status_display{
pixel_x = 32
@@ -16489,7 +18603,18 @@
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"lrj" = (
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadpport";
+ name = "Port Personnel Door";
+ pixel_x = -6;
+ pixel_y = 26
+ },
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"lrw" = (
/obj/structure/cable/green{
@@ -16697,13 +18822,9 @@
/turf/simulated/floor/wood,
/area/rnd/breakroom)
"lye" = (
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/grille,
-/obj/structure/foamedmetal,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
"lyr" = (
/obj/structure/table/woodentable,
/obj/random/soap,
@@ -16770,6 +18891,10 @@
/obj/item/bedsheet/greendouble,
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_6)
+"lAK" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"lBi" = (
/turf/simulated/wall,
/area/security/security_bathroom)
@@ -16777,15 +18902,15 @@
/obj/effect/floor_decal/borderfloorwhite/corner,
/obj/effect/floor_decal/corner/lightorange/bordercorner,
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"lBA" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/monotile,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"lBE" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -16827,7 +18952,6 @@
/area/rnd/telescience_lab/foyer)
"lBN" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
"lBT" = (
@@ -16874,6 +18998,16 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_4)
+"lCY" = (
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Control Room";
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"lDe" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -16887,6 +19021,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
"lDM" = (
@@ -16917,6 +19054,16 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"lEq" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hammerhead_bay)
"lEN" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/spray/cleaner{
@@ -16949,11 +19096,28 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/dormitory)
+"lFc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"lFw" = (
-/obj/machinery/door/airlock/maintenance/sec,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/security/range)
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"lFJ" = (
/obj/structure/extinguisher_cabinet{
pixel_x = -27
@@ -16996,8 +19160,21 @@
/obj/structure/sign/directions/science{
pixel_y = 24
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
+"lGh" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"lHO" = (
/obj/effect/floor_decal/spline/plain,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -17008,22 +19185,23 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
-"lIP" = (
-/obj/effect/floor_decal/spline/plain{
+"lIf" = (
+/obj/effect/floor_decal/borderfloor{
dir = 1
},
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
},
-/obj/structure/cable/green{
- icon_state = "1-8"
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
+"lIF" = (
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/turf/simulated/floor/wood,
-/area/security/breakroom)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"lIT" = (
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
@@ -17048,6 +19226,10 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
+"lKw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"lKB" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 8
@@ -17072,7 +19254,7 @@
"lKJ" = (
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"lLc" = (
/obj/structure/table/standard,
/obj/effect/floor_decal/corner/paleblue{
@@ -17087,6 +19269,7 @@
/obj/item/cane,
/obj/item/cane/crutch,
/obj/item/cane/crutch,
+/obj/machinery/recharger,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"lLU" = (
@@ -17155,6 +19338,7 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"lOg" = (
@@ -17207,6 +19391,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
+"lPt" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"lQj" = (
/obj/structure/closet/crate{
name = "Grenade Crate"
@@ -17237,29 +19430,46 @@
/obj/item/gun/launcher/syringe,
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
-"lQV" = (
-/obj/structure/table/bench/steel,
-/obj/landmark/spawnpoint/job/security_officer,
-/obj/structure/cable/green{
+"lQr" = (
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/cable/green{
- icon_state = "1-4"
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
+/obj/machinery/light/small{
+ dir = 1
},
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_lockerroom)
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
+"lQX" = (
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"lQY" = (
/obj/effect/floor_decal/steeldecal/steel_decals_central6{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"lRD" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -17292,11 +19502,15 @@
pixel_y = 2
},
/obj/effect/floor_decal/borderfloorblack/cee{
+ alpha = 255;
dir = 8
},
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
},
+/obj/effect/floor_decal/corner/red/bordercee{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"lSx" = (
@@ -17308,13 +19522,24 @@
/area/security/security_lockerroom)
"lSG" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 5
},
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 5
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"lTc" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"lTI" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -17350,9 +19575,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/cable{
icon_state = "1-2"
},
@@ -17386,10 +19608,14 @@
/area/maintenance/dormitory)
"lVi" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/gun/ballistic/automatic/z8,
-/obj/item/ammo_magazine/m762,
-/obj/item/ammo_magazine/m762,
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/item/gun/ballistic/automatic/wt550{
+ pixel_y = -7
+ },
+/obj/item/gun/ballistic/automatic/wt550,
+/obj/item/gun/ballistic/automatic/wt550{
+ pixel_y = 7
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"lVq" = (
@@ -17442,14 +19668,9 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
"lXc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/machinery/door/airlock/hatch{
- name = "Engine Maintenance";
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/plating,
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/hammerhead/general)
"lXv" = (
/obj/effect/floor_decal/borderfloorwhite{
@@ -17463,12 +19684,12 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"lYJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"lYV" = (
/obj/machinery/atmospherics/pipe/zpipe/up/scrubbers,
/obj/machinery/atmospherics/pipe/zpipe/up/supply,
@@ -17629,8 +19850,28 @@
/obj/structure/closet/hydrant{
pixel_x = -32
},
-/turf/simulated/floor/tiled/techmaint,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
+"meA" = (
+/obj/machinery/camera/network/security,
+/obj/machinery/embedded_controller/radio/simple_docking_controller{
+ frequency = 1380;
+ id_tag = "hammerhead_dock";
+ pixel_x = 26;
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hammerhead_bay)
"meM" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -17642,15 +19883,21 @@
/area/crew_quarters/sleep/Dorm_2)
"mfE" = (
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/security/hallway)
-"mfM" = (
-/obj/random/trash_pile,
-/turf/simulated/floor/plating,
-/area/maintenance/locker)
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 10
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals4,
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/security_lockerroom)
"mfZ" = (
/obj/machinery/computer/cryopod/robot{
pixel_y = 30
@@ -17702,6 +19949,16 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/recreation_area)
+"mhJ" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"mhS" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -17729,12 +19986,11 @@
/turf/simulated/wall/r_wall,
/area/rnd/telescience_lab/chamber)
"mib" = (
-/obj/effect/floor_decal/borderfloorblack/corner,
/obj/effect/floor_decal/borderfloorblack/corner{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
},
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
@@ -17787,27 +20043,49 @@
/area/crew_quarters/pool)
"mjL" = (
/obj/structure/table/bench/steel,
+/obj/landmark/spawnpoint/job/security_officer,
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+ dir = 5
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"mjV" = (
-/obj/effect/floor_decal/borderfloor{
+/obj/effect/floor_decal/borderfloor/corner{
dir = 1
},
-/obj/effect/floor_decal/corner/red/border{
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 1
},
-/obj/structure/bed/chair,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
+"mka" = (
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/direction_bump/east,
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"mks" = (
/obj/structure/table/steel,
/obj/item/clothing/suit/iasexy,
@@ -17818,6 +20096,13 @@
/obj/item/reagent_containers/food/condiment/small/sugar,
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"mkP" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"mlx" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -17861,23 +20146,12 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
-"mnn" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"mnG" = (
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"mnO" = (
@@ -17890,12 +20164,7 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
"mod" = (
-/obj/machinery/holopad,
-/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/plaque,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"mop" = (
@@ -17933,17 +20202,6 @@
/obj/structure/cable/green,
/turf/simulated/floor/tiled/dark,
/area/security/range)
-"mpD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/voidcraft/vertical{
- name = "Breaching Nose";
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
"mpJ" = (
/obj/structure/closet/emcloset,
/obj/structure/railing,
@@ -17977,6 +20235,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"mqp" = (
@@ -17999,6 +20258,14 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research)
+"mqr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable/green,
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"mqv" = (
/obj/structure/table/glass,
/obj/effect/floor_decal/spline/plain{
@@ -18054,18 +20321,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/showers)
-"msB" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+"msH" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
+/turf/simulated/floor/plating,
+/area/security/hammerhead_bay)
"mua" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -18106,6 +20368,15 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
+"mvg" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"mvj" = (
/obj/spawner/window/borosillicate/reinforced/full/firelocks,
/turf/simulated/floor/tiled,
@@ -18120,12 +20391,18 @@
/turf/simulated/floor/tiled,
/area/security/briefing_room)
"mvr" = (
-/obj/structure/cable/green{
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
+"mvC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/coffee_shop)
"mvZ" = (
/turf/simulated/wall/r_wall,
/area/maintenance/lower/medsec_maintenance)
@@ -18146,15 +20423,15 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_6)
-"mwh" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
+"mxh" = (
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
},
-/turf/simulated/floor/wood,
-/area/crew_quarters/coffee_shop)
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"mxG" = (
/obj/structure/symbol/sa,
/turf/simulated/wall/r_wall{
@@ -18165,16 +20442,12 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"myY" = (
/obj/machinery/fitness/heavy/lifter,
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
-"mzl" = (
-/obj/machinery/mech_recharger,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
"mzx" = (
/obj/structure/bed/chair/office/dark{
dir = 8
@@ -18218,15 +20491,33 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/chemistry)
-"mzW" = (
+"mzV" = (
+/obj/structure/closet/crate,
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"mAS" = (
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
+"mBU" = (
+/obj/machinery/light/small{
dir = 4
},
-/turf/simulated/floor/tiled/monowhite,
-/area/medical/sleeper)
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"mCa" = (
/obj/structure/table/standard,
/obj/structure/closet/secure_closet/medical_wall{
@@ -18250,20 +20541,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
-"mCi" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "hammerbrigblast";
- name = "Transit Brig Blast Doors";
- opacity = 0
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
"mCk" = (
/obj/structure/sign/department/robo{
pixel_x = 32;
@@ -18331,7 +20608,8 @@
/obj/structure/cable/green{
icon_state = "1-4"
},
-/turf/simulated/floor/plating,
+/obj/structure/closet/secure_closet/scientist,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"mCO" = (
/obj/structure/railing,
@@ -18342,6 +20620,14 @@
/obj/item/clothing/accessory/holster/hip,
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
+"mDk" = (
+/obj/structure/cable/green{
+ icon_state = "32-4"
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/open,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"mDt" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -18358,10 +20644,6 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"mDD" = (
@@ -18373,18 +20655,21 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/sleeper)
+"mDK" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"mDQ" = (
/obj/machinery/holopad,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
+ icon_state = "4-8"
},
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "2-8"
},
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
@@ -18428,25 +20713,56 @@
/obj/effect/floor_decal/borderfloorblack{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/obj/effect/floor_decal/borderfloorblack/corner2{
+ alpha = 255;
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
dir = 5
},
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"mEM" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/security/range)
+"mEU" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"mFf" = (
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"mFW" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 8
},
/obj/structure/cable/green{
@@ -18456,6 +20772,9 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"mGb" = (
@@ -18578,19 +20897,6 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
-"mKq" = (
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"mLK" = (
/obj/structure/cable/green{
icon_state = "1-4"
@@ -18685,6 +20991,12 @@
/obj/effect/floor_decal/steeldecal/steel_decals4,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
+"mPW" = (
+/obj/machinery/atmospherics/pipe/tank/phoron{
+ volume = 20000
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"mPY" = (
/obj/structure/bed/chair/comfy/black{
dir = 8
@@ -18713,15 +21025,75 @@
/area/rnd/research)
"mQc" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/head/helmet/combat,
+/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/light,
/obj/structure/extinguisher_cabinet{
pixel_y = -30
},
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = -5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/combat{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 5
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 5
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"mRj" = (
@@ -18746,10 +21118,22 @@
/area/rnd/workshop)
"mRU" = (
/obj/structure/closet/l3closet/security,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/window/basic,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
+"mTa" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"mTq" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 6
@@ -18758,7 +21142,7 @@
dir = 6
},
/turf/simulated/floor/tiled/white,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"mUa" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -18769,6 +21153,9 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/resleeving)
+"mUX" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/substation/research/telescience_lab)
"mVh" = (
/obj/structure/table/glass,
/obj/effect/floor_decal/borderfloor{
@@ -18779,6 +21166,13 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"mVr" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"mVE" = (
/obj/structure/table/marble,
/obj/structure/window/reinforced{
@@ -18842,6 +21236,11 @@
/obj/machinery/light_construct,
/turf/simulated/floor/plating,
/area/maintenance/medbay)
+"mYc" = (
+/obj/structure/grille,
+/obj/structure/foamedmetal,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"mYf" = (
/obj/effect/floor_decal/corner/green/diagonal,
/obj/effect/floor_decal/corner/green/diagonal{
@@ -18859,6 +21258,31 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
+"mYr" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/outpost/xenobiology/outpost_slimepens)
+"mYE" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/structure/table/steel,
+/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/closet/hydrant{
+ pixel_x = 32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"mZa" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -18908,10 +21332,9 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_1)
"naR" = (
-/obj/structure/table,
-/obj/random/tetheraid,
-/obj/random/maintenance/security,
-/turf/simulated/floor/wood,
+/obj/effect/floor_decal/rust,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/simulated/floor/plating,
/area/maintenance/security/upper)
"nbS" = (
/obj/effect/floor_decal/borderfloor{
@@ -18963,12 +21386,45 @@
/turf/simulated/floor/tiled/dark,
/area/security/lobby)
"ncO" = (
-/obj/item/radio/intercom{
- dir = 4;
- pixel_x = 24
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 8
},
-/obj/machinery/mech_recharger,
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/nt{
+ pixel_y = -8
+ },
+/obj/item/clothing/accessory/armor/helmcover/navy{
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/helmcover/navy{
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/helmcover/navy{
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/helmcover/navy{
+ pixel_y = 5
+ },
+/obj/item/clothing/accessory/armor/helmcover/navy{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"ncT" = (
/obj/structure/bookcase/manuals/research_and_development,
@@ -18993,7 +21449,6 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"ndb" = (
@@ -19040,15 +21495,7 @@
/turf/simulated/wall,
/area/crew_quarters/pool/changing_room)
"ngb" = (
-/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 = 8
- },
+/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"ngf" = (
@@ -19068,6 +21515,20 @@
},
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
+"ngO" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 10
+ },
+/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/reinforced,
+/area/security/hammerhead_bay)
"ngX" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -19100,22 +21561,6 @@
/obj/structure/railing,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
-"nhv" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"nhw" = (
/obj/structure/closet/secure_closet/RD,
/obj/item/aicard,
@@ -19123,23 +21568,9 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hor)
-"nhG" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/holoposter{
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"niL" = (
/obj/effect/floor_decal/borderfloorblack/cee{
+ alpha = 255;
dir = 8
},
/obj/machinery/firealarm{
@@ -19149,6 +21580,9 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
+/obj/effect/floor_decal/corner/red/bordercee{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"niV" = (
@@ -19176,16 +21610,13 @@
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"njk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter4";
+ name = "Fighter Bay Exit 4"
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"njX" = (
/obj/effect/floor_decal/corner/paleblue{
@@ -19335,17 +21766,21 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"nrF" = (
-/obj/machinery/door/blast/regular{
- dir = 2;
- id = "armorytactical";
- name = "Tactical Armory Access"
- },
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armorytactical";
+ name = "Tactical Armory Access"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"nrU" = (
@@ -19425,22 +21860,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"nvl" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"nvo" = (
/obj/structure/bed/chair{
dir = 1
@@ -19448,14 +21867,96 @@
/obj/landmark/spawnpoint/job/security_officer,
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"nvz" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/stab{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"nvR" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/light,
/obj/effect/floor_decal/corner/purple/border,
/obj/machinery/computer/timeclock/premade/south,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
@@ -19471,6 +21972,14 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"nxc" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/random/maintenance/clean,
+/obj/structure/table/steel,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"nxe" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -19485,6 +21994,30 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"nxh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
+"nxk" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hammerhead_bay)
"nxD" = (
/obj/effect/floor_decal/steeldecal/steel_decals_central1,
/obj/machinery/light{
@@ -19493,11 +22026,31 @@
/turf/simulated/floor/tiled/monotile,
/area/security/brig)
"nxS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/structure/railing{
+ dir = 8
},
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/catwalk,
+/obj/machinery/light/no_nightshift,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter6";
+ name = "Fighter Bay 6";
+ pixel_x = -5;
+ pixel_y = -26
+ },
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
+"nyq" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Security Substation";
+ secured_wires = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"nyt" = (
/obj/structure/table/steel,
/obj/item/folder/red,
@@ -19551,9 +22104,6 @@
/obj/machinery/door/firedoor/glass/hidden{
dir = 2
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -19647,7 +22197,36 @@
/obj/item/defib_kit/loaded,
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
+"nCa" = (
+/obj/machinery/suit_storage_unit/cryosuit/security,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"nCi" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"nCl" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"nCo" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -19686,10 +22265,22 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker)
"nDw" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "2-8"
},
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"nDH" = (
@@ -19714,6 +22305,14 @@
/obj/item/bedsheet/browndouble,
/turf/simulated/floor/carpet,
/area/security/warden)
+"nEx" = (
+/obj/machinery/suit_storage_unit/cryosuit/security,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/machinery/camera/network/security,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
"nEB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -19721,14 +22320,17 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "2-4"
},
/turf/simulated/floor/tiled/monotile,
/area/medical/reception)
+"nEJ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/lythios43c/indoors,
+/area/rift/surfacebase/outside/outside2)
"nEQ" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -19796,16 +22398,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
-"nGW" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/security/hallway)
"nGZ" = (
/obj/machinery/door/airlock/glass_security{
name = "Break Room";
@@ -19823,6 +22415,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/wood,
/area/security/breakroom)
"nHA" = (
@@ -19832,9 +22425,6 @@
dir = 1;
pixel_y = -24
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"nIq" = (
@@ -19846,13 +22436,46 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/lockers)
+"nIQ" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
"nJd" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "1-4"
},
/turf/simulated/floor/tiled/monotile,
/area/medical/reception)
+"nJT" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
+ },
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Security";
+ sortType = "Security"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"nKp" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"nKB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -19886,21 +22509,11 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep/Dorm_4)
"nLz" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "hammerbrigblast";
- name = "Transit Brig Blast Doors";
- opacity = 0
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
-"nLI" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 9
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 4
},
-/turf/simulated/shuttle/wall/voidcraft/red,
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"nLU" = (
/obj/structure/disposalpipe/segment{
@@ -19909,7 +22522,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
-/obj/machinery/light_construct,
+/obj/structure/closet/secure_closet/scientist,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"nMd" = (
@@ -19946,6 +22559,20 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/security_lockerroom)
+"nNc" = (
+/obj/structure/closet,
+/obj/random/maintenance/medical,
+/obj/random/maintenance/clean,
+/obj/random/junk,
+/obj/item/reagent_containers/food/drinks/bottle/rum{
+ desc = "TASTE DEMOCRACY";
+ name = "Managed Democra-cider"
+ },
+/obj/random/contraband,
+/obj/random/cigarettes,
+/obj/random/maintenance/security,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"nND" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -19959,6 +22586,16 @@
},
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"nNP" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"nOt" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -19994,25 +22631,14 @@
},
/turf/simulated/floor/plating,
/area/security/security_lockerroom)
-"nPM" = (
-/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/monotile,
-/area/hallway/primary/surfacetwo)
"nQd" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "2-4"
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"nQn" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -20023,25 +22649,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/security/brig)
-"nQz" = (
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"nRA" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 1
@@ -20049,6 +22656,12 @@
/obj/item/stool/padded,
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
+"nSi" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"nSn" = (
/obj/structure/table/steel,
/obj/item/clothing/accessory/badge/holo,
@@ -20061,7 +22674,6 @@
/obj/item/clothing/accessory/badge/holo/cord,
/obj/item/clothing/accessory/badge/holo/cord,
/obj/item/storage/firstaid/regular,
-/obj/item/retail_scanner/security,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/light{
dir = 8
@@ -20069,6 +22681,7 @@
/obj/machinery/newscaster{
pixel_x = -32
},
+/obj/item/hand_labeler,
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"nSo" = (
@@ -20084,6 +22697,17 @@
},
/turf/simulated/open,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"nTb" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"nTd" = (
/obj/structure/grille,
/obj/structure/railing{
@@ -20183,22 +22807,40 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/wall/r_wall,
/area/medical/chemistry)
+"nVS" = (
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"nWU" = (
/obj/structure/table/rack/shelf/steel,
/obj/structure/window/reinforced{
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/riot,
-/obj/item/clothing/accessory/armor/legguards/riot,
-/obj/item/clothing/accessory/armor/armguards/riot,
-/obj/item/clothing/head/helmet/riot,
-/obj/item/shield/riot,
-/obj/item/clothing/mask/balaclava,
-/obj/item/melee/baton,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/shield/riot{
+ pixel_x = -3
+ },
+/obj/item/shield/riot{
+ pixel_x = -3
+ },
+/obj/item/shield/riot{
+ pixel_x = 4
+ },
+/obj/item/shield/riot{
+ pixel_x = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
+"nXl" = (
+/obj/effect/overlay/snow/floor,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/lythios43c/indoors,
+/area/maintenance/medbay)
"nXs" = (
/turf/simulated/floor/tiled/red,
/area/security/evidence_storage)
@@ -20206,7 +22848,7 @@
/turf/simulated/wall,
/area/medical/morgue)
"nYq" = (
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/plating,
@@ -20232,10 +22874,54 @@
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/bulletproof,
-/obj/item/clothing/accessory/armor/legguards/bulletproof,
-/obj/item/clothing/accessory/armor/armguards/bulletproof,
-/obj/item/clothing/head/helmet/bulletproof,
+/obj/item/clothing/accessory/armor/legguards/ballistic{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/legguards/ballistic{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/legguards/ballistic{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/legguards/ballistic{
+ pixel_x = 6;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/armguards/ballistic{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/armguards/ballistic{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/armguards/ballistic{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/armor/armguards/ballistic{
+ pixel_x = -4;
+ pixel_y = -6
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ballistic{
+ pixel_x = 5;
+ pixel_y = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"nZb" = (
@@ -20259,13 +22945,11 @@
/turf/simulated/floor/tiled/steel,
/area/holodeck_control)
"nZs" = (
-/obj/structure/railing,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"nZS" = (
-/obj/machinery/power/breakerbox/activated{
- RCon_tag = "Surface - 2"
- },
/turf/simulated/floor/plating,
/area/maintenance/substation/surface_two)
"oan" = (
@@ -20281,9 +22965,6 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
@@ -20325,10 +23006,20 @@
dir = 9
},
/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
+"obN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/rnd/research/researchdivision)
"obW" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -20379,6 +23070,25 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery)
+"odF" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/clean,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"odS" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Research Main Subgrid";
+ name_tag = "Research Main Subgrid"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"oem" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -20419,9 +23129,37 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner{
dir = 4
},
-/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
+"ogw" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/machinery/computer/ship/engines{
+ dir = 4
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"ogH" = (
+/obj/machinery/meter{
+ pixel_x = 6;
+ pixel_y = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"ogT" = (
/obj/machinery/door/firedoor/glass/hidden,
/turf/simulated/floor/tiled/dark,
@@ -20443,11 +23181,11 @@
dir = 2
},
/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"ohT" = (
@@ -20475,6 +23213,18 @@
/obj/structure/cable,
/turf/simulated/open,
/area/maintenance/substation/surface_two)
+"oiz" = (
+/obj/structure/table/rack,
+/obj/random/maintenance,
+/obj/random/maintenance,
+/obj/random/tool,
+/obj/effect/floor_decal/rust,
+/obj/random/maintenance/research,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"oiH" = (
/obj/structure/railing{
dir = 4
@@ -20489,13 +23239,33 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/brig)
-"okG" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
+"ojI" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"ojJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
+/area/security/hallway)
"olp" = (
/obj/structure/table/glass,
/obj/machinery/recharger,
@@ -20518,7 +23288,7 @@
/area/rnd/research/researchdivision)
"olH" = (
/obj/structure/closet/l3closet/security,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"onG" = (
@@ -20566,6 +23336,30 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
+"oqx" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
+"oqK" = (
+/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/steel,
+/area/security/hallway)
+"ora" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"ore" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/tiled/steel_dirty,
@@ -20621,6 +23415,10 @@
"osz" = (
/turf/simulated/wall,
/area/medical/reception)
+"osF" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"osR" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor{
@@ -20638,6 +23436,14 @@
},
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/asmaint2)
+"otA" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"oud" = (
/obj/structure/sink{
pixel_y = 18
@@ -20659,6 +23465,9 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"ovs" = (
@@ -20709,6 +23518,54 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
+"oxe" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/light/no_nightshift,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
+"oyj" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 8
+ },
+/obj/item/clothing/glasses/sunglasses/sechud{
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/sechud{
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/sechud{
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/sechud{
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/sechud{
+ pixel_y = 4
+ },
+/obj/item/clothing/glasses/sunglasses/sechud/aviator{
+ pixel_y = -6
+ },
+/obj/item/clothing/glasses/sunglasses/sechud/aviator{
+ pixel_y = -6
+ },
+/obj/item/clothing/glasses/sunglasses/sechud/aviator{
+ pixel_y = -6
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"oyx" = (
/obj/item/storage/box/lights/mixed{
pixel_x = 2;
@@ -20792,12 +23649,12 @@
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"oBz" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"oBU" = (
@@ -20896,9 +23753,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/plating,
/area/crew_quarters/coffee_shop)
-"oFw" = (
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
"oFY" = (
/obj/machinery/door/airlock/glass_security{
name = "Briefing Room";
@@ -20957,13 +23811,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
-"oJk" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/random/trash_pile,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"oJr" = (
/obj/machinery/computer/rdconsole/robotics{
dir = 4
@@ -21036,6 +23883,13 @@
/obj/structure/railing,
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
+"oLy" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central1,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"oLJ" = (
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside2)
@@ -21086,6 +23940,13 @@
/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"oMM" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"oNa" = (
/turf/simulated/wall/r_wall,
/area/assembly/chargebay)
@@ -21134,9 +23995,21 @@
/turf/simulated/floor/carpet/purcarpet,
/area/crew_quarters/heads/hos)
"oOQ" = (
-/obj/machinery/door/blast/regular/open,
+/obj/machinery/door/blast/regular{
+ id = "OuterTeleSciBlastDoor";
+ name = "Lower Exterior TeleSci Blast Door"
+ },
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/foyer)
+"oPv" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter1";
+ name = "Fighter Bay Exit 1"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"oPH" = (
/obj/machinery/computer/security{
dir = 1
@@ -21144,6 +24017,9 @@
/obj/effect/floor_decal/borderfloorblack{
dir = 10
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"oPI" = (
@@ -21153,6 +24029,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"oPZ" = (
+/obj/structure/closet/crate/trashcart,
+/obj/random/junk,
+/obj/random/junk,
+/obj/random/junk,
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"oQa" = (
/obj/machinery/holopad,
/turf/simulated/floor/tiled/monotile,
@@ -21219,9 +24102,6 @@
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
"oRp" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 1
},
@@ -21241,7 +24121,7 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/monowhite,
@@ -21255,6 +24135,13 @@
},
/turf/simulated/floor/carpet/purcarpet,
/area/rnd/breakroom)
+"oSh" = (
+/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/steel,
+/area/security/brig)
"oSn" = (
/obj/machinery/disposal,
/obj/machinery/light{
@@ -21318,7 +24205,8 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
"oTn" = (
-/obj/machinery/door/firedoor/glass,
+/obj/structure/table/bench/steel,
+/obj/landmark/spawnpoint/job/security_officer,
/obj/structure/cable/green{
icon_state = "4-8"
},
@@ -21328,12 +24216,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/machinery/door/airlock/glass_security/polarized{
- id_tint = "seclocker";
- name = "Locker Room";
- req_one_access = list(2)
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
-/turf/simulated/floor/tiled/steel,
+/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"oTA" = (
/obj/effect/floor_decal/borderfloorwhite{
@@ -21364,6 +24250,15 @@
"oUo" = (
/obj/machinery/door/airlock/maintenance/rnd,
/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/structure/cable/green{
icon_state = "4-8"
},
@@ -21395,9 +24290,19 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
-"oUL" = (
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
+"oUW" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"oUY" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -21457,6 +24362,15 @@
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/lower/medsec_maintenance)
"oWD" = (
@@ -21476,6 +24390,27 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
+"oWI" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/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/sortjunction{
+ dir = 1;
+ name = "Warden";
+ sortType = "Warden"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"oWM" = (
/obj/machinery/button/remote/airlock{
id = "ReadingRoom3";
@@ -21492,11 +24427,11 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
-"oXl" = (
-/obj/structure/grille,
-/obj/structure/railing,
-/turf/simulated/open/lythios43c,
-/area/rift/surfacebase/outside/outside2)
+"oXc" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/sec,
+/turf/simulated/floor/plating,
+/area/security/security_lockerroom)
"oXn" = (
/obj/effect/floor_decal/spline/plain,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -21507,31 +24442,6 @@
/obj/structure/railing,
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
-"oXI" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
-"oXR" = (
-/obj/machinery/door/blast/regular{
- id = "hammerbrigshutter";
- name = "Brig Blast Door"
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/brig)
"oXW" = (
/obj/structure/railing{
dir = 8
@@ -21611,12 +24521,12 @@
"pbK" = (
/obj/structure/catwalk,
/obj/machinery/door/airlock/maintenance/engi{
- name = "Substation Access"
- },
-/obj/structure/cable/green{
- icon_state = "4-9"
+ name = "Power Chute Access"
},
/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
/area/maintenance/substation/surface_two)
"pbY" = (
@@ -21701,6 +24611,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
+"pdd" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"pdw" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/corner/paleblue{
@@ -21720,14 +24636,15 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgery2)
"pdD" = (
+/obj/structure/stairs/spawner/south,
/obj/structure/railing{
dir = 8
},
-/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"pdZ" = (
/obj/machinery/door/airlock/security{
+ id_tag = "secrestroom1";
name = "Security Restroom";
req_one_access = list(1,2,4)
},
@@ -21751,6 +24668,7 @@
dir = 4
},
/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"peR" = (
@@ -21787,6 +24705,17 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"pfA" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hammerhead_bay)
"pfD" = (
/obj/structure/table/woodentable,
/obj/machinery/alarm{
@@ -21799,8 +24728,20 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_4)
"pge" = (
-/turf/simulated/wall,
-/area/tether/surfacebase/security/evastorage)
+/obj/structure/table/rack,
+/obj/random/firstaid,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"pgh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"pgI" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -21818,25 +24759,14 @@
can_open = 1
},
/area/maintenance/substation/surface_two)
-"pih" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
+"pic" = (
+/obj/effect/floor_decal/rust,
+/obj/structure/catwalk,
/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
+ icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"pix" = (
/obj/machinery/door/window/eastright,
/obj/structure/catwalk,
@@ -21845,6 +24775,13 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"pjd" = (
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"pjv" = (
/obj/structure/table/rack/shelf,
/obj/item/tape_recorder{
@@ -21901,8 +24838,21 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research)
+"pkT" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/rift/station/public_garden/gantry)
+"pkX" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"plb" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -21994,7 +24944,6 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"pnl" = (
@@ -22046,9 +24995,6 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
"poW" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/effect/floor_decal/borderfloor{
dir = 1
},
@@ -22067,15 +25013,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"ppa" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"ppg" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -22083,12 +25020,15 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"pps" = (
@@ -22124,10 +25064,7 @@
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
"ppI" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
/turf/simulated/floor/tiled/dark,
@@ -22185,6 +25122,12 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"ptk" = (
@@ -22269,6 +25212,16 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery)
+"pwb" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
"pwk" = (
/obj/machinery/door/firedoor/glass,
/obj/effect/floor_decal/borderfloorblack/full,
@@ -22281,17 +25234,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
-"pwL" = (
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+"pwA" = (
+/obj/machinery/door/blast/regular,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/security/hammerhead_bay)
"pwT" = (
/obj/effect/floor_decal/steeldecal/steel_decals4{
dir = 4
@@ -22301,39 +25247,15 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"pxA" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/hallway)
+"pxj" = (
+/obj/structure/table,
+/obj/random/tetheraid,
+/obj/random/maintenance/security,
+/turf/simulated/floor/wood,
+/area/maintenance/security/upper)
"pxC" = (
-/obj/structure/bed/chair/bay/shuttle,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/brig)
-"pxD" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/light{
- dir = 8
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"pyc" = (
/obj/structure/railing,
/obj/structure/table/rack,
@@ -22360,8 +25282,11 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"pyR" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -22401,18 +25326,21 @@
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"pzP" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
"pzU" = (
@@ -22443,7 +25371,7 @@
name = "Elevator Shaft Access";
req_one_access = null
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/techfloor,
@@ -22451,6 +25379,10 @@
"pBj" = (
/turf/simulated/mineral/icerock/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"pBz" = (
+/obj/item/radio/beacon/anchored,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"pBD" = (
/obj/machinery/door/window/brigdoor/eastleft{
name = "Slime Pen 7";
@@ -22459,7 +25391,9 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"pCD" = (
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -22469,10 +25403,14 @@
/obj/structure/extinguisher_cabinet{
pixel_y = -30
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"pCM" = (
/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/assembly/chargebay)
"pCP" = (
@@ -22506,6 +25444,9 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
"pFv" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
"pFw" = (
@@ -22513,6 +25454,9 @@
dir = 1
},
/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"pFY" = (
@@ -22534,7 +25478,7 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner{
dir = 4
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
@@ -22583,6 +25527,24 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
+"pIZ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/photocopier/faxmachine{
+ department = "Telescience Tower"
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "OuterTeleSciBlastDoor";
+ name = "Lower Outer TeleSci Blast Door Button";
+ pixel_x = -11;
+ pixel_y = 24
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "InnerTeleSciBlastDoor";
+ name = "Lower Inner TeleSci Blast Door Button";
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab/storage)
"pKj" = (
/obj/structure/railing{
dir = 1
@@ -22614,13 +25576,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_3)
-"pLd" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"pMR" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -22637,14 +25592,22 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
-"pNJ" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
+"pNY" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
},
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"pNZ" = (
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_3)
@@ -22709,9 +25672,25 @@
"pPm" = (
/turf/simulated/wall/r_wall,
/area/rift/trade_shop/loading)
+"pPq" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research/xenobiology_lab)
"pPM" = (
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"pPT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/alarm{
+ pixel_y = 22
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
+"pPV" = (
+/obj/effect/floor_decal/corner_techfloor_gray/full,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"pPZ" = (
/obj/machinery/door/airlock/medical{
name = "Operating Theatre 1";
@@ -22729,16 +25708,15 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery)
-"pQl" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
+"pQK" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerheadpsb";
+ name = "Starboard Personnel Entrance"
},
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"pQT" = (
/obj/machinery/door/blast/shutters{
dir = 4;
@@ -22749,6 +25727,12 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/medical/chemistry)
+"pRg" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Research Telescience Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"pRj" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
@@ -22810,36 +25794,11 @@
name = "brown curtain";
pixel_x = -32
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-4"
},
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
-"pRI" = (
-/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/borderfloor/corner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 10
- },
-/obj/structure/flora/pottedplant/fern,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"pRO" = (
/obj/item/slime_extract/grey,
/turf/simulated/floor/reinforced,
@@ -22856,6 +25815,16 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_6)
+"pSL" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"pTn" = (
/turf/unsimulated/wall/planetary/lythios43c{
desc = "Glacial permafrost, compacted harder than stone.";
@@ -22863,7 +25832,14 @@
},
/area/rift/surfacebase/outside/outside2)
"pTC" = (
-/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2,
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"pTQ" = (
@@ -22879,6 +25855,28 @@
},
/turf/simulated/floor/tiled/monotile,
/area/crew_quarters/sleep)
+"pUb" = (
+/obj/structure/catwalk,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter1";
+ name = "Fighter Bay 1";
+ pixel_x = 5;
+ pixel_y = 26
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadpsb";
+ name = "Starboard Personnel Door";
+ pixel_x = -6;
+ pixel_y = 26
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"pUL" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -22897,6 +25895,14 @@
/obj/machinery/computer/secure_data,
/turf/simulated/floor/tiled/red,
/area/security/security_processing)
+"pUZ" = (
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "hammerhead_docker";
+ pixel_y = 27
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"pVo" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 8
@@ -22945,20 +25951,7 @@
"pWS" = (
/obj/structure/closet/largecardboard,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
-"pXw" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
+/area/maintenance/security/upper)
"pXN" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -22987,9 +25980,8 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 4
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/medical/reception)
+/area/hallway/primary/surfacetwo)
"pZa" = (
/obj/machinery/light,
/obj/effect/floor_decal/borderfloor,
@@ -23024,6 +26016,21 @@
/obj/random/maintenance/research,
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
+"qap" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"qat" = (
/obj/machinery/door/blast/regular{
density = 0;
@@ -23043,26 +26050,6 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
-"qaK" = (
-/obj/machinery/access_button/airlock_interior{
- dir = 1;
- frequency = 1380;
- master_tag = "hammerhead_docker";
- pixel_x = -9;
- pixel_y = -22
- },
-/obj/machinery/access_button/airlock_interior{
- dir = 1;
- frequency = 1380;
- master_tag = "hammerhead_docker";
- pixel_x = 8;
- pixel_y = -22
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"qbw" = (
/obj/machinery/button/remote/blast_door{
id = "xenobiodiv2";
@@ -23142,6 +26129,38 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"qdJ" = (
+/obj/structure/curtain/open/bed{
+ name = "brown curtain";
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
+"qdL" = (
+/obj/random/junk,
+/turf/simulated/floor/wood,
+/area/maintenance/security/upper)
+"qdY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"qey" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 1
@@ -23289,7 +26308,9 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"qjB" = (
@@ -23328,17 +26349,23 @@
/obj/item/storage/box/flashbangs{
pixel_y = 7
},
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/extinguisher_cabinet{
pixel_y = -30
},
/obj/item/storage/box/flashbangs,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
-"qlB" = (
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
+"qkS" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
+"qly" = (
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"qmd" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 1
@@ -23357,6 +26384,19 @@
},
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
+"qnJ" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/guncabinet{
+ anchored = 1
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"qot" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 5
@@ -23388,6 +26428,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"qpx" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"qpE" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
@@ -23414,7 +26460,7 @@
/area/rnd/outpost/xenobiology/outpost_slimepens)
"qpY" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/item/gunbox{
pixel_y = 8
},
@@ -23475,7 +26521,7 @@
/area/rnd/outpost/xenobiology/outpost_slimepens)
"qrc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/wood,
@@ -23528,7 +26574,6 @@
/turf/simulated/wall/r_wall,
/area/security/tactical)
"quS" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
@@ -23539,6 +26584,9 @@
name = "Research";
sortType = "Research"
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/rnd/research)
"quY" = (
@@ -23557,6 +26605,10 @@
/area/security/hallway)
"qvc" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 6
},
/turf/simulated/floor/tiled/dark,
@@ -23578,6 +26630,10 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/brig)
+"qvW" = (
+/obj/structure/girder/displaced,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"qwA" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -23616,6 +26672,15 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
+"qxx" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"qxJ" = (
/obj/structure/reagent_dispensers/watertank,
/obj/effect/floor_decal/rust,
@@ -23625,31 +26690,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/crew_quarters/pool/emergency_closet)
-"qxZ" = (
-/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/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
-"qyb" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"qyY" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -23666,6 +26706,10 @@
/obj/structure/cable/green{
icon_state = "2-4"
},
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
"qzs" = (
@@ -23733,13 +26777,6 @@
},
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/showers)
-"qAA" = (
-/obj/machinery/computer/ship/sensors{
- dir = 8
- },
-/obj/structure/table/steel_reinforced,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
"qAO" = (
/obj/machinery/light_switch{
pixel_y = -26
@@ -23766,6 +26803,9 @@
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
"qBo" = (
@@ -23805,13 +26845,26 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
-"qDt" = (
-/obj/machinery/door/blast/regular{
- id = "hammerfighteraccess";
- name = "Fighter Bay Access"
+"qDl" = (
+/obj/structure/table/steel,
+/obj/item/radio/electropack,
+/obj/item/handcuffs/legcuffs/fuzzy,
+/obj/item/duct_tape_roll,
+/obj/item/handcuffs/fuzzy,
+/obj/item/clothing/glasses/sunglasses/blindfold,
+/obj/item/clothing/accessory/collar/shock,
+/obj/item/assembly/signaler,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"qDr" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/hammerhead/bay)
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/effect/shuttle_landmark/rift/deck2/hammerhead,
+/obj/effect/overmap/visitable/ship/landable/hammerhead,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"qDA" = (
/obj/machinery/recharge_station,
/obj/structure/window/reinforced/tinted/frosted{
@@ -23870,9 +26923,6 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
"qHx" = (
-/obj/effect/floor_decal/borderfloorblack/corner{
- dir = 1
- },
/obj/structure/cable/green{
icon_state = "1-2"
},
@@ -23887,6 +26937,13 @@
/obj/effect/mist,
/turf/simulated/floor/water/deep/pool,
/area/crew_quarters/pool)
+"qHW" = (
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"qIa" = (
/obj/spawner/window/borosillicate/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -23903,19 +26960,74 @@
/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"qIG" = (
+/obj/structure/cable{
+ icon_state = "32-4"
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/lower/medsec_maintenance)
+"qJl" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"qJo" = (
+/obj/structure/table/steel,
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"qJr" = (
-/obj/effect/floor_decal/borderfloorblack,
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"qJP" = (
@@ -23971,13 +27083,19 @@
/area/medical/medbay_primary_storage)
"qMP" = (
/turf/simulated/wall/r_wall,
-/area/tether/surfacebase/security/evastorage)
+/area/security/evastorage)
"qNg" = (
-/obj/machinery/light{
+/obj/structure/window/reinforced{
+ dir = 8;
+ health = 1e+006
+ },
+/obj/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/manifold/visible/fuel,
+/obj/structure/shuttle/engine/heater{
dir = 4
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"qNx" = (
/obj/machinery/light{
dir = 8
@@ -24029,13 +27147,19 @@
/turf/simulated/floor/plating,
/area/rift/trade_shop/loading)
"qPE" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/structure/cable/green{
- icon_state = "1-4"
+ icon_state = "4-8"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"qPM" = (
@@ -24065,6 +27189,11 @@
/obj/machinery/flasher/portable,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
+"qRD" = (
+/obj/machinery/portable_atmospherics/canister/phoron,
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/security/hammerhead_bay)
"qSf" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
@@ -24072,6 +27201,25 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
+"qSP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"qST" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/sleep)
"qSU" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 1
@@ -24095,12 +27243,6 @@
/turf/simulated/floor/tiled/monowhite,
/area/medical/chemistry)
"qTk" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
@@ -24117,6 +27259,18 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
+"qTL" = (
+/obj/effect/floor_decal/industrial/halfstair{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/coffee_shop)
"qTP" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -24154,15 +27308,33 @@
/obj/item/nif/bad,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"qUz" = (
+/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,
+/area/hallway/primary/surfacetwo)
"qUB" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"qUM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "Control Room";
+ req_one_access = list(1,38)
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"qVn" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 8
@@ -24215,40 +27387,14 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_3)
-"qWZ" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/item/gun/energy/taser{
- pixel_y = -4
- },
-/obj/item/gun/energy/taser{
- pixel_y = -2
- },
-/obj/item/gun/energy/taser,
-/obj/item/gun/energy/taser{
- pixel_y = 2
- },
-/obj/item/gun/energy/secutor{
- pixel_y = -5
- },
-/obj/item/gun/energy/secutor{
- pixel_y = -3
- },
-/obj/item/gun/energy/secutor{
- pixel_y = -1
- },
-/obj/item/gun/energy/secutor{
- pixel_y = 1
+"qXa" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
-"qXn" = (
-/obj/structure/closet/crate,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/security,
/turf/simulated/floor/plating,
-/area/maintenance/lower/medsec_maintenance)
+/area/maintenance/security/upper)
"qXA" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -24273,10 +27419,6 @@
/area/medical/morgue)
"qXW" = (
/obj/structure/table/rack/shelf/steel,
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
-/obj/item/gun/energy/laser,
/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/light{
dir = 1
@@ -24284,15 +27426,35 @@
/obj/structure/sign/department/armory{
pixel_y = 32
},
+/obj/item/gun/ballistic/shotgun/pump/combat{
+ pixel_y = 7
+ },
+/obj/item/gun/ballistic/shotgun/pump/combat{
+ pixel_y = 7
+ },
+/obj/item/gun/ballistic/shotgun/pump/combat{
+ pixel_y = 7
+ },
+/obj/item/gun/ballistic/shotgun/pump/combat{
+ pixel_y = 7
+ },
+/obj/item/gun/energy/laser{
+ pixel_y = -8
+ },
+/obj/item/gun/energy/laser{
+ pixel_y = -8
+ },
+/obj/item/gun/energy/laser{
+ pixel_y = -8
+ },
+/obj/item/gun/energy/laser{
+ pixel_y = -8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"rab" = (
/turf/simulated/wall/r_wall,
/area/rift/stairwell/primary/surfacetwo)
-"ran" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden,
-/turf/simulated/shuttle/wall/voidcraft/red,
-/area/shuttle/hammerhead/general)
"raA" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border,
@@ -24365,6 +27527,7 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/dark,
/area/security/evidence_storage)
"rbR" = (
@@ -24373,6 +27536,29 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
+"rcg" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter2";
+ name = "Fighter Bay 2";
+ pixel_x = -6;
+ pixel_y = 26
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter3";
+ name = "Fighter Bay 3";
+ pixel_x = 5;
+ pixel_y = 26
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"rcB" = (
/obj/machinery/door_timer/cell_3{
id = "Cell 2";
@@ -24392,6 +27578,18 @@
/obj/machinery/smartfridge/chemistry,
/turf/simulated/wall/r_wall,
/area/medical/chemistry)
+"rda" = (
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadfsb";
+ name = "Starboard Fighter Door";
+ pixel_x = -27;
+ pixel_y = 26
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"rdE" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -24408,6 +27606,9 @@
dir = 8;
pixel_x = 24
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"rea" = (
@@ -24426,6 +27627,7 @@
/area/medical/surgery)
"reg" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/structure/cable/green{
@@ -24434,6 +27636,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"req" = (
@@ -24491,24 +27696,6 @@
/obj/structure/disposalpipe/junction/flipped,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"rhk" = (
-/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 = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"rhI" = (
/obj/structure/undies_wardrobe,
/obj/structure/window/reinforced/tinted/frosted{
@@ -24535,23 +27722,17 @@
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
"riA" = (
-/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
-"riB" = (
-/obj/machinery/portable_atmospherics/canister/oxygen,
-/obj/effect/floor_decal/borderfloor{
- dir = 6
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/structure/cable/green,
/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
+/area/hallway/primary/surfacetwo)
"riL" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
/obj/structure/cable/green{
@@ -24659,12 +27840,6 @@
/obj/structure/bed/chair/bay/comfy/red,
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
-"rkF" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 8
- },
-/turf/simulated/floor/tiled/dark,
-/area/security/security_equiptment_storage)
"rlg" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -24683,11 +27858,22 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
+"rlw" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"rlG" = (
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "1-2"
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/white,
@@ -24721,6 +27907,12 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"rns" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"rnE" = (
/obj/structure/table/wooden_reinforced,
/obj/item/flame/candle,
@@ -24736,6 +27928,26 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"rnL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable/green{
+ 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,
+/area/security/brig)
"rnP" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -24746,23 +27958,11 @@
"rqo" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/monotile,
/area/medical/reception)
-"rqy" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"rqR" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -24776,6 +27976,40 @@
/obj/structure/stairs/spawner/south,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"rrl" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"rrr" = (
+/obj/machinery/door/airlock/lift,
+/turf/simulated/floor/tiled/techmaint,
+/area/turbolift/rhammerhead/hhbay)
+"rrx" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"rrL" = (
/obj/machinery/alarm{
dir = 8;
@@ -24797,15 +28031,40 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
-"rtk" = (
-/obj/structure/cable/green{
- icon_state = "0-8"
+"rsA" = (
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"rsB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
},
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"rtk" = (
/obj/machinery/power/apc{
name = "south bump";
pixel_y = -24
},
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/structure/cable/green,
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"rto" = (
/obj/structure/bed/double/padded,
@@ -24813,11 +28072,6 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_2)
"rtz" = (
-/obj/machinery/door/blast/regular{
- id = "armorylight";
- name = "Light Armory Acccess"
- },
-/obj/effect/floor_decal/borderfloorblack,
/obj/effect/floor_decal/borderfloorblack,
/obj/machinery/door/firedoor/glass/hidden{
dir = 1
@@ -24828,27 +28082,39 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/door/blast/regular{
+ id = "armorylight";
+ name = "Light Armory Acccess"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
-"rtZ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
+"rtU" = (
/obj/structure/table/steel,
-/obj/effect/floor_decal/corner/red/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
+/obj/item/gps/security,
+/obj/item/gps/security,
+/obj/item/gps/security,
+/obj/item/gps/security,
+/obj/item/gps/security,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 32;
+ pixel_y = -8
},
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 6
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 32;
+ pixel_y = 2
},
-/obj/structure/closet/hydrant{
- pixel_x = 32
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"rtZ" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"ruC" = (
/obj/structure/table/rack/shelf/steel,
/obj/structure/window/reinforced{
@@ -24858,10 +28124,22 @@
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/laserproof,
-/obj/item/clothing/accessory/armor/legguards/laserproof,
-/obj/item/clothing/accessory/armor/armguards/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/suit/armor/pcarrier/ablative{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ablative{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ablative{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ablative{
+ pixel_x = 5;
+ pixel_y = -2
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"rvo" = (
@@ -25012,6 +28290,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"rBj" = (
@@ -25029,7 +28310,15 @@
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
"rBx" = (
-/turf/simulated/floor/plating,
+/obj/structure/table/reinforced,
+/obj/item/binoculars,
+/obj/item/folder/blue{
+ pixel_x = -4;
+ pixel_y = 5
+ },
+/obj/item/paper_bin,
+/obj/item/pen,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"rBB" = (
/obj/structure/reagent_dispensers/fueltank,
@@ -25040,7 +28329,7 @@
/turf/simulated/wall,
/area/medical/recovery_room)
"rCo" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rsurface/level2)
"rDQ" = (
/obj/structure/table/steel,
@@ -25061,7 +28350,7 @@
name = "Elevator Shaft Access";
req_one_access = null
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/techfloor,
@@ -25069,15 +28358,6 @@
"rEC" = (
/turf/simulated/open,
/area/security/hallway)
-"rEL" = (
-/obj/structure/bed/chair/bay/shuttle,
-/obj/structure/sign/warning/caution{
- name = "\improper CAUTION - ZERO-G AREA";
- pixel_x = 32
- },
-/obj/effect/floor_decal/industrial/warning/corner,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
"rEO" = (
/obj/structure/table/woodentable,
/obj/effect/floor_decal/borderfloor{
@@ -25116,32 +28396,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
-"rGD" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/camera/network/security{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"rHa" = (
/obj/structure/table/steel,
/obj/item/folder/red,
@@ -25165,6 +28419,22 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker)
+"rHs" = (
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/maintenance/substation/research/xenobiology_lab)
"rHN" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -25257,17 +28527,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
-"rJk" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/wall,
-/area/maintenance/asmaint2)
-"rJw" = (
-/obj/effect/overlay/snow/floor,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"rJG" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
@@ -25292,6 +28551,9 @@
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
"rKE" = (
@@ -25305,6 +28567,26 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/sleep)
+"rKN" = (
+/obj/structure/closet/hydrant{
+ pixel_x = -32
+ },
+/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/steel,
+/area/security/hallway)
"rLk" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 10
@@ -25321,6 +28603,15 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_6)
+"rLY" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"rMp" = (
/obj/machinery/holoposter{
pixel_y = 32
@@ -25337,9 +28628,93 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"rMB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/hallway)
+"rMS" = (
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"rNr" = (
/turf/simulated/floor/tiled/techfloor,
/area/medical/morgue)
+"rNs" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/corner/red/border,
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = 6;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = 6;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = 6;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/obj/item/clothing/suit/armor/pcarrier/alt{
+ pixel_x = 5;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"rOo" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Research Telescience";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"rOF" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 10
@@ -25373,9 +28748,14 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"rPy" = (
+/turf/simulated/floor/tiled/steel,
+/area/security/hammerhead_bay)
"rQD" = (
/obj/structure/bed/chair/comfy/black{
dir = 8
@@ -25386,14 +28766,16 @@
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_5)
"rRc" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
+/obj/structure/cable/green{
+ icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/obj/structure/cable/green{
- icon_state = "1-8"
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
@@ -25408,6 +28790,22 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
+"rRQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/light,
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
+"rRV" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/window/reinforced/tinted/frosted{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"rRW" = (
/obj/machinery/button/remote/blast_door{
id = "xenobiodiv5";
@@ -25456,16 +28854,6 @@
/obj/random/maintenance/medical,
/turf/simulated/floor/plating,
/area/maintenance/medbay)
-"rTc" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/random/maintenance/security,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/clean,
-/obj/structure/closet,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"rTn" = (
/turf/simulated/floor/carpet/blue,
/area/security/breakroom)
@@ -25474,14 +28862,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/rnd/research)
-"rTz" = (
-/obj/structure/grille,
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/open/lythios43c,
-/area/rift/surfacebase/outside/outside2)
"rUn" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -25524,14 +28904,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
-"rVV" = (
-/obj/machinery/power/smes/buildable{
- charge = 1.5e+007;
- cur_coils = 3
- },
-/obj/structure/cable/cyan,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"rWy" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 6
@@ -25563,9 +28935,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"rYl" = (
@@ -25623,7 +28992,6 @@
pixel_x = 32;
pixel_y = -32
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"say" = (
@@ -25678,6 +29046,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
+"scJ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/security/hallway)
"scS" = (
/turf/simulated/floor/plating,
/area/rnd/telescience_lab/chamber)
@@ -25742,6 +29117,47 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
+"seB" = (
+/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/steel,
+/area/security/brig)
+"seE" = (
+/obj/machinery/light/no_nightshift{
+ dir = 8
+ },
+/obj/structure/table/steel_reinforced,
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/machinery/recharger{
+ pixel_x = 5;
+ pixel_y = 3
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"sfs" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"sfC" = (
/obj/structure/toilet{
pixel_y = 9
@@ -25832,13 +29248,24 @@
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"ske" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/shoes/magboots,
-/obj/item/tank/oxygen,
-/obj/item/suit_cooling_unit,
-/obj/item/tank/jetpack/oxygen,
+/obj/machinery/suit_storage_unit/cryosuit/security,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
/turf/simulated/floor/tiled/red,
-/area/security/hallway)
+/area/security/evastorage)
+"skv" = (
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
+"slB" = (
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"slH" = (
/obj/machinery/door/airlock/glass_research{
name = "Research Lounge";
@@ -25870,6 +29297,9 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
"smn" = (
@@ -25884,6 +29314,17 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"smO" = (
+/obj/structure/closet/secure_closet/security,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"snv" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/dormitory)
"snQ" = (
/obj/structure/window/basic{
dir = 4
@@ -25909,6 +29350,29 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery2)
+"soA" = (
+/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{
+ icon_state = "2-4"
+ },
+/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/steel,
+/area/security/hallway)
"soE" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -25925,18 +29389,10 @@
/obj/effect/floor_decal/borderfloorblack,
/turf/simulated/floor/tiled/dark,
/area/security/lobby)
-"spK" = (
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "hammerhead_docker";
- pixel_y = 26
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
- dir = 8
- },
-/obj/map_helper/airlock/atmos/chamber_pump,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
+"spg" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"spY" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -25948,6 +29404,7 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"srb" = (
@@ -25958,6 +29415,14 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/chemistry)
+"srt" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "cmo_office"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/cockpit)
"srw" = (
/obj/structure/railing,
/turf/simulated/open/lythios43c,
@@ -25981,6 +29446,19 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
+"sss" = (
+/obj/structure/handrail,
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"ssT" = (
+/obj/effect/floor_decal/rust,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"stz" = (
/obj/structure/catwalk,
/turf/simulated/floor/plating,
@@ -26022,30 +29500,28 @@
/area/medical/morgue)
"suI" = (
/obj/structure/table/wooden_reinforced,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/obj/item/clothing/accessory/permit/gun,
-/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/paper_bin{
+ pixel_x = 2;
+ pixel_y = 6
+ },
+/obj/item/pen/multi{
+ pixel_x = 3;
+ pixel_y = 6
+ },
+/obj/item/folder/red_hos{
+ pixel_x = -13;
+ pixel_y = -1
+ },
+/obj/item/stamp/denied{
+ pixel_x = -8;
pixel_y = 9
},
-/obj/item/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";
- pixel_x = -13
+/obj/item/stamp/hos{
+ pixel_x = -16;
+ pixel_y = 11
},
/turf/simulated/floor/carpet,
/area/crew_quarters/heads/hos)
-"svb" = (
-/obj/machinery/suit_cycler/security,
-/turf/simulated/floor/tiled/red,
-/area/security/hallway)
"svd" = (
/obj/effect/floor_decal/borderfloorwhite{
dir = 4
@@ -26065,6 +29541,30 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"svF" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
+"swv" = (
+/obj/machinery/camera/network/security{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"sxd" = (
/obj/effect/floor_decal/rust,
/obj/effect/overlay/snow/floor,
@@ -26089,9 +29589,6 @@
/area/crew_quarters/sleep/Dorm_1)
"sxm" = (
/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "2-8"
- },
/obj/structure/cable{
icon_state = "0-2"
},
@@ -26109,6 +29606,13 @@
},
/turf/simulated/open,
/area/rift/station/public_garden/gantry)
+"sxp" = (
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
"sxz" = (
/obj/structure/bed/chair{
dir = 8
@@ -26122,23 +29626,51 @@
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/heads/hor)
"sxC" = (
-/obj/structure/catwalk,
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/supply{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
/obj/structure/cable/green{
icon_state = "1-8"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"sxN" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"sya" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"syg" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"sym" = (
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
@@ -26159,8 +29691,29 @@
req_one_access = list(7)
},
/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/plating,
/area/rnd/research)
+"syF" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/gun/energy/taser{
+ pixel_y = -4
+ },
+/obj/item/gun/energy/taser{
+ pixel_y = -2
+ },
+/obj/item/gun/energy/taser,
+/obj/item/gun/energy/taser{
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"szg" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -26172,35 +29725,11 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 1
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"szn" = (
-/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{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/junction/flipped,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"szQ" = (
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
@@ -26217,13 +29746,6 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/chemistry)
-"sAH" = (
-/obj/machinery/atmospherics/pipe/tank/phoron{
- volume = 20000
- },
-/obj/effect/floor_decal/industrial/outline/red,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"sBu" = (
/obj/structure/bed/double/padded,
/obj/item/bedsheet/browndouble,
@@ -26256,6 +29778,16 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/tether/surfacebase/reading_room)
+"sCV" = (
+/obj/machinery/power/smes/buildable{
+ charge = 1.5e+007;
+ cur_coils = 3
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"sDx" = (
/obj/machinery/door/firedoor/glass/hidden,
/obj/effect/floor_decal/steeldecal/steel_decals5{
@@ -26280,31 +29812,35 @@
},
/area/maintenance/security/upper)
"sEs" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 5
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 5
+/obj/machinery/status_display{
+ pixel_x = 32;
+ pixel_y = 32
},
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
+"sEB" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 6
},
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 5
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 1
},
-/obj/structure/reagent_dispensers/water_cooler/full,
-/obj/item/reagent_containers/glass/cooler_bottle,
-/obj/machinery/holoposter{
- pixel_x = 32
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
-"sEB" = (
-/turf/simulated/floor/tiled/red,
-/area/security/hallway)
+/area/security/evastorage)
"sEC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -26337,29 +29873,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"sHn" = (
-/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/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"sHK" = (
/obj/structure/railing{
dir = 1
@@ -26370,12 +29883,6 @@
},
/turf/simulated/open,
/area/rift/station/public_garden/gantry)
-"sHY" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"sIo" = (
/obj/machinery/transhuman/resleever,
/obj/effect/floor_decal/borderfloor{
@@ -26406,6 +29913,7 @@
pixel_x = -24;
pixel_y = 6
},
+/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"sIX" = (
@@ -26422,6 +29930,19 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker)
+"sJg" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"sJl" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -26431,19 +29952,28 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"sJJ" = (
+/obj/structure/sign/deck2{
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"sJO" = (
-/obj/machinery/door/blast/regular{
- dir = 2;
- id = "armorytactical";
- name = "Tactical Armory Access"
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
},
-/obj/effect/floor_decal/borderfloorblack,
/obj/structure/cable/green{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/door/blast/regular{
+ dir = 2;
+ id = "armorytactical";
+ name = "Tactical Armory Access"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"sKA" = (
@@ -26482,12 +30012,34 @@
"sLx" = (
/turf/simulated/wall,
/area/medical/surgery2)
+"sLC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"sLL" = (
/obj/structure/catwalk,
/obj/machinery/alarm{
dir = 4;
pixel_x = -24
},
+/obj/structure/cable{
+ 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/plating,
/area/maintenance/lower/medsec_maintenance)
"sMg" = (
@@ -26516,7 +30068,7 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/junction,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"sMA" = (
@@ -26544,6 +30096,15 @@
/obj/structure/closet/athletic_mixed,
/turf/simulated/floor/holofloor/tiled/dark,
/area/crew_quarters/pool/changing_room)
+"sNu" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"sNO" = (
/obj/machinery/oxygen_pump/mobile/anesthetic,
/obj/effect/floor_decal/industrial/outline/blue,
@@ -26572,14 +30133,31 @@
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"sPt" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
+/obj/structure/railing{
dir = 4
},
-/obj/structure/cable/cyan{
- icon_state = "4-8"
+/obj/structure/railing{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/red,
+/obj/structure/catwalk,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter4";
+ name = "Fighter Bay 4";
+ pixel_x = -5;
+ pixel_y = -26
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter5";
+ name = "Fighter Bay 5";
+ pixel_x = 6;
+ pixel_y = -26
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"sPP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -26593,19 +30171,9 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_1)
-"sPT" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
+"sQt" = (
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"sQy" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
@@ -26632,11 +30200,6 @@
"sSp" = (
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_6)
-"sSS" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"sST" = (
/obj/machinery/light{
dir = 4
@@ -26654,9 +30217,33 @@
},
/turf/simulated/floor/plating,
/area/maintenance/medbay)
+"sUa" = (
+/obj/structure/closet/secure_closet/guncabinet{
+ anchored = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"sUg" = (
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"sUJ" = (
+/obj/machinery/door/window/brigdoor/southright{
+ dir = 4;
+ name = "Holding Room";
+ req_access = list(2);
+ req_one_access = list(2)
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"sUU" = (
/obj/structure/table/reinforced,
/obj/effect/floor_decal/borderfloor,
@@ -26724,22 +30311,25 @@
/obj/effect/mist,
/turf/simulated/floor/wood,
/area/triumph/surfacebase/sauna)
-"sXr" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"sXG" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_4)
-"sXR" = (
-/obj/machinery/light{
- dir = 4
+"sYU" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/holodeck_control)
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"sZb" = (
+/obj/machinery/light/no_nightshift,
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"sZf" = (
/obj/machinery/door/blast/regular{
id = "xenocont2";
@@ -26751,18 +30341,13 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/medical/surgery)
-"tav" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+"taa" = (
+/obj/effect/overlay/snow/floor,
+/obj/structure/railing{
+ dir = 8
},
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside2)
"taE" = (
/obj/structure/bed/chair/office/dark{
dir = 4
@@ -26772,6 +30357,26 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"taL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"taM" = (
/obj/machinery/door/blast/regular{
id = "xenobiodiv5";
@@ -26889,6 +30494,18 @@
},
/turf/simulated/floor/tiled/white,
/area/security/security_bathroom)
+"tdp" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"tdt" = (
+/obj/random/toy,
+/turf/simulated/floor/wood,
+/area/maintenance/security/upper)
"tdy" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -26908,20 +30525,22 @@
/turf/simulated/floor/outdoors/safeice/indoors,
/area/maintenance/asmaint2)
"tdO" = (
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/glass_security{
+ layer = 2.8;
+ name = "EVA Operations";
+ req_one_access = list(1,38)
},
-/turf/simulated/floor/tiled/red,
-/area/security/hallway)
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"teb" = (
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"tex" = (
@@ -26933,6 +30552,12 @@
/obj/effect/floor_decal/corner/purple/bordercorner,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
+"teZ" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Scan Records"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"tfp" = (
/obj/effect/floor_decal/spline/plain,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -26948,6 +30573,10 @@
/obj/structure/cable/green{
icon_state = "2-8"
},
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery_hallway)
"tfC" = (
@@ -26997,16 +30626,6 @@
can_open = 1
},
/area/maintenance/medbay)
-"thq" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacetwo)
"thy" = (
/turf/simulated/wall,
/area/security/interrogation)
@@ -27032,10 +30651,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_3)
-"tko" = (
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/assembly/robotics)
"tkF" = (
/obj/structure/table/standard,
/obj/item/defib_kit/loaded{
@@ -27067,25 +30682,27 @@
name = "brown curtain";
pixel_x = -32
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"tll" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 6
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"tln" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/wood,
/area/security/breakroom)
"tlq" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
icon_state = "0-2"
},
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"tly" = (
@@ -27093,12 +30710,13 @@
/obj/structure/target_stake,
/turf/simulated/floor/tiled/dark,
/area/rnd/research/testingrange)
-"tmg" = (
-/obj/structure/cable/cyan{
+"tmh" = (
+/obj/structure/cable{
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"tmi" = (
/obj/structure/table/steel,
/obj/item/paper_bin,
@@ -27138,14 +30756,20 @@
"tmJ" = (
/turf/simulated/wall,
/area/rift/surfacebase/outside/outside2)
-"tmL" = (
-/turf/simulated/wall,
-/area/security/brig)
"tnc" = (
/obj/structure/table/glass,
/obj/item/flashlight/lamp/green,
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
+"tnu" = (
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"tny" = (
/obj/structure/catwalk,
/obj/structure/stairs/spawner/north,
@@ -27175,6 +30799,16 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"toV" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"tpf" = (
/obj/structure/table/steel,
/obj/item/integrated_circuit_printer,
@@ -27208,25 +30842,6 @@
},
/turf/simulated/floor/carpet/blue,
/area/security/breakroom)
-"tpW" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"tqm" = (
/obj/structure/bed/chair/wood,
/turf/simulated/floor/wood,
@@ -27239,8 +30854,7 @@
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"trg" = (
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/structure/closet/wardrobe/tactical,
+/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/firealarm{
dir = 4;
pixel_x = 24
@@ -27248,8 +30862,79 @@
/obj/structure/sign/department/armory{
pixel_y = -32
},
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/tactical{
+ pixel_x = -4;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = -4;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = 5;
+ pixel_y = 8
+ },
+/obj/item/clothing/accessory/armor/armorplate/combat{
+ pixel_x = 5;
+ pixel_y = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"trq" = (
+/obj/effect/floor_decal/corner_techfloor_gray/full{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"trs" = (
/obj/machinery/door/blast/regular{
id = "xenobiodiv6";
@@ -27258,30 +30943,6 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"trS" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/clothing/suit/armor/vest,
-/obj/item/clothing/suit/armor/vest,
-/obj/item/clothing/suit/armor/vest,
-/obj/item/clothing/suit/armor/vest,
-/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/red,
-/area/security/security_equiptment_storage)
"tsk" = (
/obj/structure/table/standard,
/obj/machinery/computer/med_data/laptop,
@@ -27323,14 +30984,26 @@
"tui" = (
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"tuA" = (
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
+"tut" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/range)
"tuS" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monowhite,
/area/medical/sleeper)
"tvC" = (
@@ -27497,13 +31170,19 @@
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"tBx" = (
-/obj/machinery/door/blast/regular{
- id = "evabreach";
- name = "EVA Breach"
+/obj/machinery/atmospherics/pipe/simple/visible/cyan{
+ dir = 10
},
-/obj/machinery/atmospheric_field_generator/perma,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
+/obj/machinery/light/no_nightshift{
+ dir = 4
+ },
+/obj/item/radio/intercom/department/security{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"tBE" = (
/obj/structure/railing{
dir = 4
@@ -27562,37 +31241,23 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/sleep/Dorm_6)
-"tCN" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/obj/structure/cable/cyan{
- icon_state = "2-4"
- },
-/obj/structure/cable/cyan{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
"tCX" = (
/obj/structure/cable/green{
icon_state = "1-2"
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/medbay_primary_storage)
-"tDP" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/structure/extinguisher_cabinet{
- dir = 8;
- pixel_x = 30
+"tDr" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/red/border,
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
},
+/obj/structure/table/steel,
+/obj/item/toy/figure/secofficer,
/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/area/hallway/primary/surfacetwo)
"tDY" = (
/obj/structure/table/woodentable,
/obj/machinery/microwave,
@@ -27627,13 +31292,6 @@
},
/turf/simulated/floor/tiled/freezer,
/area/crew_quarters/pool)
-"tEZ" = (
-/obj/machinery/suit_storage_unit/cryosuit/security,
-/obj/structure/window/reinforced{
- dir = 4
- },
-/turf/simulated/floor/tiled/red,
-/area/security/hallway)
"tFm" = (
/obj/machinery/iv_drip,
/obj/effect/floor_decal/corner/paleblue{
@@ -27658,7 +31316,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 8
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"tFo" = (
@@ -27687,6 +31344,14 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery2)
+"tGe" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"tGt" = (
/obj/structure/bed/chair/wood{
dir = 1
@@ -27717,44 +31382,27 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"tGD" = (
-/obj/machinery/door/blast/regular{
- density = 0;
- icon_state = "pdoor0";
- id = "hammerbrigblast";
- name = "Transit Brig Blast Doors";
- opacity = 0
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/voidcraft/vertical{
- name = "Transit Brig";
- req_one_access = list(1,38)
- },
-/obj/structure/cable/cyan{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/brig)
-"tGQ" = (
-/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/structure/catwalk,
+/obj/structure/railing{
+ dir = 4
},
-/obj/effect/floor_decal/corner/red/bordercorner2{
- dir = 8
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerfighter4";
+ name = "Fighter Bay 4";
+ pixel_x = 6;
+ pixel_y = -26
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/light/no_nightshift,
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadpport";
+ name = "Port Personnel Door";
+ pixel_x = -5;
+ pixel_y = -26
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"tGY" = (
/obj/landmark/spawnpoint/job/warden,
/obj/machinery/light_switch{
@@ -27782,11 +31430,9 @@
/obj/machinery/door/firedoor/glass/hidden{
dir = 1
},
-/obj/machinery/power/apc{
- pixel_y = -24
- },
/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable{
icon_state = "0-4"
},
/turf/simulated/floor/tiled/steel,
@@ -27799,18 +31445,13 @@
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/techmaint,
/area/crew_quarters/pool/emergency_closet)
-"tIQ" = (
-/obj/random/trash,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
-"tJa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+"tKD" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 32
},
-/turf/simulated/floor/tiled/dark,
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/hammerhead/general)
"tLc" = (
/obj/structure/ladder/up,
@@ -27936,6 +31577,10 @@
req_access = list(3)
},
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 4
},
/turf/simulated/floor/tiled/dark,
@@ -27955,28 +31600,34 @@
/obj/machinery/light/small{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
+/obj/structure/cable{
+ icon_state = "0-8"
},
/turf/simulated/floor/tiled/techfloor,
/area/rift/turbolift/maint)
+"tSz" = (
+/obj/structure/railing,
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"tSC" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled/techmaint,
/area/crew_quarters/pool/emergency_closet)
"tSM" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter6";
+ name = "Fighter Bay Exit 6"
},
-/turf/simulated/floor/tiled/dark,
+/turf/simulated/floor/tiled/techmaint,
/area/shuttle/hammerhead/general)
"tSV" = (
/obj/structure/disposalpipe/segment{
@@ -28000,6 +31651,12 @@
/obj/machinery/disposal,
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"tVi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"tVk" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -28023,43 +31680,47 @@
"tVG" = (
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside2)
-"tVT" = (
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
-"tWj" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/red/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/brig)
"tWJ" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 6
},
/obj/structure/cable/green{
icon_state = "1-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 6
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"tWZ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rnd/research/researchdivision)
"tXm" = (
/obj/structure/table/rack/shelf/steel,
/obj/structure/window/reinforced{
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/bulletproof,
-/obj/item/clothing/accessory/armor/legguards/bulletproof,
-/obj/item/clothing/accessory/armor/armguards/bulletproof,
-/obj/item/clothing/head/helmet/bulletproof,
+/obj/item/clothing/suit/armor/pcarrier/ballistic{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ballistic{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ballistic{
+ pixel_x = 5;
+ pixel_y = -2
+ },
+/obj/item/clothing/suit/armor/pcarrier/ballistic{
+ pixel_x = 5;
+ pixel_y = -2
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"tXP" = (
@@ -28078,13 +31739,6 @@
/turf/simulated/floor/tiled/white,
/area/medical/surgeryprep)
"tYM" = (
-/obj/machinery/holopad,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
/turf/simulated/floor/tiled/dark,
/area/security/security_equiptment_storage)
"tZg" = (
@@ -28092,27 +31746,28 @@
/obj/effect/floor_decal/industrial/outline/blue,
/turf/simulated/floor/plating,
/area/maintenance/medbay)
-"tZY" = (
+"tZW" = (
+/turf/simulated/floor,
+/area/maintenance/substation/security)
+"tZX" = (
/obj/effect/floor_decal/borderfloor{
- dir = 8
+ dir = 1
},
/obj/effect/floor_decal/corner/red/border{
- dir = 8
+ dir = 1
},
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -24
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
},
+/obj/structure/bed/chair,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
+"uax" = (
/obj/structure/cable/green{
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/steel,
-/area/security/brig)
+/turf/simulated/floor/lythios43c/indoors,
+/area/maintenance/medbay)
"uaB" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -28149,14 +31804,11 @@
/obj/effect/floor_decal/corner/red/border{
dir = 8
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
-"ucL" = (
-/obj/structure/catwalk,
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/area/hallway/primary/surfacetwo)
"ucN" = (
/obj/machinery/door/airlock/medical{
id_tag = "MedicalResleeving";
@@ -28171,16 +31823,20 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/resleeving)
-"ucS" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"ucP" = (
+/obj/effect/floor_decal/rust,
+/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/structure/cable/green{
- icon_state = "1-8"
+/obj/structure/cable{
+ icon_state = "2-4"
},
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/area/maintenance/lower/medsec_maintenance)
"udo" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/green/border,
@@ -28195,6 +31851,11 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/station/public_garden/stairwell)
+"udB" = (
+/obj/structure/catwalk,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"uep" = (
/obj/structure/bed/chair/comfy/black{
dir = 4
@@ -28226,6 +31887,19 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"ufs" = (
+/obj/machinery/door/window/brigdoor/southleft{
+ dir = 4;
+ name = "Holding Room";
+ req_access = list(2);
+ req_one_access = list(2)
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/obj/structure/handrail,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"ufE" = (
/obj/effect/floor_decal/borderfloor,
/obj/machinery/door/firedoor/glass/hidden{
@@ -28234,11 +31908,9 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
-/obj/machinery/power/apc{
- pixel_y = -24
- },
/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable{
icon_state = "0-8"
},
/turf/simulated/floor/tiled/steel,
@@ -28277,7 +31949,9 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 8
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"ugJ" = (
@@ -28294,17 +31968,34 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/security/hammerhead_bay)
+"uhb" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume,
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"uhl" = (
/obj/structure/sign/signnew/danger,
/turf/simulated/wall,
/area/rift/surfacebase/outside/outside2)
+"uht" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"uhx" = (
-/obj/machinery/suit_storage_unit/cryosuit/security,
-/obj/structure/window/reinforced{
- dir = 8
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/shoes/magboots,
+/obj/item/tank/oxygen,
+/obj/item/suit_cooling_unit,
+/obj/item/tank/jetpack/oxygen,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -23
},
/turf/simulated/floor/tiled/red,
-/area/security/hallway)
+/area/security/evastorage)
"uhz" = (
/obj/machinery/holopad,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
@@ -28315,6 +32006,19 @@
"uik" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/coffee_shop)
+"uje" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"ujg" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -28333,6 +32037,12 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/security/brig)
+"ujL" = (
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"uks" = (
/obj/machinery/door/airlock/glass{
id_tag = "maint_cell_1"
@@ -28340,13 +32050,20 @@
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/asmaint2)
"ukG" = (
-/obj/effect/floor_decal/borderfloorblack,
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 1
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"ula" = (
@@ -28391,20 +32108,20 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
-"umf" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
+"umt" = (
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/effect/floor_decal/steeldecal/steel_decals4{
+ dir = 5
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
+/area/security/security_lockerroom)
"umI" = (
/obj/machinery/light{
dir = 4
@@ -28461,12 +32178,10 @@
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"upg" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
"upj" = (
@@ -28527,12 +32242,8 @@
/turf/simulated/floor/tiled/dark,
/area/security/range)
"usM" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
@@ -28546,6 +32257,12 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"utA" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"utK" = (
/obj/structure/table/reinforced,
/obj/machinery/chemical_dispenser/full,
@@ -28568,12 +32285,26 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/rift/station/public_garden/gantry)
+"uuN" = (
+/obj/structure/bed/chair/bay/shuttle,
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"uuX" = (
/obj/effect/floor_decal/industrial/loading{
dir = 8
},
/turf/simulated/floor/tiled/steel_dirty,
/area/maintenance/asmaint2)
+"uuY" = (
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/obj/machinery/computer/ship/engines,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"uvB" = (
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/water/deep/pool,
@@ -28583,20 +32314,27 @@
/obj/structure/closet/wardrobe/science_white,
/turf/simulated/floor/tiled/dark,
/area/rnd/lockers)
+"uwn" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"uwD" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/obj/machinery/status_display{
- pixel_x = 32;
- pixel_y = 32
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
},
-/obj/effect/floor_decal/corner/red/bordercorner{
- dir = 4
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"uxm" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -28648,17 +32386,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"uzX" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/airlock/voidcraft/vertical{
- name = "Cockpit";
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/cockpit)
"uAD" = (
/obj/machinery/button/remote/blast_door{
id = "chemistry";
@@ -28688,6 +32415,7 @@
/area/medical/chemistry)
"uBg" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 8
},
/obj/structure/cable/green{
@@ -28698,18 +32426,11 @@
/obj/structure/cable/green{
icon_state = "2-4"
},
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
-"uCF" = (
-/obj/machinery/recharger/wallcharger{
- pixel_x = 4;
- pixel_y = 20
- },
-/obj/effect/floor_decal/borderfloorblack{
- dir = 5
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
},
/turf/simulated/floor/tiled/dark,
-/area/security/security_equiptment_storage)
+/area/security/armory/blue)
"uCH" = (
/obj/structure/closet/hydrant{
pixel_y = -32
@@ -28752,11 +32473,19 @@
},
/turf/simulated/floor/plating,
/area/assembly/robotics)
-"uFc" = (
-/obj/machinery/holopad,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/assembly/robotics)
+"uFa" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/wood,
+/area/security/breakroom)
"uFg" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/borderfloorwhite{
@@ -28775,6 +32504,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"uFl" = (
@@ -28784,25 +32514,15 @@
/obj/effect/floor_decal/corner/paleblue/bordercorner{
dir = 1
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
-"uGq" = (
-/obj/structure/table/steel,
-/obj/item/gps/security,
-/obj/item/gps/security,
-/obj/item/gps/security,
-/obj/item/gps/security,
-/obj/item/gps/security,
-/obj/item/gps/security,
-/turf/simulated/floor/tiled/red,
-/area/security/hallway)
"uGG" = (
/obj/structure/bed/chair/office/light,
/obj/landmark/spawnpoint/job/medical_doctor,
@@ -28823,84 +32543,41 @@
/area/rnd/breakroom)
"uHm" = (
/obj/structure/closet/bombclosetsecurity,
-/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/outline/blue,
/obj/machinery/light{
dir = 8
},
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"uHP" = (
-/obj/machinery/door/blast/regular/open{
- dir = 4
+/obj/machinery/door/blast/regular{
+ id = "InnerTeleSciBlastDoor";
+ name = "Lower Inner TeleSci Blast Door"
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/foyer)
"uIi" = (
/obj/structure/table/rack/shelf/steel,
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/storage/box/flashshells,
-/obj/item/storage/box/stunshells,
-/obj/item/storage/box/shotgunammo,
-/obj/item/storage/box/shotgunammo,
-/obj/item/storage/box/shotgunshells{
- pixel_x = 6;
- pixel_y = -1
- },
-/obj/item/storage/box/shotgunshells{
- pixel_x = 6;
- pixel_y = -1
- },
-/obj/item/gun/ballistic/shotgun/pump/combat,
-/obj/item/gun/ballistic/shotgun/pump/combat,
-/obj/item/gun/ballistic/shotgun/pump/combat,
-/obj/item/gun/ballistic/shotgun/pump/combat,
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/red)
-"uIz" = (
-/obj/structure/closet,
-/obj/random/maintenance/medical,
-/obj/random/maintenance/clean,
-/obj/random/junk,
-/obj/item/reagent_containers/food/drinks/bottle/rum{
- desc = "TASTE DEMOCRACY";
- name = "Managed Democra-cider"
+/obj/item/storage/box/flashshells/large{
+ pixel_y = -8
},
-/obj/random/contraband,
-/obj/random/cigarettes,
-/obj/random/maintenance/security,
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
-"uIC" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
+/obj/item/storage/box/stunshells/large{
+ pixel_y = -4
},
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
+/obj/item/storage/box/shotgunammo/large,
+/obj/item/storage/box/shotgunammo/large,
+/obj/item/storage/box/shotgunshells/large{
+ pixel_y = 4
},
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
+/obj/item/storage/box/shotgunshells/large{
+ pixel_y = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/red)
"uIZ" = (
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside2)
-"uJa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/shuttle/hammerhead/general)
"uJq" = (
/turf/simulated/floor/plating,
/area/rift/surfacebase/outside/outside2)
@@ -28911,6 +32588,12 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"uJC" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/maintenance/medbay)
"uKa" = (
/obj/structure/bed/chair/office/dark{
dir = 1
@@ -28990,9 +32673,28 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
-/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
+"uLD" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
+"uLE" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/machinery/vending/security,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"uLI" = (
/obj/structure/bed/chair/sofa/red/left,
/turf/simulated/floor/wood,
@@ -29001,7 +32703,7 @@
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
/obj/structure/disposalpipe/segment{
- dir = 2;
+ dir = 4;
icon_state = "pipe-c"
},
/turf/simulated/floor/tiled/steel,
@@ -29010,21 +32712,21 @@
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"uMb" = (
-/obj/structure/table/rack,
-/obj/random/maintenance,
-/obj/random/maintenance,
-/obj/random/tool,
-/obj/effect/floor_decal/rust,
-/obj/random/maintenance/research,
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"uMD" = (
/obj/structure/reagent_dispensers/water_cooler/full,
/obj/item/reagent_containers/glass/cooler_bottle,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
"uMP" = (
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
/turf/simulated/floor/wood,
@@ -29093,6 +32795,22 @@
/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled,
/area/security/briefing_room)
+"uNQ" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/alarm/alarms_hidden{
+ pixel_y = 22;
+ req_one_access = list(160)
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/trade_shop/loading)
"uNX" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/alarm{
@@ -29109,35 +32827,10 @@
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"uOj" = (
-/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/recharger/wallcharger{
- pixel_x = 32;
- pixel_y = -8
- },
-/obj/machinery/recharger/wallcharger{
- pixel_x = 32;
- pixel_y = 2
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
+/obj/machinery/door/airlock/maintenance/common,
+/obj/item/barrier_tape_segment/engineering,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"uOH" = (
/obj/structure/table/reinforced,
/obj/machinery/recharger,
@@ -29179,13 +32872,25 @@
"uQA" = (
/obj/effect/floor_decal/industrial/warning,
/obj/machinery/atmospherics/pipe/cap/hidden,
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
"uQM" = (
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/turf/simulated/floor/tiled/techfloor/grid,
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
/area/security/hammerhead_bay)
"uRh" = (
/obj/machinery/alarm{
@@ -29274,9 +32979,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+/obj/structure/disposalpipe/sortjunction/flipped{
+ name = "Medbay";
+ sortType = "Medbay"
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
@@ -29292,6 +32997,11 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/chemistry)
+"uRN" = (
+/obj/machinery/mech_recharger,
+/obj/mecha/combat/fighter/baron/sec/loaded,
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"uRP" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -29366,17 +33076,20 @@
/turf/simulated/floor/tiled/white,
/area/security/security_bathroom)
"uSL" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
/obj/effect/floor_decal/steeldecal/steel_decals_central6{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacetwo)
+"uSS" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"uSV" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -29472,24 +33185,8 @@
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
-/obj/machinery/light_construct{
- dir = 8
- },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/foyer)
-"uVd" = (
-/obj/effect/floor_decal/steeldecal/steel_decals_central1,
-/obj/machinery/light{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
"uVt" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -29501,18 +33198,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"uVK" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"uVM" = (
/obj/structure/bed/chair/sofa/red/right{
dir = 1
@@ -29579,6 +33264,17 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/showers)
+"uWX" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Surfsec";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"uWZ" = (
/obj/structure/table/woodentable,
/obj/item/reagent_containers/food/drinks/bottle/limejuice,
@@ -29674,13 +33370,6 @@
"uYR" = (
/turf/simulated/wall,
/area/security/security_processing)
-"uZo" = (
-/obj/machinery/computer/ship/engines{
- dir = 8
- },
-/obj/structure/table/steel_reinforced,
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/cockpit)
"uZq" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -29782,22 +33471,77 @@
/obj/item/reagent_containers/glass/cooler_bottle,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"vcn" = (
+/obj/structure/cable/green,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Exterior Docking Pads";
+ output_attempt = 0
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"vek" = (
/obj/structure/table/rack/shelf/steel,
/obj/structure/window/reinforced{
dir = 1
},
/obj/effect/floor_decal/industrial/outline/red,
-/obj/item/clothing/suit/armor/pcarrier/laserproof,
-/obj/item/clothing/accessory/armor/legguards/laserproof,
-/obj/item/clothing/accessory/armor/armguards/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
/obj/machinery/light{
dir = 1
},
/obj/structure/sign/department/armory{
pixel_y = 32
},
+/obj/item/clothing/accessory/armor/armguards/ablative{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/accessory/armor/armguards/ablative{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/accessory/armor/armguards/ablative{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/accessory/armor/armguards/ablative{
+ pixel_x = -4;
+ pixel_y = -5
+ },
+/obj/item/clothing/accessory/armor/legguards/ablative{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/ablative{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/ablative{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/accessory/armor/legguards/ablative{
+ pixel_x = 5;
+ pixel_y = -7
+ },
+/obj/item/clothing/head/helmet/ablative{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ablative{
+ pixel_x = 5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ablative{
+ pixel_x = -5;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/helmet/ablative{
+ pixel_x = -5;
+ pixel_y = 4
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"vem" = (
@@ -29816,14 +33560,29 @@
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/surgery_hallway)
+"vfd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"vfq" = (
/obj/effect/floor_decal/steeldecal/steel_decals6{
dir = 10
},
/turf/simulated/floor/tiled/steel,
/area/security/range)
+"vfF" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"vgj" = (
/obj/structure/undies_wardrobe,
/obj/structure/window/reinforced/tinted/frosted{
@@ -29850,6 +33609,7 @@
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 6
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"vhK" = (
@@ -29876,7 +33636,7 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
+/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"vip" = (
/obj/structure/ladder{
@@ -29891,6 +33651,16 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/coffee_shop)
+"viV" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"vjj" = (
/obj/structure/toilet{
pixel_y = 9
@@ -29916,7 +33686,6 @@
/obj/machinery/door/firedoor/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/medical/reception)
"vjn" = (
@@ -29929,6 +33698,9 @@
/obj/effect/floor_decal/spline/plain{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"vjt" = (
@@ -29940,30 +33712,6 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/resleeving)
-"vjH" = (
-/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 = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/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/tiled/steel,
-/area/security/hallway)
"vjI" = (
/turf/simulated/mineral/icerock/lythios43c,
/area/maintenance/asmaint2)
@@ -29990,23 +33738,37 @@
/area/rnd/outpost/xenobiology/outpost_slimepens)
"vjT" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/effect/floor_decal/borderfloorblack,
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"vkb" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/red/bordercorner,
-/obj/structure/disposalpipe/segment,
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
+"vlE" = (
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/security/hammerhead_bay)
"vmd" = (
/obj/machinery/shower{
pixel_y = 17
@@ -30042,19 +33804,25 @@
/obj/structure/marker_beacon/red,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside2)
-"vnt" = (
-/obj/structure/bed/chair/bay/shuttle{
+"vnm" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/structure/sign/warning/caution{
- name = "\improper CAUTION - ZERO-G AREA";
- pixel_x = 32
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
},
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 4
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
+"vnt" = (
+/obj/machinery/button/remote/blast_door{
+ id = "hammerheadfport";
+ name = "Port Fighter door";
+ pixel_x = -27;
+ pixel_y = 26
},
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"vnE" = (
/obj/machinery/light/small,
/turf/simulated/floor/plating,
@@ -30071,9 +33839,17 @@
},
/area/maintenance/dormitory)
"vos" = (
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
+"voC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/coffee_shop)
"vpB" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -30150,6 +33926,9 @@
},
/turf/simulated/floor/tiled/steel,
/area/rnd/workshop)
+"vqS" = (
+/turf/simulated/floor/tiled/steel,
+/area/security/evastorage)
"vrx" = (
/obj/structure/table/steel,
/obj/fiftyspawner/steel,
@@ -30398,12 +34177,12 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery)
-"vyY" = (
+"vyB" = (
/obj/structure/cable/green{
- icon_state = "4-8"
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/turf/simulated/floor/tiled/steel,
+/area/maintenance/medbay)
"vzc" = (
/obj/structure/table/standard,
/obj/item/reagent_containers/spray/cleaner,
@@ -30442,13 +34221,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/sleep/Dorm_1)
-"vAk" = (
-/obj/effect/floor_decal/rust,
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/dormitory)
"vAl" = (
/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 10
@@ -30469,6 +34241,15 @@
/obj/machinery/vending/robotics,
/turf/simulated/floor/tiled/dark,
/area/rnd/lockers)
+"vAW" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"vBG" = (
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
@@ -30502,6 +34283,16 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"vCw" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/hallway)
"vCQ" = (
/obj/effect/floor_decal/corner/paleblue{
dir = 5
@@ -30523,35 +34314,29 @@
/turf/simulated/floor/plating,
/area/rift/trade_shop/loading)
"vDu" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 1
- },
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/hatch{
- name = "Electrical Maintenance";
- req_one_access = list(1,38)
- },
+/obj/structure/lattice,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
-"vEg" = (
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/holodeck_control)
"vEJ" = (
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
/obj/structure/cable/green{
icon_state = "0-2"
},
+/obj/machinery/power/apc/direction_bump/north,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"vEO" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"vFi" = (
/obj/machinery/door/blast/regular{
dir = 2;
@@ -30569,7 +34354,7 @@
/obj/machinery/disposal,
/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/disposalpipe/trunk{
- dir = 8
+ dir = 1
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
@@ -30616,15 +34401,13 @@
/obj/random/unidentified_medicine/scientific,
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
-"vHt" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
+"vHF" = (
+/obj/structure/window/reinforced/tinted/frosted,
+/obj/machinery/light/small{
+ dir = 4
},
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
+/turf/simulated/floor/plating,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"vIc" = (
/obj/structure/table/steel,
/obj/effect/floor_decal/borderfloorblack{
@@ -30644,6 +34427,15 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/interrogation)
+"vIq" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"vIz" = (
/obj/structure/disposalpipe/junction/flipped,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -30652,22 +34444,24 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "2-4"
},
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
"vIN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hammerheadfport";
+ name = "Port Fighter door";
+ pixel_x = -26;
+ pixel_y = -26
},
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
+/obj/structure/cable/orange{
+ icon_state = "1-4"
},
-/turf/simulated/floor/tiled/red,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor,
/area/shuttle/hammerhead/general)
"vJe" = (
/obj/effect/floor_decal/techfloor{
@@ -30706,9 +34500,6 @@
/obj/machinery/door/firedoor/glass,
/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,
/area/rnd/research/researchdivision)
"vKd" = (
@@ -30722,20 +34513,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"vKu" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/purple/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/purple/bordercorner2{
- dir = 9
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacetwo)
"vKw" = (
/obj/structure/sign/department/medbay{
pixel_x = -32
@@ -30756,21 +34533,23 @@
/turf/simulated/floor/lino,
/area/crew_quarters/coffee_shop)
"vLE" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
/turf/simulated/floor/tiled/steel,
/area/security/range)
"vLT" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
+/obj/structure/closet/secure_closet/scientist,
+/obj/machinery/light{
+ dir = 4
},
-/obj/machinery/light_construct,
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab/chamber)
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab/storage)
"vMq" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -30784,11 +34563,32 @@
/turf/simulated/floor/tiled/steel,
/area/rnd/research/researchdivision)
"vMM" = (
-/obj/machinery/light{
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/electrical{
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"vNp" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacetwo)
"vNQ" = (
/obj/structure/disposalpipe/segment{
dir = 2;
@@ -30806,7 +34606,7 @@
target_pressure = 750
},
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "4-8"
},
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
@@ -30819,24 +34619,6 @@
/obj/structure/closet/emcloset,
/turf/simulated/floor/tiled/techfloor,
/area/maintenance/locker)
-"vPQ" = (
-/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/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
"vQg" = (
/obj/structure/closet/crate,
/obj/random/mre,
@@ -30845,19 +34627,6 @@
/obj/random/tool,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
-"vQN" = (
-/obj/machinery/firealarm{
- 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/steel,
-/area/security/hallway)
"vQP" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -30871,6 +34640,9 @@
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"vQQ" = (
@@ -30888,8 +34660,14 @@
/obj/machinery/vending/snack,
/turf/simulated/floor/wood,
/area/rnd/breakroom)
+"vSc" = (
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"vSe" = (
-/obj/effect/floor_decal/industrial/outline/red,
+/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/table/rack/shelf/steel,
/obj/item/gunbox/lethal{
pixel_y = 8
@@ -30915,37 +34693,42 @@
/area/security/armory/red)
"vSi" = (
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
+/obj/effect/floor_decal/industrial/outline/red,
/obj/machinery/alarm{
pixel_y = 24
},
/obj/machinery/light{
dir = 1
},
-/obj/item/ammo_magazine/m9mmt,
-/obj/item/ammo_magazine/m9mmt,
-/obj/item/gun/ballistic/automatic/wt550,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
+/obj/item/ammo_magazine/m57x28mm/fiveseven/ap,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
+"vSw" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/extinguisher_cabinet{
+ pixel_y = -30
+ },
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/sleep)
"vTi" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
},
/turf/simulated/floor/tiled/steel,
/area/maintenance/medbay)
-"vTY" = (
-/obj/structure/cable/cyan{
- icon_state = "2-4"
- },
-/obj/machinery/button/remote/blast_door{
- dir = 4;
- id = "hammerbrigshutter";
- name = "Brig Blast Door Control";
- pixel_x = -24;
- req_one_access = list(1,38)
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/brig)
"vUk" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -30957,11 +34740,20 @@
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
+"vVo" = (
+/obj/machinery/atmospheric_field_generator/perma,
+/obj/machinery/door/blast/regular{
+ dir = 4;
+ id = "hammerfighter2";
+ name = "Fighter Bay Exit 2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/hammerhead/general)
"vVr" = (
/obj/effect/floor_decal/rust,
/obj/item/tool/screwdriver,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"vVs" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -30998,28 +34790,16 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"vVR" = (
-/obj/structure/closet/secure_closet/security,
-/obj/structure/window/basic{
- dir = 4
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/item/holowarrant,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/security_lockerroom)
"vWa" = (
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside2)
"vWe" = (
-/obj/machinery/power/terminal{
- dir = 8
+/obj/structure/cable{
+ icon_state = "2-4"
},
/obj/structure/cable{
- icon_state = "0-2"
+ icon_state = "1-2"
},
/turf/simulated/floor/plating,
/area/maintenance/substation/surface_two)
@@ -31080,30 +34860,31 @@
pixel_x = -8
},
/obj/effect/floor_decal/industrial/outline/blue,
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"vYW" = (
-/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
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"vZs" = (
/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,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"vZt" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"wac" = (
@@ -31139,75 +34920,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/medical/morgue)
-"wbU" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = 6;
- pixel_y = -4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = -3;
- pixel_y = -4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = 6;
- pixel_y = 4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = 6;
- pixel_y = -4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = -3;
- pixel_y = -4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = 6;
- pixel_y = 4
- },
-/obj/item/clothing/suit/armor/pcarrier/medium/security{
- pixel_x = -3;
- pixel_y = 4
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = -5;
- pixel_y = -5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = -5;
- pixel_y = -5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = 5;
- pixel_y = -5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = 5;
- pixel_y = -5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = -5;
- pixel_y = 5
- },
-/obj/item/clothing/accessory/armor/tag/nt{
- pixel_x = -5;
- pixel_y = 5
- },
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
"wcr" = (
/obj/structure/closet/crate,
/obj/random/maintenance/research,
@@ -31216,6 +34928,10 @@
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
+"wcF" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/hammerhead/general)
"wcJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -31228,10 +34944,23 @@
/obj/structure/catwalk,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"wdn" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ dir = 8;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner_techfloor_gray{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"wdP" = (
/obj/item/clothing/head/sombrero,
/turf/simulated/floor/tiled/techfloor,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"wdQ" = (
/obj/structure/grille,
/obj/effect/overlay/snow/floor,
@@ -31288,11 +35017,8 @@
name = "north bump";
pixel_y = 24
},
-/obj/structure/cable/green{
- icon_state = "6-8"
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
+/obj/structure/cable{
+ icon_state = "0-2"
},
/turf/simulated/floor/plating,
/area/maintenance/substation/surface_two)
@@ -31360,6 +35086,9 @@
/obj/structure/extinguisher_cabinet{
pixel_y = 30
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"whF" = (
@@ -31370,17 +35099,9 @@
/obj/item/reagent_containers/food/drinks/cans/waterbottle,
/turf/simulated/floor/tiled/red,
/area/security/hallway)
-"whN" = (
-/obj/machinery/door/blast/regular,
-/turf/simulated/wall/r_wall,
-/area/security/hammerhead_bay)
"whR" = (
/turf/simulated/wall/r_wall,
/area/security/warden)
-"whY" = (
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/rift/surfacebase/outside/outside2)
"wil" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/obj/structure/cable/green{
@@ -31389,7 +35110,6 @@
/obj/structure/cable/green{
icon_state = "2-4"
},
-/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
"wiw" = (
@@ -31404,17 +35124,14 @@
/turf/simulated/floor/tiled/white,
/area/crew_quarters/heads/hos)
"wja" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
+ dir = 1
},
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
},
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"wjQ" = (
/obj/structure/bed/chair/comfy/beige,
/obj/machinery/firealarm{
@@ -31426,12 +35143,13 @@
/area/rnd/breakroom)
"wjW" = (
/obj/structure/table/steel,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/light,
/obj/item/storage/box/firingpins{
pixel_y = 7
},
/obj/item/storage/box/firingpins,
-/obj/effect/floor_decal/industrial/outline/red,
-/obj/machinery/light,
+/obj/item/storage/box/firingpins,
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"wjX" = (
@@ -31514,41 +35232,61 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
-"wmx" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
"wmK" = (
/obj/structure/closet/wardrobe/red,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/extinguisher_cabinet{
pixel_y = 30
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"wna" = (
/turf/simulated/floor/wood,
/area/rift/station/public_garden/gantry)
+"wni" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/glass_security{
+ id_tag = "BrigFoyer";
+ layer = 2.8;
+ name = "Security";
+ req_one_access = list(38,63)
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
"wnW" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/tiled/monowhite,
/area/medical/resleeving)
+"wnZ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/hallway)
"woM" = (
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 4
@@ -31577,6 +35315,14 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
+"wpd" = (
+/obj/item/radio/intercom/department/security{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/secure_closet/security,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
"wpj" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -31636,6 +35382,15 @@
/obj/item/storage/single_use/med_pouch/overdose,
/turf/simulated/floor/tiled/white,
/area/medical/reception)
+"wqC" = (
+/obj/structure/bed/chair/bay/shuttle{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"wrb" = (
/obj/structure/table,
/obj/structure/cable/green{
@@ -31661,23 +35416,6 @@
/obj/item/storage/briefcase/inflatable,
/turf/simulated/floor/tiled/techmaint,
/area/crew_quarters/pool/emergency_closet)
-"wrx" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
- dir = 8
- },
-/obj/map_helper/airlock/atmos/chamber_pump,
-/obj/machinery/airlock_sensor{
- dir = 1;
- frequency = 1380;
- id_tag = "courser_docker";
- pixel_y = -24
- },
-/obj/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/light{
- light_range = 12
- },
-/turf/simulated/floor/tiled/red,
-/area/shuttle/hammerhead/general)
"wrZ" = (
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
@@ -31690,42 +35428,13 @@
/obj/effect/floor_decal/spline/plain{
dir = 1
},
+/obj/effect/floor_decal/corner/red/border,
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"wsr" = (
/obj/structure/table/glass,
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
-"wst" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/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/glass_security{
- id_tag = "BrigFoyer";
- layer = 2.8;
- name = "Security";
- req_one_access = list(38,63)
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- 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/steel,
-/area/security/brig)
"wsI" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/obj/structure/cable/green{
@@ -31733,13 +35442,71 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/resleeving)
-"wuw" = (
-/obj/structure/railing,
-/obj/random/trash,
+"wto" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
+/area/maintenance/lower/medsec_maintenance)
+"wtF" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/reinforced,
+/area/security/hammerhead_bay)
"wux" = (
/obj/structure/table/steel,
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 6
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = 9
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/item/clothing/accessory/armor/tag/nts{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/obj/machinery/recharger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"wvJ" = (
@@ -31822,34 +35589,6 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
/area/rift/trade_shop/loading)
-"wzf" = (
-/obj/structure/table/rack/shelf/steel,
-/obj/item/tank/jetpack/carbondioxide,
-/obj/item/suit_cooling_unit,
-/obj/item/gps/security,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/item/tank/oxygen{
- pixel_y = -4
- },
-/obj/item/clothing/suit/space/void/security,
-/obj/item/clothing/head/helmet/space/void/security,
-/obj/machinery/camera/network/security{
- dir = 5
- },
-/obj/item/radio/intercom/department/security{
- dir = 8;
- pixel_x = -24
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/tether/surfacebase/security/evastorage)
"wzr" = (
/obj/effect/floor_decal/steeldecal/steel_decals_central4,
/obj/machinery/door/airlock{
@@ -31891,18 +35630,12 @@
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/outside2)
"wAb" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/effect/floor_decal/rust,
-/obj/machinery/light/small{
- dir = 8
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = -24
},
/turf/simulated/floor/plating,
/area/maintenance/research/rnd)
-"wAi" = (
-/obj/effect/floor_decal/industrial/hatch/yellow,
-/obj/machinery/deployable/barrier,
-/turf/simulated/floor/tiled/dark,
-/area/security/armory/blue)
"wAA" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -31919,6 +35652,21 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
+"wAP" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"wAY" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -31943,12 +35691,21 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"wCa" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ 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/steel,
/area/hallway/primary/surfacetwo)
"wCc" = (
@@ -32037,15 +35794,18 @@
},
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
-"wFi" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
+"wFo" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/turf/simulated/floor/tiled/steel,
-/area/security/hammerhead_bay)
-"wFo" = (
-/obj/random/trash,
-/turf/simulated/floor/tiled/techmaint,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
/area/maintenance/lower/medsec_maintenance)
"wFy" = (
/obj/structure/stairs/spawner/east,
@@ -32076,6 +35836,10 @@
/obj/structure/grille,
/turf/simulated/mineral/icerock/lythios43c,
/area/rift/surfacebase/outside/outside2)
+"wGP" = (
+/obj/structure/closet/emcloset,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"wGU" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border,
@@ -32144,21 +35908,14 @@
/turf/simulated/wall/r_wall,
/area/medical/resleeving)
"wJB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
},
-/obj/structure/fuel_port{
- pixel_y = 30
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled/techfloor,
/area/shuttle/hammerhead/general)
-"wKX" = (
-/obj/structure/bed/chair{
- dir = 1
- },
-/obj/effect/floor_decal/rust,
-/turf/simulated/floor/plating,
-/area/maintenance/lower/medsec_maintenance)
"wLN" = (
/obj/machinery/door/airlock/glass_research{
name = "RnD Lab";
@@ -32195,6 +35952,12 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"wMk" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Surfsec Substation Bypass"
+ },
+/turf/simulated/floor,
+/area/maintenance/substation/security)
"wMn" = (
/obj/effect/floor_decal/borderfloor/shifted{
dir = 4
@@ -32234,6 +35997,21 @@
},
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
+"wOG" = (
+/obj/random/trash,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"wPl" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
+"wPF" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacetwo)
"wPX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -32266,14 +36044,11 @@
/turf/simulated/wall,
/area/crew_quarters/sleep/Dorm_3)
"wQJ" = (
+/obj/effect/floor_decal/industrial/outline/red,
/obj/structure/table/rack/shelf/steel,
-/obj/effect/floor_decal/industrial/outline/grey,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser{
- pixel_y = 4
- },
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,
-/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,
+/obj/item/gun/ballistic/fiveseven,
+/obj/item/gun/ballistic/fiveseven,
+/obj/item/gun/ballistic/fiveseven,
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"wRc" = (
@@ -32315,10 +36090,26 @@
dir = 1
},
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
},
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
+"wTm" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/maintenance/sec{
+ req_one_access = list(1,38)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/concrete/rng/indoors,
+/area/rift/station/fighter_bay/transport_tunnel_garage_maint)
"wTt" = (
/obj/item/radio/intercom{
pixel_y = -24
@@ -32381,15 +36172,9 @@
icon_state = "biohazard";
name = "biohazard bin"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"wUE" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
@@ -32418,19 +36203,29 @@
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool/emergency_closet)
+"wVY" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall,
+/area/maintenance/substation/research)
"wWl" = (
+/obj/structure/table/bench/steel,
/obj/structure/cable/green{
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/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/floor_decal/steeldecal/steel_decals4,
-/turf/simulated/floor/tiled/steel,
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
/area/security/security_lockerroom)
"wWn" = (
/obj/machinery/holopad,
@@ -32540,6 +36335,13 @@
/obj/landmark/spawnpoint/job/roboticist,
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
+"wYR" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/security/upper)
"xax" = (
/obj/structure/railing{
dir = 1
@@ -32552,6 +36354,31 @@
"xaB" = (
/turf/simulated/wall,
/area/crew_quarters/sleep)
+"xaM" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"xba" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/tank/jetpack/carbondioxide,
+/obj/item/suit_cooling_unit,
+/obj/item/gps/security,
+/obj/item/tank/oxygen{
+ pixel_y = -4
+ },
+/obj/item/clothing/suit/space/void/security,
+/obj/item/clothing/head/helmet/space/void/security,
+/turf/simulated/floor/tiled/red,
+/area/security/evastorage)
+"xbD" = (
+/obj/effect/floor_decal/corner_techfloor_grid/diagonal,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"xbW" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -32566,25 +36393,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"xci" = (
-/obj/machinery/door/airlock/voidcraft/vertical,
-/obj/map_helper/airlock/door/ext_door,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- frequency = 1380;
- id_tag = "courser_exterior_sensor";
- master_tag = "courser_docker";
- pixel_x = 32;
- pixel_y = -7
- },
-/obj/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/access_button/airlock_interior{
- frequency = 1380;
- master_tag = "hammerhead_docker";
- pixel_x = -25;
- pixel_y = -8
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"xco" = (
/obj/effect/floor_decal/rust,
/turf/simulated/floor/plating,
@@ -32654,21 +36462,17 @@
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"xdO" = (
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
/obj/structure/cable/green{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+ dir = 6
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
/turf/simulated/floor/tiled/steel,
/area/security/range)
@@ -32682,10 +36486,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/pool)
-"xdW" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/security/hammerhead_bay)
"xec" = (
/obj/structure/lattice,
/turf/simulated/open/lythios43c,
@@ -32709,13 +36509,11 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
"xfg" = (
-/obj/machinery/atmospherics/portables_connector{
- dir = 1
- },
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/red,
+/obj/structure/handrail,
+/obj/structure/lattice,
+/obj/structure/lattice,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
/area/shuttle/hammerhead/general)
"xfF" = (
/obj/machinery/alarm/monitor/isolation{
@@ -32725,6 +36523,9 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"xfT" = (
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
"xgz" = (
/obj/machinery/light{
dir = 1
@@ -32760,7 +36561,7 @@
/area/crew_quarters/showers)
"xgN" = (
/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/space_heater,
+/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
/area/maintenance/locker)
"xhk" = (
@@ -32788,9 +36589,6 @@
pixel_x = 2;
pixel_y = -24
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"xhH" = (
@@ -32799,6 +36597,15 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/research/testingrange)
+"xjH" = (
+/obj/machinery/computer/ship/sensors{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner_techfloor_grid/full{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
"xkh" = (
/obj/structure/bed/chair{
dir = 1
@@ -32825,6 +36632,10 @@
},
/turf/simulated/floor/tiled/monowhite,
/area/medical/surgery2)
+"xlX" = (
+/obj/structure/lattice,
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
"xmA" = (
/obj/structure/table/standard,
/obj/item/hand_labeler,
@@ -32847,10 +36658,10 @@
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"xnw" = (
-/obj/effect/floor_decal/rust,
/obj/item/pickaxe,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/rift/surfacebase/outside/outside2)
+/area/maintenance/security/upper)
"xnI" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -32888,6 +36699,18 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/surgery2)
+"xox" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/telescience_lab)
"xoD" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -32926,7 +36749,6 @@
/obj/item/storage/box/traumainjectors{
pixel_x = 8
},
-/obj/effect/floor_decal/industrial/outline/blue,
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -32954,14 +36776,16 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
+"xqy" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/rnd)
"xqC" = (
/obj/structure/extinguisher_cabinet{
pixel_y = -32
},
-/obj/machinery/power/apc{
- dir = 4;
- pixel_x = 24
- },
/obj/structure/bed/chair/backed_grey{
dir = 1
},
@@ -32978,6 +36802,7 @@
dir = 6
},
/obj/structure/cable/green,
+/obj/machinery/power/apc/direction_bump/east,
/turf/simulated/floor/tiled/white,
/area/medical/reception)
"xqL" = (
@@ -32987,25 +36812,28 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
/turf/simulated/floor/tiled/monotile,
/area/crew_quarters/sleep)
"xrI" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
},
+/obj/effect/floor_decal/spline/plain,
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/obj/effect/floor_decal/borderfloorblack/corner2{
dir = 1
},
-/obj/effect/floor_decal/spline/plain,
+/obj/effect/floor_decal/corner/red/bordercorner2{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/warden)
"xrK" = (
@@ -33036,9 +36864,12 @@
/area/security/hallway)
"xsA" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
dir = 1
},
-/obj/effect/floor_decal/borderfloorblack,
/turf/simulated/floor/tiled/dark,
/area/security/armory/blue)
"xsE" = (
@@ -33048,6 +36879,10 @@
/obj/effect/floor_decal/corner/paleblue/border{
dir = 1
},
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"xsX" = (
@@ -33104,6 +36939,9 @@
req_access = list(5);
req_one_access = list(5)
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"xvx" = (
@@ -33160,6 +36998,12 @@
/obj/machinery/camera/network/civilian{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacetwo)
"xxw" = (
@@ -33191,19 +37035,15 @@
},
/turf/simulated/floor/tiled/red,
/area/security/evidence_storage)
-"xya" = (
-/obj/mecha/combat/fighter/baron/sec/loaded,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/bay)
"xyC" = (
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 1
+/obj/structure/disposalpipe/segment{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals4{
- dir = 6
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/security/range)
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"xzS" = (
/turf/simulated/wall,
/area/maintenance/medbay)
@@ -33281,6 +37121,46 @@
"xBT" = (
/turf/simulated/wall,
/area/rnd/research/researchdivision)
+"xCl" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/obj/structure/catwalk,
+/obj/machinery/light/no_nightshift{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "hammerfighter3";
+ name = "Fighter Bay 3";
+ pixel_x = -6;
+ pixel_y = 26
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/hammerhead/general)
+"xCG" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/visible/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/asmaint2)
+"xCL" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/catwalk,
+/turf/simulated/floor,
+/area/maintenance/lower/medsec_maintenance)
"xDn" = (
/obj/structure/ladder{
pixel_y = 10
@@ -33288,11 +37168,47 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/locker)
+"xDK" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255
+ },
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border,
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/red)
"xEG" = (
/obj/effect/floor_decal/industrial/outline,
/obj/structure/closet/secure_closet/scientist,
/turf/simulated/floor/tiled/dark,
/area/rnd/lockers)
+"xEQ" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"xFu" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"xFv" = (
/obj/machinery/power/apc/direction_bump/south,
/obj/structure/cable/green{
@@ -33336,6 +37252,83 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/chemistry)
+"xHo" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = -3;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/legguards{
+ pixel_x = 7;
+ pixel_y = -4
+ },
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards,
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/obj/item/clothing/accessory/armor/armguards{
+ pixel_y = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/armory/blue)
"xHT" = (
/obj/machinery/photocopier/faxmachine{
department = "Reading Room"
@@ -33347,13 +37340,6 @@
},
/turf/simulated/floor/wood,
/area/tether/surfacebase/reading_room)
-"xHZ" = (
-/obj/effect/floor_decal/borderfloorblack,
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/security/security_equiptment_storage)
"xIz" = (
/turf/simulated/floor/tiled/dark,
/area/rnd/research/testingrange)
@@ -33387,6 +37373,10 @@
},
/turf/simulated/floor/wood,
/area/rnd/breakroom)
+"xIV" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/general)
"xKj" = (
/obj/structure/symbol/sa,
/turf/simulated/wall{
@@ -33411,7 +37401,7 @@
},
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"xLb" = (
/obj/effect/floor_decal/spline/plain{
dir = 5
@@ -33522,14 +37512,13 @@
/turf/simulated/floor/wood,
/area/crew_quarters/heads/hos)
"xNc" = (
-/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,
/obj/machinery/atmospherics/pipe/simple/visible/supply,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
-/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ name = "Maintenance Access"
+ },
+/obj/machinery/door/firedoor/multi_tile,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"xNj" = (
@@ -33552,17 +37541,14 @@
/obj/effect/floor_decal/corner/red/bordercorner2{
dir = 1
},
-/obj/machinery/light{
- dir = 1
- },
/turf/simulated/floor/tiled/steel,
/area/security/hallway)
"xNq" = (
-/obj/structure/railing{
- dir = 8
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Research Main Substation Bypass"
},
-/turf/simulated/floor/plating,
-/area/maintenance/research/rnd)
+/turf/simulated/floor,
+/area/maintenance/substation/research)
"xOs" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 8
@@ -33599,11 +37585,15 @@
pixel_y = 26
},
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/security/tactical)
"xOO" = (
@@ -33613,21 +37603,23 @@
/obj/effect/floor_decal/corner/lightgrey/bordercorner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacetwo)
"xPj" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"xPs" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
-/turf/simulated/floor/plating,
+/obj/landmark/spawnpoint/job/scientist,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab/storage)
"xPt" = (
/turf/simulated/wall,
@@ -33639,6 +37631,19 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/recreation_area)
+"xPE" = (
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"xPU" = (
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -33663,15 +37668,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/assembly/robotics)
-"xQx" = (
-/obj/effect/floor_decal/rust,
-/obj/structure/railing,
-/obj/structure/reagent_dispensers/fueltank,
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/upper)
"xQz" = (
/obj/structure/bed/chair/office/dark{
dir = 4
@@ -33688,8 +37684,77 @@
/obj/effect/floor_decal/industrial/warning{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
/turf/simulated/floor/tiled/steel,
/area/assembly/chargebay)
+"xQU" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/xenobiology_lab)
+"xRj" = (
+/obj/effect/floor_decal/borderfloorblack/corner{
+ alpha = 255;
+ dir = 4
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/clothing/accessory/holster/armpit{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/holster/armpit{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/holster/armpit{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/holster/armpit{
+ pixel_x = -1;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/holster/waist{
+ pixel_x = -5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/holster/waist{
+ pixel_x = -5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/holster/waist{
+ pixel_x = -5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/holster/waist{
+ pixel_x = -5;
+ pixel_y = 1
+ },
+/obj/item/clothing/accessory/holster/hip{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/holster/hip{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/holster/hip{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/clothing/accessory/holster/hip{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"xRB" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -33709,12 +37774,23 @@
/area/medical/reception)
"xRX" = (
/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
dir = 1
},
-/obj/effect/floor_decal/borderfloorblack,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorblack/corner,
+/obj/effect/floor_decal/borderfloorblack/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/bordercorner,
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/security/armory/red)
"xSd" = (
@@ -33773,6 +37849,16 @@
},
/turf/simulated/floor/tiled/monotile,
/area/crew_quarters/heads/hor)
+"xVa" = (
+/obj/effect/floor_decal/borderfloorblack{
+ alpha = 255;
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/dark,
+/area/security/security_equiptment_storage)
"xVu" = (
/obj/machinery/power/apc{
dir = 1;
@@ -33783,7 +37869,7 @@
dir = 4;
pixel_x = -24
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "0-2"
},
/turf/simulated/floor/wood,
@@ -33827,9 +37913,6 @@
/turf/simulated/floor/tiled/monotile,
/area/rnd/research/researchdivision)
"xWs" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
@@ -33855,6 +37938,20 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/medical/sleeper)
+"xXR" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/security/brig)
"xXV" = (
/obj/machinery/door/firedoor/glass/hidden,
/obj/effect/floor_decal/steeldecal/steel_decals5{
@@ -33887,17 +37984,24 @@
},
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
-"xZl" = (
-/obj/machinery/door/airlock/voidcraft/vertical,
-/obj/map_helper/airlock/door/int_door,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
"xZq" = (
/obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"xZx" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"xZL" = (
/obj/machinery/vending/security,
/obj/effect/floor_decal/industrial/outline/yellow,
@@ -33931,6 +38035,10 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
+"yaF" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/locker)
"yaG" = (
/obj/structure/catwalk,
/obj/structure/cable/green{
@@ -33952,6 +38060,15 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/security_processing)
+"yaL" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"ybi" = (
/obj/machinery/light/small,
/obj/machinery/recharge_station,
@@ -33966,11 +38083,11 @@
/turf/simulated/floor/plating,
/area/maintenance/security/upper)
"ybB" = (
-/obj/structure/bed/chair/bay/shuttle,
-/obj/machinery/light{
+/obj/effect/floor_decal/corner_techfloor_grid/full,
+/obj/effect/floor_decal/industrial/warning/corner{
dir = 8
},
-/turf/simulated/floor/tiled/red,
+/turf/simulated/floor/tiled/techfloor,
/area/shuttle/hammerhead/general)
"ybH" = (
/obj/structure/cable/green{
@@ -33980,6 +38097,7 @@
dir = 8
},
/obj/machinery/door/firedoor,
+/obj/structure/lattice,
/turf/simulated/open,
/area/rift/trade_shop/loading)
"ycW" = (
@@ -33992,20 +38110,13 @@
/obj/random/trash_pile,
/turf/simulated/floor/plating,
/area/maintenance/dormitory)
-"ydB" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
+"ycY" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
},
-/turf/simulated/floor/tiled/steel,
-/area/security/hallway)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"ydS" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 8
@@ -34032,6 +38143,7 @@
},
/obj/structure/table/steel_reinforced,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/item/paper/armory_info,
/turf/simulated/floor/carpet,
/area/security/warden)
"yeu" = (
@@ -34057,6 +38169,17 @@
/obj/structure/bed/padded,
/turf/simulated/floor/tiled/dark,
/area/security/brig)
+"yfc" = (
+/obj/machinery/power/apc/direction_bump/south,
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/rust,
+/turf/simulated/floor,
+/area/maintenance/substation/cafeteria_dock)
"yfi" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin{
@@ -34108,7 +38231,7 @@
},
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
-/area/security/lobby)
+/area/hallway/primary/surfacetwo)
"yhc" = (
/obj/effect/floor_decal/borderfloorwhite/corner{
dir = 1
@@ -34119,6 +38242,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/tiled/white,
/area/medical/sleeper)
"yhp" = (
@@ -34135,6 +38261,24 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/outpost/xenobiology/outpost_slimepens)
+"yhO" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/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/steel,
+/area/security/hallway)
"yjq" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -34151,6 +38295,63 @@
/obj/machinery/bodyscanner,
/turf/simulated/floor/tiled/steel_grid,
/area/medical/surgeryprep)
+"yjG" = (
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter1";
+ name = "Fighter Bay 1";
+ pixel_x = 23;
+ pixel_y = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter2";
+ name = "Fighter Bay 2";
+ pixel_x = 32;
+ pixel_y = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter3";
+ name = "Fighter Bay 3";
+ pixel_x = 42;
+ pixel_y = 8
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter4";
+ name = "Fighter Bay 4";
+ pixel_x = 23;
+ pixel_y = -7
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter5";
+ name = "Fighter Bay 5";
+ pixel_x = 32;
+ pixel_y = -7
+ },
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "hammerfighter6";
+ name = "Fighter Bay 6";
+ pixel_x = 42;
+ pixel_y = -7
+ },
+/obj/effect/floor_decal/corner_techfloor_grid{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/hammerhead/cockpit)
+"yjX" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/lower/medsec_maintenance)
"yjZ" = (
/obj/machinery/camera/network/civilian{
dir = 4
@@ -34185,16 +38386,6 @@
/turf/simulated/floor/tiled/monotile,
/area/assembly/robotics)
"yle" = (
-/obj/machinery/atmospherics/pipe/simple/visible/supply{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 9
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
@@ -34202,6 +38393,13 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/visible/supply{
+ dir = 4
+ },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/asmaint2)
"yli" = (
@@ -34253,14 +38451,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/rnd/outpost/xenobiology/outpost_slimepens)
-"ymj" = (
-/obj/machinery/door/airlock/voidcraft/vertical,
-/obj/map_helper/airlock/door/int_door,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/shuttle/hammerhead/general)
(1,1,1) = {"
rZg
@@ -37679,12 +41869,12 @@ ddZ
mhX
oul
oul
+sxp
oul
oul
-oul
-pIR
+pwb
mhX
-dNx
+dRy
kMj
iIa
gQI
@@ -37878,8 +42068,8 @@ oul
oul
pIR
mhX
-rBx
-rBx
+pIZ
+dNx
hsO
nLU
aMW
@@ -38065,15 +42255,15 @@ srw
mIn
oLJ
mhX
+kHr
oul
-oul
-scS
+arG
oul
oul
hOq
mhX
rBx
-rBx
+dNx
myW
mCM
aMW
@@ -38264,9 +42454,9 @@ oul
oul
oul
oul
-vLT
+pIR
mhX
-dNx
+vLT
ehO
xPs
mbS
@@ -40013,7 +44203,7 @@ srw
tex
cuh
mmU
-kCB
+bSr
cuh
plb
gRc
@@ -40822,7 +45012,7 @@ kPi
kPi
uIZ
uIZ
-srw
+oUY
tex
aal
uIZ
@@ -41016,7 +45206,7 @@ tUW
kPi
uIZ
uIZ
-oUY
+tex
tex
aal
uIZ
@@ -41178,11 +45368,11 @@ lfm
lwh
lwh
lwh
-gRc
-gRc
-gRc
-gRc
-gRc
+cXU
+pgh
+cXU
+jSY
+cXU
cnh
cnh
kPi
@@ -41208,10 +45398,10 @@ pFw
iLZ
aKV
kPi
-uIZ
-uIZ
-tex
-tex
+pPq
+pPq
+pPq
+flP
aal
uIZ
uIZ
@@ -41372,11 +45562,11 @@ oAD
cnh
ufF
ufF
-ufF
-ufF
-ufF
-ufF
-ufF
+mUX
+jYp
+kzl
+bIo
+mUX
ufF
cUW
kPi
@@ -41399,12 +45589,12 @@ hJl
uzx
wfD
nSS
-cuM
-cuM
-uWP
-oAD
-oAD
-rTz
+fYW
+mYr
+ioW
+eWO
+rHs
+pPq
flP
nTd
oAD
@@ -41566,11 +45756,11 @@ cUW
cUW
cUW
cUW
-cUW
-cUW
-cUW
-cUW
-cUW
+mUX
+rOo
+sNu
+xox
+mUX
cUW
cUW
kPi
@@ -41596,9 +45786,9 @@ fYM
cuM
cuM
kPi
-cUW
-cUW
-cUW
+xfT
+xQU
+pPq
wcZ
cUW
cUW
@@ -41760,12 +45950,12 @@ oAD
aUX
ufF
ufF
-ufF
-ufF
-ufF
-ufF
+mUX
+pRg
+gsJ
+jXj
+mUX
brg
-ufF
cUW
kPi
aoS
@@ -41789,10 +45979,10 @@ bOz
jTj
cuM
cuM
-uWP
-oAD
-oAD
-oXl
+iOo
+xfT
+xfT
+pPq
flP
nTd
oAD
@@ -41954,11 +46144,11 @@ uIZ
cnh
ufF
ufF
-cnh
-cnh
-cnh
-flP
-cnh
+cXU
+cXU
+cXU
+cXU
+cXU
cnh
cnh
kPi
@@ -41984,10 +46174,10 @@ xeY
cuM
hrW
kPi
-uIZ
-uIZ
-srw
-tex
+pPq
+pPq
+pPq
+flP
aal
uIZ
uIZ
@@ -42149,10 +46339,10 @@ cnh
ufF
ufF
cnh
-ufF
-koJ
-flP
-cwS
+boI
+boI
+dJK
+boI
boI
ufF
kPi
@@ -42342,9 +46532,9 @@ uIZ
cnh
ufF
ufF
-cnh
-ufF
-eht
+flP
+flP
+flP
flP
flP
vip
@@ -42537,8 +46727,8 @@ cnh
ufF
ufF
cnh
-ufF
-ufF
+taa
+taa
bTj
bTj
bTj
@@ -42954,7 +47144,7 @@ tui
smn
kPi
uIZ
-uIZ
+aal
uIZ
srw
tex
@@ -43147,8 +47337,8 @@ sZf
sZf
kPi
kPi
-bBF
-bBF
+uIZ
+fVv
bBF
oUY
tex
@@ -45747,9 +49937,9 @@ aWA
aWA
aWA
pPm
-qOG
-pPm
-kqN
+uNQ
+iMQ
+nEJ
enB
oLJ
oLJ
@@ -45816,9 +50006,9 @@ wPX
qrc
gsZ
gsZ
-mwh
-hGr
-ghf
+mvC
+voC
+gSq
neF
eyX
oFi
@@ -45830,13 +50020,13 @@ eBi
eBi
hJs
hJs
+hJs
+hJs
+cUW
+cUW
+cUW
cUW
cUW
-pBj
-pBj
-pBj
-pBj
-pBj
pBj
pBj
pBj
@@ -45943,7 +50133,7 @@ aWA
pPm
pag
pPm
-pBj
+dUn
enB
enB
oLJ
@@ -46010,8 +50200,8 @@ iVL
kBf
wHa
jYd
-gql
wHa
+qTL
kvB
sMm
qGO
@@ -46023,14 +50213,14 @@ iiF
nsG
eBi
eBi
+tmJ
+tmJ
hJs
hJs
-cUW
-cUW
-cUW
-cUW
-cUW
-cUW
+hJs
+hJs
+hJs
+wdQ
gxJ
gxJ
pBj
@@ -46137,7 +50327,7 @@ dbI
pPm
pPm
pPm
-pBj
+dUn
enB
enB
oLJ
@@ -46199,13 +50389,13 @@ sbA
lDM
ylV
vgt
-osz
-osz
+dAk
+dAk
cUw
tzd
hyJ
iga
-tzd
+ePP
xPt
xPt
xPt
@@ -46213,19 +50403,19 @@ xPt
xPt
xPt
tyH
-iiF
-iAH
-eBi
-eBi
-eBi
-hJs
-hJs
-hJs
-hJs
-hJs
-hJs
-wdQ
-bDx
+tyH
+tyH
+iSd
+tyH
+tyH
+uJq
+tmJ
+tmJ
+tmJ
+tmJ
+tmJ
+tmJ
+tmJ
bDx
pBj
pBj
@@ -46330,8 +50520,8 @@ pPm
pPm
pPm
pPm
-pBj
-pBj
+kqN
+dUn
nFd
enB
oLJ
@@ -46402,25 +50592,25 @@ egW
cQu
xPt
jho
-iji
nZS
+nZS
+aoY
phT
-phT
-tyH
-tyH
+iis
+iis
+iis
+iis
+iis
tyH
-iSd
-tyH
-eBi
-eBi
-eBi
-eBi
-eBi
-eBi
-eBi
+iiF
+iiF
+iiF
+iiF
+iiF
+iiF
+son
eBi
eBi
-iiF
eBi
hhh
hhh
@@ -46513,193 +50703,193 @@ pBj
pBj
pBj
pBj
-enB
-enB
-pBj
-pBj
-pBj
-pPm
-dhE
-aWA
-hGK
-ybi
-pPm
-pBj
-enB
-enB
-enB
-oLJ
-oLJ
-oLJ
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-kqN
-pBj
-xzS
-qiJ
-aAg
-jVo
-mvf
-bIp
-evp
-evp
-qtP
-xTV
-mEd
-hBC
-sEV
-tbE
-sLx
-pdw
-kiP
-sgl
-qey
-xoa
-gMe
-lEN
-uFg
-eho
-eqI
-fQp
-xcy
-eWC
-lLc
-cNx
-rVf
-qMG
-ikz
-uCS
-gwj
-rcZ
-obd
-kyg
-rwF
-kyg
-sAD
-qTe
-tfN
-uTQ
-gqz
-dnw
-hPN
-bPt
-mcn
-egW
-bPt
-xPt
-wgd
-vWe
-sxm
-oir
-xPt
-alV
-xNq
-jsh
-eBi
-tyH
-tyH
-tyH
-tyH
-tyH
-tyH
-iiF
-cUB
-son
-wgH
-iiF
-son
-uZZ
-iiF
-clF
-vYh
-qgH
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-vUE
-vUE
-bns
-tmJ
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pTn
-"}
-(65,1,1) = {"
-pTn
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+nFd
+enB
+pBj
+pBj
+pBj
+pPm
+dhE
+aWA
+hGK
+ybi
+pPm
+kqN
+dUn
+enB
+enB
+oLJ
+oLJ
+oLJ
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+kqN
+pBj
+xzS
+qiJ
+aAg
+jVo
+mvf
+bIp
+evp
+evp
+qtP
+xTV
+mEd
+hBC
+sEV
+tbE
+sLx
+pdw
+kiP
+sgl
+qey
+xoa
+gMe
+lEN
+uFg
+eho
+eqI
+fQp
+xcy
+eWC
+lLc
+cNx
+rVf
+qMG
+ikz
+uCS
+gwj
+rcZ
+obd
+kyg
+rwF
+kyg
+sAD
+qTe
+tfN
+uTQ
+gqz
+dnw
+hPN
+bPt
+mcn
+egW
+fbQ
+xPt
+wgd
+vWe
+sxm
+oir
+xPt
+iis
+xNq
+jsh
+odS
+iis
+tyH
+tyH
+tyH
+tyH
+tyH
+iiF
+cUB
+son
+wgH
+iiF
+son
+uZZ
+iiF
+clF
+vYh
+qgH
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+enB
+enB
+enB
+vUE
+vUE
+bns
+tmJ
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pTn
+"}
+(65,1,1) = {"
+pTn
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
pBj
pBj
pBj
@@ -46719,7 +50909,7 @@ pPm
pPm
pPm
kqN
-kqN
+dUn
enB
enB
enB
@@ -46794,11 +50984,11 @@ pbK
xPt
xPt
xPt
-eBi
-eBi
-eBi
-eBi
-eBi
+iis
+wAP
+lFc
+mTa
+iis
iSd
eBi
eBi
@@ -46913,7 +51103,7 @@ hGK
iLl
pPm
kqN
-pBj
+dUn
enB
enB
enB
@@ -46984,15 +51174,15 @@ guD
fzG
eBi
pyc
-pbs
+lIF
pKj
wAb
-uMb
-rBB
-xmA
-gpc
+iiF
+iis
+pPT
+mka
dBn
-tVT
+iis
tyH
anv
btM
@@ -47106,8 +51296,8 @@ pPm
pPm
mxG
pPm
-kqN
-kqN
+pBj
+dUn
enB
enB
enB
@@ -47169,24 +51359,24 @@ pQT
pQT
vgt
vgt
-osz
-osz
+dAk
+dAk
bKl
kxt
oeU
kUS
dnh
eBi
-pwL
-pQl
+pae
+lIF
feB
nsG
nsG
-nsG
-nsG
-nsG
-iiF
-iiF
+wVY
+nTb
+iis
+syg
+iis
tyH
nUZ
btM
@@ -47299,36 +51489,36 @@ pBj
pBj
kqN
kqN
+kqN
pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-tBl
-fTO
-fKt
+asG
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+dAt
+nXl
+uax
+uax
fdT
-hga
+vyB
amf
-hga
+vyB
dEY
ulY
-hga
-hga
-hga
-hga
-hga
+vyB
+vyB
+vyB
+vyB
+vyB
jZl
vTi
qnm
@@ -47368,20 +51558,20 @@ hIX
uFl
mJn
hPL
-ekt
+mJn
prL
eBi
pZT
-pbs
-iiF
-iiF
+toV
+cls
+cls
+cls
+cls
+xqy
iiF
-iiF
-nsG
-iiF
-iiF
-iiF
-tyH
+igS
+mqr
+jxW
dOi
btM
lxP
@@ -47508,7 +51698,7 @@ enB
enB
enB
enB
-enB
+qfQ
fgZ
tBl
tBl
@@ -47523,7 +51713,7 @@ fzc
gVs
gVs
gVs
-gVs
+hOw
qzf
jHS
kMS
@@ -47545,7 +51735,7 @@ lzT
mid
nUf
mDD
-mzW
+lzT
kyC
qVn
gfE
@@ -47558,7 +51748,7 @@ rqo
ohC
lBA
lBA
-lBA
+dSA
pzP
oBz
fln
@@ -47566,16 +51756,16 @@ jwj
wCa
bOa
ieB
-isC
-tyH
-tyH
-tyH
-tyH
-tyH
-tyH
-tyH
+bwK
+pdd
+pdd
+pdd
+pdd
+pSL
tyH
+pbs
tyH
+pbs
tyH
oQU
dAC
@@ -47676,20 +51866,20 @@ pBj
pBj
pBj
pBj
-pBj
+nFd
+enB
enB
enB
-pBj
-pBj
-pBj
pBj
pBj
enB
+nFd
+enB
enB
kqN
pBj
pBj
-pBj
+enB
nFd
enB
enB
@@ -47717,7 +51907,7 @@ hTs
hTs
xzS
xzS
-oVk
+mmN
dtc
oVk
sMA
@@ -47755,21 +51945,21 @@ pYQ
ofT
rPk
dBs
-iru
-bak
+rlw
+iyg
kaY
eBi
ljf
cjp
-iiF
-iiF
-iiF
-iiF
-tyH
+rBB
+xmA
+gpc
+oiz
+ayL
rym
-pae
+aQG
eCU
-tyH
+pbs
nrU
btM
vRd
@@ -47870,7 +52060,7 @@ pBj
pBj
pBj
pBj
-dVV
+enB
enB
enB
enB
@@ -47881,9 +52071,9 @@ enB
enB
kqN
pBj
-pBj
-pBj
-pBj
+enB
+enB
+enB
enB
enB
enB
@@ -47911,7 +52101,7 @@ oVk
oVk
oVk
xzS
-oVk
+mmN
dtc
oVk
sMA
@@ -47950,7 +52140,7 @@ lFY
bEq
wNK
hHE
-llO
+fei
pZa
xBB
xBB
@@ -48073,10 +52263,10 @@ enB
enB
enB
enB
-pBj
-pBj
-pBj
-pBj
+enB
+enB
+enB
+enB
enB
enB
enB
@@ -48105,7 +52295,7 @@ qfG
qfG
oVk
hTs
-hga
+uJC
dtc
hga
rSm
@@ -48144,7 +52334,7 @@ ppg
xOO
ejD
mDz
-thq
+mJn
aYp
xBB
hPM
@@ -48157,7 +52347,7 @@ dbM
jRK
xBB
jTo
-pzB
+tWZ
qoA
xBT
fkH
@@ -48258,20 +52448,20 @@ pBj
pBj
pBj
enB
-fwi
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
+enB
enB
enB
enB
@@ -48299,7 +52489,7 @@ kcQ
fKU
oVk
hTs
-hga
+uJC
dtc
oVk
xzS
@@ -48317,7 +52507,7 @@ eBG
peR
uYp
iML
-nFb
+cYm
jOg
tcB
fCQ
@@ -48337,8 +52527,8 @@ cno
bSg
eLN
oan
-nvl
-sPT
+iru
+mJn
aYp
ovT
uOH
@@ -48347,7 +52537,7 @@ lvg
hop
puy
puy
-puy
+dtA
pkS
iXg
kAC
@@ -48450,34 +52640,34 @@ pBj
pBj
pBj
pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
pBj
enB
enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
+nFd
+kXA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+pwA
+kXA
enB
enB
enB
@@ -48493,7 +52683,7 @@ oVk
oVk
oVk
hTs
-hga
+uJC
dtc
oVk
xzS
@@ -48644,34 +52834,34 @@ pBj
pBj
pBj
pBj
+nFd
enB
enB
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
+kXA
+fqV
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+sZb
+kXA
enB
enB
enB
@@ -48726,7 +52916,7 @@ vzn
gjf
kmy
hPU
-ngb
+mJn
vKN
ovT
bmj
@@ -48839,33 +53029,33 @@ pBj
pBj
enB
enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
enB
enB
+pBj
+kXA
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+oOw
+oOw
+oOw
+oOw
+oOw
+oOw
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+kXA
enB
enB
enB
@@ -48920,7 +53110,7 @@ nTp
kYq
kmy
grW
-ngb
+mJn
vKN
xBB
xBB
@@ -49033,34 +53223,34 @@ pBj
pBj
enB
enB
+enB
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
+kXA
+swv
+qly
+qly
+qly
+qly
+qly
+oOw
+oOw
+oOw
+oOw
+gzZ
+nNP
+oOw
+oOw
+oOw
+oOw
+qly
+qly
+qly
+qly
+qly
+ijO
+kXA
+nFd
enB
dVV
pBj
@@ -49075,8 +53265,8 @@ oVk
spY
mXs
xzS
-hga
-hga
+uJC
+bgE
hga
xzS
hUU
@@ -49114,7 +53304,7 @@ rab
kmy
rab
qIm
-ngb
+mJn
dpt
mMs
ovT
@@ -49230,37 +53420,37 @@ enB
enB
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-pBj
-pBj
-pBj
-kqN
-xzS
-qiJ
+kXA
+qly
+qly
+qly
+srt
+srt
+oOw
+oOw
+sUa
+seE
+oOw
+uuN
+wqC
+oOw
+bpb
+eqt
+oOw
+oOw
+srt
+srt
+qly
+qly
+qly
+kXA
+sLu
+sLu
+sLu
+sLu
+sLu
+sLu
+mYc
xzS
kye
arA
@@ -49269,8 +53459,8 @@ qfG
feR
oVk
xzS
-oVk
-hga
+mmN
+bgE
oVk
xzS
qtM
@@ -49307,9 +53497,9 @@ xUe
emT
gjV
xLE
-msB
-ngb
-mJn
+mDz
+bgP
+bgP
amA
xBB
xBB
@@ -49422,40 +53612,39 @@ enB
enB
enB
enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
pBj
pBj
-pBj
-enB
-pBj
-pBj
-nFd
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-nFd
-pBj
-pBj
-kqN
-xzS
-qiJ
-xzS
+kXA
+qly
+qly
+srt
+srt
+xjH
+aKa
+qpx
+sQt
+sYU
+oOw
+ufs
+sUJ
+oOw
+xaM
+sQt
+qpx
+aKa
+iqw
+srt
+srt
+qly
+qly
+kXA
+mYc
+mYc
+mYc
+mYc
+mYc
+mYc
+mYc
sLu
sLu
sLu
@@ -49464,7 +53653,8 @@ sLu
sLu
sLu
sLu
-aMU
+gcX
+iMV
sLu
sLu
sLu
@@ -49490,7 +53680,7 @@ uYp
uYp
sLu
tlq
-iiM
+tmh
bqO
rHQ
gNI
@@ -49500,10 +53690,10 @@ rCo
rCo
xUe
ctN
-mJn
-sHY
-ngb
-mJn
+bgP
+bgP
+bgP
+bgP
xoD
unt
xBT
@@ -49618,38 +53808,38 @@ pBj
enB
enB
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-pBj
kXA
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
-whN
+fqV
+qly
+srt
+uuY
+ehg
+sQt
+sQt
+ffG
+dhC
+mhJ
+fyj
+jyv
+wdn
+dhC
+pBz
+sQt
+sQt
+ehg
+hhM
+srt
+qly
+sZb
kXA
-pBj
-pBj
-pBj
-xzS
-qiJ
-qiJ
+gkM
+gkM
+gkM
+gkM
+sLu
+sLu
+sLu
+sLu
sLu
hSS
hSS
@@ -49657,26 +53847,26 @@ qUB
qUB
qUB
qUB
-qUB
-qUB
-xco
-szQ
-xco
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
+gne
+cYj
+ucP
+aMU
+fSu
+jOk
+jOk
+aMU
+jOk
+xCL
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
sLL
mpJ
mYq
@@ -49694,16 +53884,16 @@ rCo
rCo
kPd
joW
-mJn
-sHY
-gxI
-nPM
+bgP
+bgP
+bgP
+bgP
mod
iLd
vJU
usM
-hDX
-hDX
+obN
+obN
kbX
fMU
hDX
@@ -49809,76 +53999,76 @@ pBj
enB
enB
pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+nFd
enB
-pBj
+dVV
kXA
-jzd
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-qUM
-gan
-ezh
+qly
+qly
+oOw
+eXr
+yjG
+ujL
+sQt
+sQt
+lPt
+xEQ
+xEQ
+vEO
+liE
+qJl
+sQt
+cJj
+ujL
+yjG
+hOS
+oOw
+qly
+qly
kXA
-pBj
-pBj
-pBj
-xzS
-byV
-byV
-byV
-byV
-byV
-byV
-byV
-byV
-byV
-fGP
-fGP
-lFw
-fGP
-fGP
+wMk
+uWX
+cgA
+gkM
+qIG
+szQ
+szQ
+szQ
+sLu
+szQ
+szQ
qUB
szQ
szQ
szQ
+jGy
+vIq
+lFw
+mDK
+yaL
+mDK
+eVV
+szQ
mYq
+oMM
+wGP
szQ
+mYq
szQ
szQ
-mYq
-ciC
-ciC
-ciC
-ciC
-ciC
+szQ
+szQ
+nxc
+gNc
bue
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
-qUB
+xZx
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
+jOk
nDw
pBf
gZC
@@ -49888,10 +54078,10 @@ rCo
rCo
xUe
fei
-mJn
-sHY
-ngb
-mJn
+bgP
+bgP
+bgP
+bgP
teP
uXR
xBT
@@ -50001,79 +54191,79 @@ pBj
pBj
pBj
pBj
-enB
-enB
-pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+kHO
+kHO
+kHO
enB
enB
kXA
-rqy
-ilr
-bFP
-bFP
-lrj
-oXR
-gmv
-kOM
-lrj
-bFP
-bFP
-ilr
-jCg
-gWp
+qly
+qly
+oOw
+oOw
+oOw
+oOw
+oUW
+dbt
+djJ
+ujL
+jyv
+vAW
+ujL
+djU
+dbt
+gyO
+oOw
+oOw
+oOw
+oOw
+qly
+qly
kXA
-pBj
-pBj
-pBj
-pBj
-byV
-byV
-dTx
-dTx
-dTx
-dTx
-dTx
-dTx
-dTx
-usA
-jQY
+dAE
+eTD
+dgJ
+ksY
+aBC
+tmh
+tmh
+tmh
+otA
+tmh
+tmh
+tmh
+iiM
+iiM
+iiM
+iiM
+wto
xyC
-uNo
-fGP
-qUB
szQ
+ora
+szQ
+lTc
eYY
eYY
eYY
eYY
eYY
eYY
-jnK
-ciC
-buN
-nSn
-uNX
-ciC
-ciC
-tmL
-hKP
-qMP
-qMP
-qMP
-qMP
-qMP
-qMP
+eYY
+szQ
+szQ
+szQ
+szQ
+szQ
+szQ
+tdp
qUB
+szQ
+szQ
+xco
+szQ
+bVi
+szQ
+sJg
rHQ
twZ
emT
@@ -50083,9 +54273,9 @@ xUe
emT
ulu
sJl
-umf
-ngb
-mJn
+iru
+bgP
+bgP
rhM
alW
alW
@@ -50195,79 +54385,79 @@ pBj
pBj
pBj
pBj
-enB
-enB
-pBj
-pBj
-pBj
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-kXA
-jCg
-ilr
-dBM
-ran
-lrj
-kdK
-vTY
-cpr
-lrj
-ihf
-nLI
-ilr
-jCg
-kXL
+kHO
+mDk
+kHO
+kHO
+kHO
+kHO
+swv
+qly
+qly
+qly
+oOw
+oOw
+oOw
+oOw
+oOw
+oOw
+iag
+mvg
+oOw
+oOw
+oOw
+oOw
+oOw
+oOw
+qly
+qly
+qly
+qly
kXA
-pBj
-pBj
-pBj
-pBj
-byV
-byV
-dTx
-lOg
-dTx
-ohT
-dTx
-ohT
-dTx
-fDH
-fyx
-jBV
-mpk
-fGP
+tZW
+tZW
+cbe
+gkM
qUB
-qXn
+szQ
+szQ
+szQ
+sLu
+xco
+xco
+ssT
+xco
+szQ
+szQ
+diz
+kXq
+jBV
+guy
+ora
+xco
+lTc
eYY
-trS
-jvY
-fXu
-hMQ
-hMY
-ciC
-xZL
-oCF
-eGD
-pvo
-fcX
-ciC
-pRI
-qvp
-pge
-cmI
-awg
-wzf
-ebN
-qMP
+aXP
+hZL
+qJo
+ldl
+xRj
+eYY
+qDl
+szQ
+mYq
+yjX
+mYq
+szQ
+szQ
qUB
+szQ
+xco
+xco
+xco
+xco
+szQ
+sJg
rHQ
rHQ
rHQ
@@ -50277,8 +54467,8 @@ rab
rab
kmy
rab
-fGJ
-kQY
+egW
+mJn
mCk
rMr
uEQ
@@ -50389,79 +54579,79 @@ pBj
pBj
pBj
pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-kXA
-jCg
-ilr
-sAH
-gdh
-tuA
-pxC
-iNU
-kJk
-hFI
-uJa
-ksg
-ilr
-jCg
-kXL
+kHO
+skv
+rRV
+rRV
+rRQ
+kHO
+fqV
+qly
+qly
+qly
+qly
+qly
+qly
+eBF
+oOw
+oOw
+lCY
+qUM
+oOw
+oOw
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+qly
kXA
-pBj
-pBj
-pBj
-pBj
+aLs
+tZW
+lQX
+gkM
+qUB
byV
byV
-sfI
-dTx
-dTx
-dTx
-dTx
-dTx
-dTx
-eWs
-fyx
+byV
+byV
+byV
+byV
+byV
+byV
+byV
+fGP
+fGP
vLE
-bYv
fGP
-szQ
-fgq
+fGP
+ora
+xco
+lTc
eYY
-cIb
-rkF
-ixd
-gHC
-qHx
-vhX
-kFB
-xbW
-lQV
-hXW
-aDo
-hZj
-mKq
-ayA
-juF
-bEs
-uOj
-wmx
-riB
-qMP
+ayC
+viV
+uje
+xVa
+cMl
+eYY
+jnK
+jnK
+jnK
+jnK
+jnK
+mYq
+szQ
qUB
+sLu
+sLu
+uOj
+sLu
+sLu
+uLD
+xPE
aMU
met
iek
@@ -50472,7 +54662,7 @@ ngX
jpg
kmy
hPU
-ngb
+mJn
vKN
alW
alW
@@ -50583,80 +54773,80 @@ pBj
pBj
pBj
pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-kXA
-jCg
+kHO
+vHF
+uMb
+utA
+cQP
+wTm
+hLh
+hLh
+hLh
+pkX
+qly
+qly
+qly
ilr
-iuB
-aij
-lrj
-nLz
-tGD
-mCi
-lrj
-jEw
-rVV
ilr
-jCg
-kXL
+ilr
+aSz
+bFP
+ilr
+ilr
+ilr
+qly
+qly
+qly
+qly
+qly
+qly
+sZb
kXA
-pBj
-pBj
-pBj
-pBj
+oPZ
+sfs
+oqx
+nyq
+ycY
byV
byV
dTx
-lOg
dTx
-ohT
dTx
-ohT
dTx
-fDH
-fyx
+dTx
+dTx
+dTx
+usA
+jQY
mEM
-kre
+uNo
fGP
-xco
-wKX
+qSP
+ssT
+lTc
eYY
-uCF
-hsf
-ppI
-pTC
-kUl
-ciC
-sjU
-uSd
-mjL
-lSx
-sjU
-ciC
-gkA
-qxZ
-pge
-pge
-pge
-pge
+ahW
+vnm
+vfF
+aeO
+uLE
+eYY
+jnK
+buN
+nSn
+uNX
+jnK
+jnK
+szQ
+qUB
+sLu
+mYq
+szQ
pge
-qMP
-iGT
sLu
+szQ
+szQ
+szQ
wFo
iBi
dxZ
@@ -50666,7 +54856,7 @@ sRF
gjf
kmy
grW
-ngb
+mJn
fre
uEQ
dLr
@@ -50680,7 +54870,7 @@ cbA
say
bAo
gTr
-uKA
+lil
tPS
cjr
uKA
@@ -50777,79 +54967,79 @@ pBj
pBj
pBj
pBj
-pBj
-enB
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-kXA
-jCg
+kHO
+kHO
+kHO
+kHO
+kHO
+kHO
+qly
+qly
+qly
+eqc
+qly
+qly
ilr
ilr
-wJB
-lXc
-grT
-tCN
-njk
-vDu
-kYb
+qnJ
+nVS
+nVS
+qkS
+xbD
+kdK
ilr
ilr
-jCg
-kXL
+qly
+qly
+qly
+qly
+qly
+ijO
kXA
-pBj
-pBj
-pBj
-pBj
+gkM
+gkM
+gkM
+gkM
+xFu
byV
byV
-sfI
-dTx
-dTx
dTx
+lOg
dTx
+ohT
dTx
+ohT
dTx
-eWs
+fDH
fyx
dOP
-fNI
+mpk
fGP
-jAs
+epm
+kXk
eVY
eYY
-fPN
-hNf
-tYM
-xHZ
-gUY
-ciC
-iBp
-iKd
-cry
-von
-iBp
-nPe
-tav
-tWj
-eiC
-pnl
-fhH
-cxh
-jQM
-biL
-iGT
+hPT
+vnm
+kua
+hMQ
+hMY
+jnK
+xZL
+oCF
+eGD
+pvo
+fcX
+jnK
+szQ
+qUB
+sLu
+szQ
+szQ
+mYq
+sLu
+sLu
+sLu
sLu
oWC
sLu
@@ -50861,20 +55051,20 @@ tHP
dxZ
jlr
ngb
-okG
+iLd
hNS
vos
lBN
blx
-tko
-uFc
-tko
+ocv
+nkD
+ocv
wil
iqx
xBS
kuS
loh
-bhU
+iZF
xBT
noc
sWa
@@ -50972,78 +55162,78 @@ pBj
pBj
pBj
pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-enB
-fwi
-kXA
-bCu
-jug
-ilr
-ilr
-ilr
-laW
-fSv
-evB
-ilr
-ilr
-ilr
-xdW
-gRv
-kXL
-kXA
-pBj
-pBj
-pBj
-pBj
+dpE
+dpE
+dpE
+dpE
+dpE
+dpE
+dpE
+qly
+eqc
+qly
+qly
+pQK
+pxC
+pxC
+xbD
+xbD
+rLY
+nVS
+pxC
+pxC
+kJk
+qly
+qly
+qly
+qly
+qly
+qly
+qRD
+mvZ
+aEk
+xco
+xco
+xFu
byV
byV
+sfI
dTx
-lOg
dTx
-ohT
dTx
-ohT
dTx
-fDH
+dTx
+dTx
+eWs
fyx
-dOP
-lvP
-lEX
-lEX
-lEX
-jai
-ies
-axV
-efi
-qvc
-fTU
-ciC
-vVR
-iKd
+jxw
+bYv
+fGP
+eFZ
+gDE
+yfc
+eYY
+cIb
+vnm
+ixd
+qHx
+qHx
+vhX
+kFB
+xbW
mjL
-von
-lUK
-nPe
-tav
-jLp
-eiC
-llM
-shx
-mLK
-qSU
-soJ
-rZr
+hRp
+umt
+oXc
+qUB
+qUB
+sLu
+teZ
+szQ
+odF
+sLu
+sLu
+sLu
djg
riA
fZA
@@ -51053,9 +55243,9 @@ cno
vQP
eGu
duF
-nhv
-pXw
-kaY
+mDz
+mJn
+aeV
uEQ
eze
hTW
@@ -51166,78 +55356,78 @@ pBj
pBj
pBj
pBj
-pBj
-dVV
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-pBj
-pBj
-pBj
-enB
-pBj
-kXA
-qyb
-cDO
-sNY
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+dpE
+aTs
+eqc
+qly
+iZI
ilr
-kEU
-hKy
-sPt
-vHt
-xfg
+pUb
+nLz
+mxh
+xbD
+rLY
+mFf
+nLz
+tGD
ilr
-eBF
-sXr
-pLd
-gWp
-kXA
-pBj
-pBj
-pBj
-pBj
+lrj
+qly
+qly
+qly
+tll
+kXL
+hPc
+mvZ
+szQ
+szQ
+szQ
+xFu
byV
byV
dTx
+lOg
dTx
+ohT
dTx
+ohT
dTx
-dTx
-dTx
-dTx
-eWs
-vfq
+fDH
+fyx
xdO
-dpV
-lEX
-rEC
-rEC
-jai
-jsy
-hwT
-ncO
-fPY
-hcy
-ciC
-wmK
-nNb
+kre
+fGP
+lQr
+nKp
+jOn
+eYY
+rNs
+vnm
+ppI
+pTC
+kUl
+jnK
+sjU
+uSd
wWl
-mZa
-fLE
-ciC
-lqg
-tWj
-eiC
-bmY
-cMm
-dbc
-ncH
-eZe
-dRG
+lSx
+sjU
+jnK
+uLD
+qUB
+iGT
+iGT
+iGT
+iGT
+iGT
+iGT
+iGT
jNi
lQY
fPA
@@ -51247,9 +55437,9 @@ cno
czJ
vZt
pnh
-mnn
-thq
-aYp
+iru
+mJn
+vKN
alW
aww
feS
@@ -51360,78 +55550,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-pBj
-kXA
-kXL
-ilr
-ilr
-ilr
-lrj
-krD
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+rrr
+cWw
+eqc
+qly
+vDu
+oPv
fSv
-gbm
-lrj
-ilr
-ilr
-ilr
-jCg
-kaZ
-kXA
-kXA
-kXA
-kXA
-kXA
+gHJ
+hsv
+lKw
+wJB
+lXc
+grT
+fSv
+njk
+vDu
+qly
+qly
+qly
+cVK
+tll
+eWf
+mvZ
+ayG
+cwt
+cwt
+fse
byV
byV
+sfI
+dTx
+dTx
+dTx
+dTx
+dTx
+dTx
+eWs
+fyx
+tut
+fNI
fGP
-fGP
-fGP
-fGP
-fGP
-fGP
-fGP
-fGP
-edi
-jtH
-fGP
-lEX
-rEC
-rEC
-jai
-jai
-jai
-jai
-jai
-jai
-ciC
-nPe
-ciC
+iiw
+vcn
+bGX
+eYY
+fPN
+vnm
+tYM
+aeO
+gUY
+jnK
+iBp
+iKd
oTn
-ciC
-nPe
-ciC
-tav
-tWj
-eiC
-eiC
-ajF
-fzv
-ajF
+von
+iBp
+jnK
+szQ
+qUB
+iGT
+pnl
+fhH
+cxh
+jQM
+biL
iGT
-rZr
obA
pyL
jmh
@@ -51442,7 +55632,7 @@ jfz
bEq
wNK
hHE
-rhk
+hTe
nvR
oNa
oNa
@@ -51554,78 +55744,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-enB
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-pBj
-kXA
-kXL
-oOw
-dda
-bJA
-qlB
-oUL
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+rrr
+cWw
+eqc
+qly
+vDu
+oPv
fSv
-tJa
-xZl
-gbj
-jJA
-xci
-jCg
-ezh
-kXA
-wFi
-ikK
-nAo
+fSv
+jug
+pxC
+dzD
+wcF
+fSv
+fSv
+njk
+vDu
+qly
+qly
+qly
+cVK
+fxj
kXA
-dsi
-dIf
-uVt
-cDU
-uVt
-uVt
-dRc
-hnY
-uVt
-hJF
-vVE
-nQz
-kIN
-fGx
-ydB
-dRF
-oXI
-nhG
-uIC
-pxD
-vjH
-nhG
-uVK
-uVK
-dSF
-gwr
-szn
-bnK
-lxd
-bPh
+mvZ
+gne
+szQ
+szQ
+szQ
+byV
+byV
+dTx
+lOg
+dTx
+ohT
+dTx
+ohT
+dTx
+fDH
+fyx
+tut
+lvP
+fGP
+kXk
+kXk
+kXk
+eYY
+ies
+axV
+efi
+qvc
+fTU
+jnK
+lUK
+iKd
+wWl
+von
+lUK
+jnK
+gmC
hRV
-tZY
-rGD
-sHn
-exE
-tGQ
-wst
-pih
+iGT
+llM
+shx
+mLK
+qSU
+soJ
+rZr
kVi
lYJ
bew
@@ -51634,10 +55824,10 @@ hPi
uaY
bBQ
ugf
-hvW
-tpW
-dqr
-vKu
+xLE
+mDz
+mJn
+fre
nEX
iMB
gTs
@@ -51748,88 +55938,88 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-pBj
-pBj
-dVV
-enB
-enB
-dVV
-pBj
-pBj
-kXA
-bZN
-oOw
-aog
-blW
-uzX
-tmg
-hnx
-qaK
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+rrr
+cWw
+eqc
+qly
+feI
ilr
-spK
-wrx
+amc
+hKy
+cDO
+pxC
+dzD
+kEU
+hKy
+sPt
ilr
-fJM
-eCc
-ugJ
-vxf
-aCU
-kco
-pyR
-mEB
-fVx
-fVx
-aeX
-fVx
-fVx
-fVx
-nog
-fVx
-fVx
-fVx
+xfg
+qly
+qly
+qly
+cVK
+gQB
+kXA
+mvZ
+gne
+szQ
+yjX
+szQ
+byV
+byV
+dTx
+dTx
+dTx
+dTx
+dTx
+dTx
+dTx
+eWs
+vfq
kGy
-fVx
-gMv
-eEI
-avP
-kvL
-kvL
-kvL
-kvL
-aPG
-mfE
-mfE
-mfE
-nGW
+dpV
+fGP
+lEX
+rEC
+rEC
+eYY
+jsy
+oyj
+ncO
+fPY
+hcy
+jnK
+wmK
+nNb
mfE
-bFC
-weU
-ujx
-nxD
-reL
-dPC
-toi
-hSd
-fSE
-axb
-ujx
-uVd
+mZa
+fLE
+jnK
+icx
+qvp
+iGT
+bmY
+cMm
+dbc
+ncH
+eZe
+dRG
gxK
wja
-vYW
+wPF
bao
nQd
-vYW
+wPF
vYW
xWs
-oBz
-bnm
+ciK
+ngb
qTk
hbT
xex
@@ -51839,7 +56029,7 @@ iXe
pCM
dAH
beQ
-jeA
+diG
upg
sUU
alW
@@ -51942,78 +56132,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-dVV
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-enB
-pBj
-pBj
-pBj
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+rrr
+cWw
+eqc
+qly
+vDu
+vVo
+fSv
+gHJ
+hsv
+lKw
+uSS
+lXc
+grT
+fSv
+gbm
+vDu
+qly
+qly
+qly
+cVK
+kaZ
kXA
-kXL
-oOw
-qAA
-uZo
-qlB
-oUL
-nxS
-tSM
-ymj
-kHy
-aMx
-icv
-uQM
-fEr
kXA
-bQm
-dLp
-vrz
+msH
kXA
-xsc
-gWc
-amk
-tyJ
-tyJ
-tyJ
-tyJ
-tyJ
-unX
-tyJ
-tyJ
-tyJ
-vQN
-iIP
-ppa
-cuq
-bAx
-tDP
-tyJ
-vPQ
-lqs
-amk
-tyJ
-tyJ
-tyJ
+kXA
+uKm
+byV
+byV
+fGP
+fGP
+fGP
+fGP
+fGP
+fGP
+fGP
+fGP
+edi
+jtH
+fGP
+fGP
+lEX
+rEC
+rEC
+eYY
+eYY
+eYY
+eYY
+eYY
+eYY
+jnK
+nPe
+ciC
keL
-pxA
-hpE
-vJs
-nQn
-wft
-rcB
-nQn
-wft
-hkV
-nQn
-aJW
-ygT
+ciC
+nPe
+jnK
+btj
+oSh
+iGT
+iGT
+ajF
+fzv
+ajF
+iGT
+rZr
uwD
hCS
vkb
@@ -52136,78 +56326,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-enB
-enB
-enB
-enB
-enB
-enB
-pBj
-pBj
-pBj
-pBj
-kXA
-vMM
-ilr
-ilr
-ilr
-ilr
-haT
-haa
-haT
-ilr
-ilr
-ilr
-ilr
-kXL
-iJG
-kXA
-kXA
-kXA
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+rrr
+cWw
+eqc
+qly
+vDu
+vVo
+fSv
+fSv
+jug
+pxC
+dzD
+wcF
+fSv
+fSv
+gbm
+vDu
+qly
+qly
+qly
+cVK
+tVi
kXA
+lEq
+nxk
+nAo
kXA
-uKm
-fTR
-rYl
-rYl
-rYl
-rYl
-rYl
-rYl
-rVp
-rVp
-rVp
-rVp
-rVp
-rVp
-azL
-rtz
-whR
-whR
-tyb
-whR
-gzX
-whR
-aJX
-tyb
-whR
-uSV
-uUo
-hUf
-gmC
-foy
-gmC
-gmC
-hbY
-gmC
-gmC
-ebx
-gmC
-gmC
+dsi
+cFr
+uVt
+dIf
+uVt
+cDU
+uVt
+uVt
+dRc
+hnY
+hJF
+vVE
+yhO
+rKN
+ezU
+fAu
+pNY
+svF
+llR
+fUV
+hSr
+rsB
+aWT
+fUV
+llR
+llR
+jLI
+jLN
+soA
+ojJ
+lxd
+xXR
+hBp
+rnL
+fbe
+ckC
+seB
+fiF
+wni
+sLC
mjV
xPj
cUF
@@ -52330,79 +56520,79 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-kXA
-kXL
-kXL
-kXL
+dpE
+hEU
+hEU
+hEU
+hEU
+hEU
+dpE
+nSi
+eqc
+qly
+feI
ilr
-ybB
-oUL
-nxS
-oUL
-aJI
+rcg
+hKy
+cDO
+pxC
+dzD
+kEU
+hKy
+hnx
ilr
-kXL
-kXL
-kXL
-vyY
-kXA
-uKm
-ske
-ske
-ske
-uGq
+sss
+qly
+qly
+qly
+fJM
+eCc
+ugJ
+vxf
+pfA
+kco
+pyR
+mEB
+fVx
+fVx
hnb
-rYl
-ruC
-niL
-lpI
-lSc
-brw
-rVp
-dYz
-uHm
-olH
-mRU
-sIz
-eFk
-pCD
-whR
-asl
-vjn
-bSJ
-bei
-kYK
-fDe
-oPH
-hrw
-tiu
-bhS
-nuH
-bgJ
-xsX
-vtq
-bgJ
-xsX
-vtq
-bgJ
-xsX
-vtq
-wxk
-cHm
+fVx
+aeX
+fVx
+fVx
+fVx
+nog
+fVx
+fVx
+jLS
+fVx
+fVx
+gMv
+eEI
+avP
+kvL
+kvL
+kvL
+kvL
+hOh
+kvL
+kvL
+kvL
+wnZ
+lhR
+rMB
+weU
+ujx
+nxD
+reL
+dPC
+toi
+hSd
+fSE
+axb
+ujx
+oLy
+ngb
fLN
cww
alz
@@ -52524,78 +56714,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+dpE
+dpE
+dpE
+dpE
+dpE
+dpE
+dpE
+qly
+eqc
+qly
+vDu
+kWx
+fSv
+kwh
+hsv
+lKw
+uSS
+lXc
+grT
+uRN
+tSM
+vDu
+qly
+qly
+qly
+uQM
+qly
kXA
-kXL
-bFP
-ilr
-ilr
-rEL
-azT
-vIN
-azT
-vnt
-ilr
-ilr
-bFP
-kXL
-vyY
+meA
+rPy
+vrz
kXA
-uKm
-eRj
-dCO
-dCO
-dCO
+xsc
+tyJ
+tyJ
dCO
-rYl
-vek
-ukG
-nWU
-cml
-hKO
-iUz
-uBg
-mFW
-bXx
-bXx
-bXx
-dmj
-fXh
-whR
-dtU
-tGY
-yem
-uKa
-bFQ
-oeO
-wsa
-hrw
-tiu
-bhS
-nuH
-bgJ
-dBB
-yeT
-bgJ
-dBB
-yeT
-bgJ
-dBB
-yeT
-wxk
+amk
+tyJ
+tyJ
+tyJ
+tyJ
+tyJ
+unX
+tyJ
+mEU
+bGI
+bGI
+iUC
+sxN
+fJQ
+taL
+lim
+vCw
+cgt
+oWI
+aBR
+vCw
+vCw
+vCw
+nJT
+scJ
+hpE
+vJs
+nQn
+wft
+rcB
+nQn
+wft
+hkV
+nQn
+aJW
+ygT
sEs
bSS
rtZ
@@ -52624,7 +56814,7 @@ aTy
aTy
aTy
xrK
-yaG
+hAN
mIA
cLl
tnV
@@ -52722,77 +56912,77 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
kXA
-kXL
-jTU
-jhd
-jhd
-jhd
-mpD
-jwp
-mpD
-jhd
-jhd
-jhd
-kqX
-kXL
-cbV
+qly
+qly
+qly
+eqc
+qly
+vDu
+kWx
+fSv
+fSv
+jug
+pxC
+dzD
+wcF
+fSv
+fSv
+tSM
+vDu
+qly
+qly
+qly
+uQM
+ijO
kXA
-uKm
-tEZ
-tEZ
-tEZ
-dCO
+kXA
+vlE
+qMP
+qMP
+qMP
+qMP
+qMP
tdO
rYl
-tXm
-qJr
-kmo
-reg
-kpP
-dtM
-aJH
-vrx
-aok
-wux
-hwE
-hwE
-kAK
-htU
-xrI
-tXP
-mCp
-tHi
-baJ
-enF
-hst
+rYl
+rYl
+rYl
+rYl
+rYl
+rVp
+rVp
+rVp
+rVp
+rVp
+rVp
+azL
+rtz
whR
-tiu
-bhS
-nuH
+whR
+tyb
+whR
+gzX
+whR
+aJX
+tyb
+whR
+uSV
+uUo
+hUf
gmC
-lNl
-oji
+foy
gmC
-lNl
-oji
gmC
-lNl
-oji
+hbY
gmC
-lEX
-nYw
-lEX
+gmC
+ebx
+gmC
+gmC
+lIf
+hhN
+fWX
alz
aVr
oCh
@@ -52813,14 +57003,14 @@ gBp
xni
cLl
kqp
-drL
-gWg
-gWg
-gWg
-gWg
+gMM
+bch
+bch
+bch
+bch
sxC
-rqR
-aVa
+jEf
+nIQ
rqR
rqR
gWg
@@ -52916,78 +57106,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
kXA
-bap
-kaH
-ayE
-ceM
-qDt
-oFw
-kCx
-oFw
-lop
-mzl
-xya
-enC
-kXL
-vyY
+fqV
+kRF
+hLh
+kAt
+qly
+cYC
+ilr
+xCl
+mkP
+tnu
+pPV
+kDT
+ybB
+mkP
+nxS
+ilr
+aJI
+qly
+qly
+qly
+uQM
+sZb
kXA
-uKm
-uhx
-uhx
+jux
+lMt
+qMP
+hZX
+hZX
uhx
-dCO
+pjd
sEB
rYl
-nYB
-qJr
-bcT
-bLy
-tRt
-iub
-jZz
-mib
-kIW
-dUW
-gqo
-mED
-asp
-vaO
-lqA
-eWR
-eRg
-rAw
-rdE
-kAI
-fxc
+ruC
+niL
+lpI
+lSc
+brw
+rVp
+dYz
+uHm
+olH
+mRU
+sIz
+eFk
+pCD
+whR
+asl
+vjn
+bSJ
+bei
+kYK
+fDe
+oPH
hrw
tiu
bhS
nuH
-gmC
-gmC
-gmC
-gmC
-gmC
-gmC
-gmC
-gmC
-gmC
-gmC
-ksX
-cbn
-lEX
-mfM
+bgJ
+xsX
+vtq
+bgJ
+xsX
+vtq
+bgJ
+xsX
+vtq
+wxk
+tZX
+hLM
+tDr
+alz
cdE
xDn
alz
@@ -53003,11 +57193,11 @@ vtu
ula
oWB
aTy
-drL
-gWg
-aVa
-gWg
-fMn
+gMM
+bch
+xCG
+bch
+fsU
aTy
aTy
mIA
@@ -53110,86 +57300,86 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
kXA
-kXL
-kaH
-ayE
-ief
-qDt
-kCx
-kCx
-kCx
-lop
-mzl
-oFw
-enC
-kXL
-rtk
+swv
+iFy
+dFm
+qly
+qly
+bru
+lhE
+rda
+pxC
+trq
+pPV
+cVx
+ojI
+ieh
+vIN
+azT
+vnt
+qly
+qly
+uht
+rrx
+qly
kXA
-uKm
+pCP
+lMt
+qMP
eRj
-dCO
-dCO
-dCO
-dCO
+vqS
+vqS
+vqS
+jbn
rYl
-eIB
-xRX
-fsv
-aPX
-kUn
-rVp
-kjQ
-xsA
-liI
-rVp
-qRv
-qRv
-whR
+vek
+ukG
+nWU
+cml
+hKO
+iUz
+bXx
+mFW
+bXx
+bXx
+uBg
+dmj
+fXh
whR
-lbD
-vvp
-lbD
-lbD
-uKm
-uKm
-uKm
-uKm
-xNm
+dtU
+tGY
+yem
+uKa
+bFQ
+oeO
+wsa
+hrw
+tiu
bhS
nuH
-kdW
-pUO
-xQz
-owT
-xpX
-thy
-jVH
-iHi
-pch
-thy
-iwt
-mix
-lEX
+bgJ
+dBB
+yeT
+bgJ
+dBB
+yeT
+bgJ
+dBB
+yeT
+wxk
+eRf
+qUz
+mYE
eAf
-cdE
+yaF
alz
alz
itz
iwY
gek
poW
-iwY
+vNp
oWB
oWB
oWB
@@ -53197,7 +57387,7 @@ baK
oWB
oWB
aTy
-sHl
+jXO
ekx
cLl
saL
@@ -53304,78 +57494,78 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
kXA
-vMM
-fcW
-fcW
-fcW
-fcW
-tBx
-tBx
-tBx
-fcW
-fcW
-fcW
-fcW
-kXL
-gWp
+qly
+qdY
+fJu
+qly
+qly
+qly
+lhE
+qxx
+xIV
+jTU
+jJU
+fZv
+jhd
+vfd
+jwp
+azT
+qly
+qly
+qly
+spg
+mAS
+cbV
kXA
-uKm
+pCP
+lMt
+qMP
ske
ske
ske
-svb
+vqS
jqL
rYl
-fmV
-fzK
-jqk
-aPX
-qkd
-rVp
-jBb
-xsA
-wbU
-rVp
-wAi
-wAi
+tXm
+qJr
+kmo
+reg
+kpP
+dtM
+aJH
+vrx
+aok
+wux
+uwn
+hwE
+kAK
+htU
+xrI
+tXP
+mCp
+tHi
+baJ
+enF
+hst
whR
-oJU
-brY
-fhb
-isc
-kXR
-uKm
-ftt
-bct
-uRD
-pwT
+oqK
bhS
nuH
-kdW
-hGI
-ijR
-oZw
-xAA
-gvr
-qpE
-cIY
-pjS
-jrD
-pwT
-dyg
-lot
-cdE
+gmC
+lNl
+oji
+gmC
+lNl
+oji
+gmC
+lNl
+oji
+gmC
+lEX
+nYw
+lEX
+alz
cdE
alz
awS
@@ -53383,7 +57573,7 @@ bgB
lNm
ykc
ksE
-lNm
+qdJ
urW
cLl
xFV
@@ -53391,7 +57581,7 @@ lnv
aBV
aTy
aTy
-sHl
+jXO
cLl
cLl
cLl
@@ -53498,76 +57688,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
kXA
-kXL
-kXL
-kXL
-qNg
-kXL
-kXL
-kXL
-kXL
-kXL
-qNg
-kXL
-kXL
-kXL
-kXL
+qly
+ecx
+qly
+qly
+ilr
+ilr
+ilr
+ijJ
+bap
+ilr
+ayE
+ceM
+ilr
+kMU
+jNS
+ilr
+ilr
+ilr
+qly
+qly
+uQM
+qly
kXA
-uKm
-uKm
-uKm
-uKm
-uKm
-uKm
+pCP
+lMt
+qMP
+nEx
+nCa
+nCa
+vqS
+kKh
rYl
-qXW
-vjT
-vSe
-aPX
-wjW
-rVp
-qpY
-kiu
-qWZ
-rVp
-wAi
-jcm
-whR
-nEu
-iyu
-pIw
-mmM
-mzD
-uKm
-whF
-oRC
-odk
-wXp
+nYB
+qJr
+bcT
+bLy
+tRt
+iub
+jZz
+mib
+kIW
+gqo
+blO
+mED
+asp
+vaO
+lqA
+eWR
+eRg
+rAw
+rdE
+kAI
+fxc
+hrw
+tiu
bhS
-nuH
-kdW
-eUi
-cCa
-fEm
-dZR
-thy
-pcO
-uMY
-aLO
-thy
-nsP
-mrE
+rrl
+gmC
+gmC
+gmC
+gmC
+gmC
+gmC
+gmC
+gmC
+gmC
+gmC
+ksX
+cbn
lEX
jZN
cdE
@@ -53582,9 +57772,9 @@ aKn
xNc
teb
yle
-gWg
-gWg
-gWg
+aLG
+aLG
+aLG
qPE
wTy
oNk
@@ -53692,76 +57882,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
-kXA
kXA
+qly
+ecx
+qly
+ilr
+ilr
+hfg
+ogw
+slB
+sNY
+ilr
+uhb
+iXD
+ilr
+cya
+lag
+kCx
+bLw
+ilr
+ilr
+qly
+nxh
+rtk
kXA
-pBj
-pBj
-pBj
-pBj
-hAg
+vBG
+lMt
+qMP
+eRj
+vqS
+vqS
+vqS
lye
rYl
-uIi
-hqn
-dEA
-kap
-liF
-rVp
-rVp
-rVp
-rVp
-rVp
+eIB
+xRX
+fsv
+aPX
+kUn
rVp
+kjQ
+xsA
+liI
+hEi
rVp
+qRv
whR
whR
-whR
-whR
-whR
-whR
+lbD
+vvp
+lbD
+lbD
uKm
uKm
uKm
uKm
-iRx
-oBU
-cUn
-jqM
-jVz
-ydS
-qOA
-rDQ
+xNm
+bhS
+nuH
+kdW
+pUO
+xQz
+owT
+xpX
thy
-jnl
-jIN
-scA
+jVH
+iHi
+pch
thy
-tiu
-hiE
+iwt
+mix
lEX
xgN
cdE
@@ -53773,11 +57963,11 @@ lUu
hHU
iyx
hcS
-rJk
uFi
+eUD
mnG
-aTy
-aTy
+nZs
+nZs
nZs
byv
gWg
@@ -53886,76 +58076,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
-quB
-quB
-nrF
-vFi
-sJO
-quB
-quB
-rIs
-byw
-byw
-jOE
-ltz
-nta
-oOG
-cvH
-kvT
-euI
-onG
-ltz
-quk
-wrf
-jZm
-ltz
-whi
+kXA
+qly
+ecx
+qly
+ilr
+mPW
+fdm
+eAU
+ogH
+vMM
+ilr
+pUZ
+oxe
+ilr
+sCV
+frQ
+tBx
+fcW
+rsA
+ilr
+qly
+uQM
+qly
+kXA
+vBG
+lMt
+qMP
+hZX
+hZX
+hZX
+vqS
+rtU
+rYl
+fmV
+fzK
+jqk
+xDK
+qkd
+rVp
+jBb
+xsA
+liI
+xHo
+rVp
+qRv
+whR
+oJU
+brY
+fhb
+isc
+kXR
+uKm
+ftt
+bct
+uRD
+pwT
bhS
-quY
-azK
-unz
-unz
-jAe
-ioo
-tMQ
-cbM
-oJK
-asf
-tMQ
-tiu
-lwV
+nuH
+kdW
+hGI
+ijR
+oZw
+xAA
+gvr
+qpE
+cIY
+pjS
+jrD
+pwT
+dyg
lEX
qcK
sym
@@ -54080,76 +58270,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
-quB
-hiK
-xOG
-mcs
-dVY
-iZt
-quB
-kKH
-hAg
-hAg
-aEB
-ltz
-rxW
-oOG
-cvH
-gon
-woR
-woR
-nzt
-woR
-bxf
-nyI
-hKS
-tiu
+kXA
+fqV
+ecx
+ilr
+ilr
+iRD
+qNg
+ilr
+iRD
+qNg
+ilr
+tKD
+qDr
+ilr
+iRD
+qNg
+ilr
+iRD
+qNg
+ilr
+ilr
+uQM
+sZb
+kXA
+vBG
+lMt
+qMP
+qMP
+qMP
+qMP
+kgH
+qMP
+rYl
+qXW
+vjT
+vSe
+xDK
+wjW
+rVp
+qpY
+xsA
+liI
+hBe
+rVp
+jcm
+whR
+nEu
+iyu
+pIw
+mmM
+mzD
+uKm
+whF
+oRC
+odk
+wXp
bhS
nuH
-vmI
-fQG
-bBy
-bVn
-pXN
-pwk
-dFj
-fil
-sdn
-tMQ
-tiu
-hiE
+kdW
+eUi
+cCa
+fEm
+dZR
+thy
+pcO
+uMY
+aLO
+thy
+nsP
+mrE
lEX
gmT
dVi
@@ -54173,7 +58363,7 @@ oWD
vAl
aFW
vEJ
-mal
+dsu
uLR
cLl
sSg
@@ -54274,74 +58464,74 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
-quB
-vSi
-cYf
-aEU
-jmn
-mQc
-quB
-kKH
-hAg
-dsc
-ydW
-ltz
-clA
-txB
-cvH
-lEf
-bvA
-tOd
-guL
-tOd
-lDe
-jAc
-hKS
-mve
-bhS
-nuH
-vmI
-hGI
-ijR
-eTG
-cig
-tMQ
-mZy
-qhU
-pRn
-tMQ
+kXA
+swv
+ecx
+ilr
+ilr
+xlX
+dym
+ilr
+xlX
+dym
+ilr
+dKZ
+cEL
+ilr
+xlX
+dym
+ilr
+xlX
+dym
+ilr
+ilr
+uQM
+ijO
+kXA
+vBG
+lMt
+vBG
+kBE
+qMP
+wpd
+vqS
+xba
+rYl
+uIi
+hqn
+dEA
+kap
+liF
+rVp
+llD
+xsA
+liI
+nvz
+rVp
+rVp
+whR
+whR
+whR
+whR
+whR
+whR
+uKm
+uKm
+uKm
+uKm
+iRx
+oBU
+cUn
+jqM
+jVz
+ydS
+qOA
+rDQ
+thy
+jnl
+jIN
+scA
+thy
tiu
hiE
lEX
@@ -54367,7 +58557,7 @@ xda
xtD
aFW
qSY
-gvY
+upL
vnE
cLl
cLl
@@ -54468,76 +58658,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
+kXA
+qly
+ecx
+ilr
+ilr
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+eyy
+qly
+qly
+qly
+qly
+qly
+qly
+ilr
+ilr
+uQM
+qly
+kXA
+vBG
+lMt
+pCP
+vBG
+qMP
+hMP
+vqS
+xba
quB
-bEr
-lSG
-dmx
-tWJ
-trg
quB
-kKH
-hAg
-wuw
-bVr
+nrF
+vFi
+sJO
+quB
+rVp
+syF
+nCl
+liI
+gBU
ltz
-fJF
-rib
-xME
-tfp
-niV
-rkx
-dFT
-qNU
-plW
-ebY
-iFX
-eCN
-ohv
-oQS
-vmI
-pUO
-mzx
-yaJ
-wTt
+nta
+oOG
+cvH
+kvT
+euI
+onG
+ltz
+quk
+wrf
+jZm
+ltz
+whi
+bhS
+quY
+azK
+unz
+unz
+jAe
+ioo
tMQ
-vIc
-rgb
-xSm
+cbM
+oJK
+asf
tMQ
tiu
-wms
+lwV
lEX
gmT
nDj
@@ -54561,7 +58751,7 @@ gvh
aFW
aFW
uLR
-gvY
+upL
uLR
uLR
uLR
@@ -54569,7 +58759,7 @@ uLR
lhq
lhq
orP
-eAc
+orP
lhq
lhq
fUo
@@ -54662,73 +58852,73 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
-quB
-quB
-lVi
-aaW
-wQJ
+kXA
+qly
+fHa
+bYD
+bYD
+bYD
+bYD
+fJG
+fJG
+fJG
+fJG
+fJG
+ngO
+wtF
+wtF
+wtF
+wtF
+wtF
+wtF
+wtF
+wtF
+qap
+qly
+kXA
+vBG
+lMt
+pCP
+kBE
+qMP
+smO
+qHW
+xba
quB
+hiK
+xOG
+mcs
+dVY
+iZt
quB
-kKH
-hAg
-bVV
-bVr
+rVp
+rVp
+rVp
+rVp
ltz
-gtx
-ecf
+rxW
+oOG
cvH
-mbW
-dWJ
-tOd
-suI
-wRc
-gFO
-eSN
+gon
+woR
+woR
+nzt
+woR
+bxf
+nyI
hKS
-wXp
-ewu
-fgP
-uYR
-uYR
-uYR
-uYR
-uYR
-tMQ
-tMQ
-tMQ
-tMQ
+tiu
+bhS
+nuH
+vmI
+fQG
+bBy
+bVn
+pXN
+pwk
+dFj
+fil
+sdn
tMQ
tiu
hiE
@@ -54739,8 +58929,8 @@ czR
lNB
qcK
qTP
-tdy
-rlS
+qST
+vSw
hlN
kbj
imL
@@ -54755,16 +58945,16 @@ ipW
ayK
aFW
uLR
-gvY
-gvY
-gvY
-gvY
-gvY
-gvY
-gvY
-gvY
-gvY
-gvY
+snv
+wOu
+wOu
+wOu
+wOu
+wOu
+wOu
+wOu
+wOu
+rnP
lhq
fUo
hEB
@@ -54856,76 +59046,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-wFc
-quB
-quB
-quB
-quB
-quB
+kXA
+qly
+rMS
+qly
+qly
+qly
+vSc
+rMS
+qly
+qly
+qly
+qly
+qly
+qly
+qly
+vSc
+rMS
+qly
+qly
+qly
+qly
+rMS
+qly
+kXA
+dwd
+lMt
+pCP
+pCP
+qMP
+qMP
+qMP
+qMP
quB
+vSi
+cYf
+aEU
+jmn
+mQc
quB
-kKH
-hAg
-qGR
-pmi
+rIs
+dsc
+dsc
+jOE
ltz
-wiw
-hLf
+clA
+txB
cvH
-qgw
-cqp
-azd
-dwr
-gQH
-ioQ
-fSD
+lEf
+bvA
+tOd
+guL
+tOd
+lDe
+jAc
hKS
+mve
+bhS
+nuH
+vmI
+hGI
+ijR
+eTG
+cig
+tMQ
+mZy
+qhU
+pRn
+tMQ
tiu
-mgL
-ktw
-dJb
-lYX
-dJb
-dJb
-dJb
-dJb
-dJb
-rgy
-rFb
-rFb
-eVT
-iFp
+hiE
lEX
gmT
nDj
@@ -54956,9 +59146,9 @@ uLR
uLR
uLR
uLR
-hXa
-bbR
-gvY
+uLR
+uLR
+upL
uLR
vop
gEy
@@ -55050,76 +59240,76 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+kXA
+vBG
+lMt
+lMt
+lMt
+lMt
+vBG
hAg
-aVI
-byw
-byw
-byw
-byw
-byw
-byw
-byw
-dHQ
+wFc
+quB
+bEr
+lSG
+dmx
+tWJ
+trg
+quB
+kKH
hAg
-mCO
-bVr
-ltz
-wXb
-fsz
-cvH
-gvP
-kWU
-mVE
-ltz
-lvn
-khV
-aBh
+hAg
+aEB
ltz
-jqg
-rIk
-fTu
-eyR
-xnI
-hyN
-tyJ
-tyJ
-tyJ
-eyR
-mPF
-hyN
-tyJ
-tyJ
-xPU
+fJF
+rib
+xME
+tfp
+niV
+rkx
+dFT
+qNU
+plW
+ebY
+iFX
+eCN
+ohv
+oQS
+vmI
+pUO
+mzx
+yaJ
+wTt
+tMQ
+vIc
+rgb
+xSm
+tMQ
+tiu
+wms
lEX
gap
iOy
@@ -55151,8 +59341,8 @@ oGg
oGg
oGg
oGg
-uLR
-gvY
+hHu
+mal
lhq
fUo
gEy
@@ -55262,59 +59452,59 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-hAg
-hAg
-hAg
-hAg
-hAg
-hAg
-hAg
-hAg
-hAg
+fwK
+aOv
+aOv
+lMt
+wYR
+nCi
+lMt
+lMt
+vBG
+vBG
+lMt
+vBG
hAg
+wFc
+quB
+quB
+lVi
+aaW
+wQJ
+quB
+quB
+kKH
hAg
-fwK
-sDO
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
-ltz
+vBG
+bVr
ltz
-oSw
-nGZ
-ixC
-ixC
-rbk
-ixC
-rVe
-rVe
-iBZ
-iBZ
-oFY
-rVe
-iBZ
-iBZ
-rVe
-rVe
+gtx
+ecf
+cvH
+mbW
+dWJ
+tOd
+suI
+wRc
+gFO
+eSN
+hKS
+wXp
+ewu
+fgP
+uYR
+uYR
+uYR
+uYR
+uYR
+tMQ
+tMQ
+tMQ
+tMQ
+tMQ
+tiu
+hiE
+lEX
gmT
yjq
rHe
@@ -55456,59 +59646,59 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
-pCP
-gpa
+fzS
+fzS
vBG
-vjN
-fce
-fce
-lBi
-eFJ
-qVo
-lBi
-mbM
-kul
-kCA
-nCO
-adc
-qAO
-ixC
-xxF
-qPN
-jNu
-rVe
-nND
-mNd
-boG
-aIB
-mWW
-qiU
-qiU
-pgI
-rVe
+vBG
+fwK
+fwK
+fwK
+fwK
+fwK
+udB
+fwK
+hAg
+wFc
+quB
+quB
+quB
+quB
+quB
+quB
+quB
+kKH
+hAg
+qGR
+pmi
+ltz
+wiw
+hLf
+cvH
+qgw
+cqp
+cqp
+dwr
+gQH
+ioQ
+fSD
+hKS
+tiu
+mgL
+ktw
+dJb
+lYX
+dJb
+dJb
+dJb
+dJb
+dJb
+rgy
+rFb
+rFb
+eVT
+iFp
+lEX
qcK
sym
qcK
@@ -55650,59 +59840,59 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+vBG
pCP
-ybv
-vyi
-vyi
-vyi
-jra
-lBi
-tdf
-uSr
-lBi
-iBU
-tln
-uhz
-kRq
-sVH
-sKU
-ixC
-hCo
-kot
-jNu
-rVe
-uWH
-pPM
-lun
-fff
-mNc
-tmA
-eJh
-uNH
-rVe
+pCP
+fwK
+lMt
+vBG
+hAg
+aVI
+byw
+byw
+byw
+byw
+byw
+byw
+byw
+dHQ
+hAg
+mCO
+bVr
+ltz
+wXb
+fsz
+cvH
+gvP
+kWU
+mVE
+ltz
+lvn
+khV
+aBh
+ltz
+jqg
+rIk
+fTu
+eyR
+xnI
+hyN
+tyJ
+tyJ
+tyJ
+eyR
+mPF
+hyN
+tyJ
+tyJ
+xPU
+lEX
ahf
efg
lkT
@@ -55849,53 +60039,53 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
+vBG
+vBG
pCP
-cHD
-eXc
-eXc
-ekR
-tfU
-lBi
-qDA
-ksG
-pdZ
-hLw
-hvV
-hXM
-pqQ
-pqQ
-lig
+fwK
+lMt
+pCP
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+hAg
+fwK
+sDO
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+ltz
+oSw
+nGZ
+ixC
+ixC
+rbk
ixC
-jCa
-clD
-jNu
rVe
-kZL
-cAZ
-gur
-hhj
-rAn
-gur
-nvo
-biH
+rVe
+iBZ
+iBZ
+oFY
+rVe
+iBZ
+iBZ
+rVe
rVe
vNW
efg
@@ -56043,53 +60233,53 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-fwK
-fwK
-fwK
fwK
-fwK
-oXo
-bVr
-lBi
-lBi
+vBG
+vBG
+vBG
+gIF
+lMt
+pCP
+pCP
+pCP
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+pCP
+gpa
+vBG
+vjN
+fce
+fce
lBi
+eFJ
+qVo
lBi
-pDo
-cBT
-lmf
-lmf
-rTn
-iki
+mbM
+kul
+kCA
+nCO
+adc
+qAO
ixC
-rjW
-iJu
-wjX
+xxF
+qPN
+jNu
rVe
-uSb
-iZJ
-gur
-hhj
-kYB
-gur
-eJh
-nAm
+nND
+mNd
+boG
+aIB
+mWW
+qiU
+qiU
+pgI
rVe
tNt
tNt
@@ -56237,53 +60427,53 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
-oXo
-bVr
vBG
vBG
vBG
-vjN
-pDo
-ufT
-uqC
-uqC
-xkh
-hVm
-bZU
-bZU
-ryd
+fwK
+mVr
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+gWn
+ybv
+vyi
+vyi
+vyi
+jra
+lBi
+tdf
+uSr
+lBi
+iBU
+tln
+uhz
+kRq
+sVH
+sKU
ixC
-bZU
-mvo
-pzU
-gur
-waH
-rAn
-gur
+hCo
+kot
+jNu
+rVe
+uWH
+pPM
+lun
+fff
+mNc
+tmA
eJh
-foH
+uNH
rVe
qrG
khd
@@ -56431,54 +60621,54 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
-nzK
-sAv
-vyi
-vyi
-vyi
-qDa
-pDo
-fdJ
-uqC
-uqC
-tpI
-lIP
-bZU
-vsK
-eCq
-vsK
-bZU
-dSq
-pPM
-nyt
-bdY
-nnV
-rHa
-eJh
-gQs
-tfF
+vBG
+vBG
+vBG
+fwK
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+vBG
+cyk
+vBG
+vBG
+vBG
+vBG
+pCP
+pCP
+pCP
+pCP
+vBG
+tfU
+lBi
+qDA
+ksG
+pdZ
+hLw
+hvV
+hXM
+pqQ
+pqQ
+lig
+ixC
+jCa
+clD
+jNu
+rVe
+kZL
+cAZ
+gur
+hhj
+rAn
+gur
+nvo
+biH
+rVe
tAT
tLz
wcJ
@@ -56570,57 +60760,36 @@ pBj
pBj
pBj
pBj
-pTn
-"}
-(116,1,1) = {"
-pTn
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+pTn
+"}
+(116,1,1) = {"
+pTn
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
pBj
pBj
pBj
@@ -56651,27 +60820,48 @@ fwK
fwK
fwK
fwK
-fzS
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+vBG
bVr
+lBi
+lBi
+lBi
+lBi
pDo
-rvo
-jIH
-cGk
-hox
-sWB
-bZU
+cBT
+lmf
+lmf
+rTn
+iki
+ixC
rjW
-nXs
-ker
-bZU
-gCP
-iCF
-beo
-dtl
-gkY
-gkX
-bjY
-iyL
+iJu
+wjX
+rVe
+uSb
+iZJ
+gur
+hhj
+kYB
+gur
+eJh
+nAm
rVe
wrq
tSC
@@ -56699,8 +60889,8 @@ cmA
uLR
tcq
uLR
-grw
-dFK
+uLR
+uLR
fUo
qdm
eAc
@@ -56840,32 +61030,32 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
fwK
-vBG
+oXo
bVr
+vBG
+vBG
+vBG
+vjN
pDo
-pDo
-pDo
-pDo
-sMg
-pDo
-bZU
-bZU
+ufT
+uqC
+uqC
+xkh
+hVm
bZU
bZU
+ryd
+ixC
bZU
-rVe
-rVe
-rVe
-rVe
-rVe
-rVe
-rzY
-rVe
+mvo
+pzU
+gur
+waH
+rAn
+gur
+eJh
+foH
rVe
tNt
tNt
@@ -57034,33 +61224,33 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
fwK
-pCP
-bVr
-gjx
-vBG
-vBG
-dWw
-nDH
-uzq
-bZU
-bZU
-bZU
+nzK
+sAv
+vyi
+vyi
+vyi
+qDa
+pDo
+fdJ
+uqC
+uqC
+tpI
+uFa
bZU
+vsK
+eCq
+vsK
bZU
-anr
-vBG
-pCP
-pCP
-vBG
-oXo
-lMt
-oJk
-oGg
+dSq
+pPM
+nyt
+bdY
+nnV
+rHa
+eJh
+gQs
+tfF
snQ
aaU
lbx
@@ -57087,7 +61277,7 @@ gvY
mop
uLR
uLR
-uLR
+hXa
pdD
fUo
ptn
@@ -57228,33 +61418,33 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
fwK
-pCP
-ybv
-vyi
-vyi
-vyi
-vyi
-ucS
-vyi
-vyi
-vyi
-azj
-azj
-azj
-vyi
-vyi
-vyi
-vyi
-vyi
-vyi
-qDa
-rTc
-oGg
+fwK
+wxx
+fwK
+fwK
+fzS
+bVr
+pDo
+rvo
+jIH
+cGk
+hox
+sWB
+bZU
+rjW
+nXs
+ker
+bZU
+gCP
+iCF
+beo
+dtl
+gkY
+gkX
+bjY
+iyL
+rVe
snQ
xuZ
xtR
@@ -57346,40 +61536,36 @@ pBj
pBj
pBj
pBj
-pTn
-"}
-(120,1,1) = {"
-pTn
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+pTn
+"}
+(120,1,1) = {"
+pTn
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
+pBj
pBj
pBj
pBj
@@ -57427,28 +61613,32 @@ pBj
pBj
pBj
fwK
-pCP
-pCP
-pCP
-vBG
-vBG
-vBG
-vBG
-fzS
-fzS
-xQx
-ucL
-hWD
-fzS
-vBG
-vBG
-vBG
-cyk
+qdL
+wOG
+nNc
+fwK
vBG
-oXo
bVr
-dGc
-oGg
+pDo
+pDo
+pDo
+pDo
+sMg
+pDo
+bZU
+bZU
+bZU
+bZU
+bZU
+rVe
+rVe
+rVe
+rVe
+rVe
+rVe
+rzY
+rVe
+rVe
snQ
bsX
jVT
@@ -57616,33 +61806,33 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-fwK
-fwK
-fwK
-fwK
-fwK
-fwK
-fwK
-sSS
-fwK
-fwK
-fwK
-wxx
-fwK
-fwK
-fwK
-fwK
-fwK
fwK
+pxj
+tdt
+cRT
fwK
+pCP
+bVr
+gjx
+vBG
+vBG
+dWw
+nDH
+uzq
+bZU
+bZU
+bZU
+bZU
+bZU
+anr
+vBG
+pCP
+pCP
+vBG
+vBG
+lMt
fwK
-pNJ
fwK
-oGg
snQ
bsX
csj
@@ -57810,32 +62000,32 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
-vBG
-kcC
-lMt
-kBE
fwK
-leT
-tIQ
-uIz
fwK
-pBj
-pBj
-pBj
-pBj
-fUo
-ehK
-gWH
-wOu
+fwK
+fwK
+pCP
+ybv
+vyi
+vyi
+vyi
+kcC
+bTB
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
+vyi
fMD
iJl
kZx
@@ -58008,29 +62198,29 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
fwK
-rJw
-oXo
-lMt
+pCP
+pCP
+pCP
+kBE
+vBG
+vBG
+nDH
kKd
-fwK
+fzS
naR
-fUZ
-czo
+pCP
+eXc
+fzS
+vBG
+vBG
+vBG
+cyk
+vBG
+oXo
+tGe
+osF
fwK
-pBj
-pBj
-pBj
-pBj
-fUo
-vAk
-ptn
-uLR
-oGg
iTP
gJd
sNa
@@ -58202,29 +62392,29 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-rJw
-bux
-lMt
fwK
fwK
fwK
fwK
fwK
fwK
-pVv
-pVv
-pVv
-pVv
-pVv
-pVv
-pVv
-pVv
-pVv
+fwK
+qXa
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
neO
xUy
neO
@@ -58400,14 +62590,14 @@ pBj
pBj
pBj
pBj
-pBj
-rJw
-pCP
-lMt
+fwK
+vBG
+ahw
+kNo
pVv
cGP
dWN
-fZv
+glt
glt
jnI
jnI
@@ -58595,9 +62785,9 @@ pBj
pBj
pBj
fwK
-rJw
-pCP
-gWn
+vBG
+lMt
+pic
civ
pYz
wwr
@@ -58788,10 +62978,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-rJw
-pCP
+fwK
+sJJ
+lMt
+ydW
pVv
izD
cQJ
@@ -58978,14 +63168,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
fwK
-rJw
-vBG
+fwK
+fwK
+fwK
+fwK
+dwd
+lMt
+ydW
pVv
dlX
qHK
@@ -59172,14 +63362,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pVv
+fwK
+eKH
+wPl
+kKR
+wPl
+wPl
+vyi
+rns
pVv
dDH
eKx
@@ -59366,13 +63556,13 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+fwK
+fwK
+fwK
+vBG
+vBG
+lMt
jTH
jTH
ncV
@@ -59563,10 +63753,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+aOv
+tSz
+vBG
jTH
iys
gfL
@@ -59757,10 +63947,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+aOv
+tSz
+bjJ
jTH
gCx
sWC
@@ -59951,10 +64141,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+cHD
+vBG
+fwK
jTH
uWZ
fuI
@@ -60145,10 +64335,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+pCP
+vBG
+vBG
jTH
dNt
bDF
@@ -60339,10 +64529,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+fwK
+gIF
+fwK
jTH
jUG
yeJ
@@ -60534,9 +64724,9 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
jTH
hHV
ajn
@@ -60568,7 +64758,7 @@ req
req
req
req
-jCM
+jMu
jff
bOO
jLY
@@ -60728,9 +64918,9 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
jTH
jTH
jTH
@@ -60922,14 +65112,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
+fwK
+vBG
+vBG
+vBG
+vBG
iQr
qic
mhd
@@ -61116,14 +65306,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
+fwK
+pCP
+vBG
+vBG
+vBG
iQr
oQY
lrw
@@ -61310,14 +65500,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
+gIF
+vBG
+vBG
+vBG
+vBG
iQr
djA
dOd
@@ -61504,14 +65694,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+vBG
+vBG
+fwK
+vBG
+vBG
+pCP
+pCP
iQr
djA
dOd
@@ -61524,7 +65714,7 @@ iQr
ahQ
kyH
krG
-kyH
+lMt
bXh
lKJ
jff
@@ -61698,14 +65888,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+pCP
+vBG
+qvW
+vBG
+vBG
+pCP
+vBG
iQr
bJz
dOd
@@ -61714,10 +65904,10 @@ qxp
xPx
dOd
dOd
-khX
+iQr
cqn
vVr
-whY
+pCP
xnw
gsd
jff
@@ -61892,14 +66082,14 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+pCP
+vBG
+fwK
+vBG
+vBG
+vBG
+vBG
iQr
lzB
dOd
@@ -61910,12 +66100,12 @@ mbB
bBN
iQr
wdP
-aZT
-jse
+gIF
+gIF
jse
pWS
jff
-vEg
+aoU
req
req
req
@@ -61926,7 +66116,7 @@ req
req
req
req
-jCM
+jMu
jff
bOO
aIZ
@@ -62086,28 +66276,28 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-iQr
-iQr
-iQr
-iQr
-iQr
-iQr
-iQr
-iQr
-iQr
-whY
-uJq
-uJq
-uJq
-uJq
+fwK
+pCP
+pCP
+fwK
+gIF
+gIF
+fwK
+fwK
+fwK
+fwK
+hQA
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+pCP
+pCP
+pCP
+lMt
+pCP
jff
jff
req
@@ -62124,96 +66314,11 @@ jff
jff
gOV
gOV
+pkT
gOV
gOV
gOV
gOV
-gOV
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pTn
-"}
-(145,1,1) = {"
-pTn
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
pBj
pBj
pBj
@@ -62281,40 +66386,10 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-dLN
-whY
-whY
-whY
-pBj
-jff
-jff
-sXR
-jff
-jff
-jff
-jff
-jff
-jff
-sXR
-jff
-jff
+pTn
+"}
+(145,1,1) = {"
+pTn
pBj
pBj
pBj
@@ -62390,15 +66465,52 @@ pBj
pBj
pBj
pBj
-pTn
-"}
-(146,1,1) = {"
-pTn
pBj
pBj
pBj
pBj
pBj
+fwK
+pCP
+pCP
+pCP
+vBG
+vBG
+pCP
+vBG
+gIF
+vBG
+lMt
+vBG
+vBG
+kBE
+osF
+eoA
+fwK
+pCP
+dLN
+pCP
+lMt
+pCP
+vBG
+jff
+jff
+aoU
+jff
+jff
+jff
+jff
+jff
+jff
+gMa
+jff
+jff
+pCP
+pCP
+vBG
+lMt
+kBE
+fwK
pBj
pBj
pBj
@@ -62468,6 +66580,10 @@ pBj
pBj
pBj
pBj
+pTn
+"}
+(146,1,1) = {"
+pTn
pBj
pBj
pBj
@@ -62493,21 +66609,13 @@ pBj
pBj
pBj
pBj
-whY
-whY
pBj
pBj
pBj
-jff
-jff
-jff
pBj
pBj
pBj
pBj
-jff
-jff
-jff
pBj
pBj
pBj
@@ -62556,6 +66664,47 @@ pBj
pBj
pBj
pBj
+fwK
+pCP
+pCP
+pCP
+vBG
+vBG
+vBG
+vBG
+fwK
+pCP
+lMt
+lMt
+lGh
+lMt
+lMt
+lMt
+lAK
+lMt
+lMt
+lMt
+lMt
+vBG
+vBG
+atb
+jff
+fOh
+jff
+vjN
+vBG
+iRU
+mzV
+jff
+jff
+jff
+pCP
+vBG
+vBG
+vBG
+lMt
+kBE
+fwK
pBj
pBj
pBj
@@ -62584,10 +66733,6 @@ pBj
pBj
pBj
pBj
-pTn
-"}
-(147,1,1) = {"
-pTn
pBj
pBj
pBj
@@ -62629,6 +66774,10 @@ pBj
pBj
pBj
pBj
+pTn
+"}
+(147,1,1) = {"
+pTn
pBj
pBj
pBj
@@ -62709,6 +66858,47 @@ pBj
pBj
pBj
pBj
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fzS
+fzS
+pCP
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+lMt
+vBG
+fwK
pBj
pBj
pBj
@@ -62878,31 +67068,31 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+fwK
+fwK
+vBG
+cyk
+vBG
+vBG
+pCP
+pCP
+pCP
+pCP
+vBG
+cyk
+vBG
+vBG
+vBG
+vBG
+vBG
+pCP
+pCP
+vBG
+mBU
+osF
+vBG
+fwK
pBj
pBj
pBj
@@ -63074,29 +67264,29 @@ pBj
pBj
pBj
pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
-pBj
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
+fwK
pBj
pBj
pBj
diff --git a/maps/map_files/rift/rift-06-surface3.dmm b/maps/map_files/rift/rift-06-surface3.dmm
index 2a16d210e535..8032fac5d588 100644
--- a/maps/map_files/rift/rift-06-surface3.dmm
+++ b/maps/map_files/rift/rift-06-surface3.dmm
@@ -14,39 +14,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"aab" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"aac" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aad" = (
/obj/machinery/seed_storage/garden,
/turf/simulated/floor/plating,
@@ -69,36 +36,6 @@
/obj/effect/spider/stickyweb/dark,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aah" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
-"aai" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aaj" = (
/obj/effect/floor_decal/borderfloorblack,
/obj/structure/closet/hydrant{
@@ -154,38 +91,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
-"aan" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"aao" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
-"aap" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
"aaq" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -277,28 +182,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aaz" = (
-/obj/structure/grille,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/reinforced/polarized/full{
- id = "hop_office"
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 8;
- icon_state = "shutter0";
- id = "hop_office_shutters";
- name = "HoP Office Shutters";
- opacity = 0
- },
-/obj/structure/cable/green{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/crew_quarters/heads/hop)
"aaA" = (
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
@@ -331,38 +214,6 @@
"aaF" = (
/turf/simulated/floor/plating,
/area/maintenance/bar)
-"aaG" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/security/checkpoint2)
-"aaH" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"aaI" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on,
-/turf/simulated/floor/tiled/monotile,
-/area/crew_quarters/locker/laundry_arrival)
"aaJ" = (
/obj/structure/table/wooden_reinforced,
/turf/simulated/floor/carpet/purcarpet,
@@ -416,57 +267,9 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
-"aaP" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/sign/department/armory{
- desc = "A warning sign for anyone entering the station.";
- name = "SUBMIT WEAPONS PRIOR TO ENTRY";
- pixel_x = -32
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aaQ" = (
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacethree)
-"aaR" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aaS" = (
/turf/simulated/floor/carpet/bcarpet,
/area/crew_quarters/bar)
@@ -501,86 +304,6 @@
},
/turf/simulated/floor/tiled/freezer/cold,
/area/crew_quarters/freezer)
-"aaW" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway2)
-"aaX" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"aaY" = (
-/obj/structure/table/reinforced,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
-"aaZ" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/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
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aba" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -599,44 +322,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
-"abc" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"abd" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"abe" = (
/obj/machinery/disposal,
/obj/effect/floor_decal/borderfloor{
@@ -661,21 +346,6 @@
/obj/machinery/camera/network/exploration,
/turf/simulated/floor/tiled/steel,
/area/exploration/pathfinder_office)
-"abg" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"abh" = (
/obj/structure/ladder{
pixel_y = 10
@@ -698,24 +368,6 @@
},
/turf/simulated/floor/tiled,
/area/hydroponics)
-"abj" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"abk" = (
/obj/structure/bed/chair/bay/comfy/black{
dir = 4
@@ -765,21 +417,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/captain)
-"abp" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 1;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"abq" = (
/obj/machinery/camera/network/exploration{
dir = 6
@@ -801,33 +438,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
-"abt" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"abu" = (
/obj/structure/table/wooden_reinforced,
/obj/structure/cable/green{
@@ -843,42 +453,9 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/carpet/tealcarpet,
/area/shuttle/civvie/general)
-"abw" = (
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"abx" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/kitchen)
-"aby" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"abz" = (
/obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/lightgrey/bordercorner,
@@ -902,21 +479,6 @@
/obj/structure/flora/pottedplant/largebush,
/turf/simulated/floor/carpet/bcarpet,
/area/crew_quarters/bar)
-"abB" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"abC" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -1001,17 +563,6 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"abJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"abK" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -1104,10 +655,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"abS" = (
-/obj/structure/inflatable/door,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"abT" = (
/obj/structure/table/steel_reinforced,
/obj/machinery/computer/crew{
@@ -1115,23 +662,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"abU" = (
-/obj/machinery/light,
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/excursion/general)
"abV" = (
/obj/machinery/light/small{
dir = 8
@@ -1331,42 +861,6 @@
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"acs" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
-"act" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
-"acu" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/structure/sign/deck3{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"acv" = (
/obj/machinery/ai_slipper,
/obj/structure/cable/cyan{
@@ -1507,18 +1001,6 @@
},
/turf/simulated/floor/plating,
/area/bridge)
-"acL" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/component/binary/passive_gate/on{
- dir = 1;
- pressure_resistance = 750;
- target_pressure = 750
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"acM" = (
/obj/structure/flora/pottedplant/minitree{
pixel_y = 12
@@ -1526,18 +1008,6 @@
/obj/structure/table/wooden_reinforced,
/turf/simulated/floor/tiled/dark,
/area/bridge/meeting_room)
-"acN" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"acO" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/bar)
@@ -1613,17 +1083,6 @@
/obj/structure/sign/department/commander,
/turf/simulated/wall/r_wall,
/area/bridge/office)
-"acX" = (
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"acY" = (
/obj/machinery/alarm{
desc = null;
@@ -1641,32 +1100,12 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacethree)
-"adb" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"adc" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/effect/floor_decal/industrial/outline/blue,
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/excursion/general)
-"add" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"ade" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -1774,26 +1213,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/checkpoint2)
-"adq" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/map_helper/airlock/door/ext_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/machinery/access_button/airlock_exterior{
- dir = 1;
- master_tag = "civ_airlock";
- pixel_x = 26;
- pixel_y = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"adr" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -1832,55 +1251,6 @@
},
/turf/simulated/floor/grass,
/area/hydroponics)
-"adu" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/bridge/bridge_hallway)
-"adv" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/sign/department/armory{
- desc = "A warning sign for anyone entering the station.";
- name = "SUBMIT WEAPONS PRIOR TO ENTRY";
- pixel_x = -32
- },
-/obj/structure/cable/green{
- 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/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"adw" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/excursion_dock)
"adx" = (
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
@@ -2089,54 +1459,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload_foyer)
-"adS" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
-"adT" = (
-/obj/machinery/light{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/extinguisher_cabinet{
- pixel_y = 30
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
-"adU" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/computer/guestpass{
- dir = 1;
- pixel_y = -24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"adV" = (
/obj/effect/floor_decal/borderfloor{
dir = 5
@@ -2231,19 +1553,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/bar)
-"aed" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"aee" = (
/obj/machinery/computer/aifixer,
/obj/structure/table/reinforced,
@@ -2286,49 +1595,10 @@
},
/turf/simulated/floor/tiled/monotile,
/area/exploration)
-"aei" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 9
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 9
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/structure/table/standard,
-/obj/item/storage/laundry_basket,
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
"aej" = (
/obj/structure/metal_edge,
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aek" = (
-/obj/structure/table/steel,
-/obj/random/maintenance/medical,
-/obj/random/trash,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
-"ael" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/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/steel,
-/area/rift/stairwell/primary/surfacethree)
"aem" = (
/obj/structure/toilet{
dir = 8
@@ -2521,18 +1791,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aeC" = (
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/item/radio/intercom{
- name = "Station Intercom (General)";
- pixel_y = -24
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aeD" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -2572,14 +1830,6 @@
/obj/random/maintenance/research,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"aeI" = (
-/obj/landmark/away,
-/obj/machinery/holopad,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aeK" = (
/obj/structure/curtain/open/bed{
name = "brown curtain";
@@ -2626,19 +1876,6 @@
/obj/structure/bed/chair,
/turf/simulated/floor/carpet,
/area/bridge/bridge_hallway)
-"aeR" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aeS" = (
/obj/machinery/door/airlock{
name = "Toilet"
@@ -2691,25 +1928,6 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/cockpit)
-"aeW" = (
-/obj/machinery/door/airlock/multi_tile/glass{
- dir = 1;
- name = "Bar"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/bar)
"aeY" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -2729,10 +1947,6 @@
},
/turf/simulated/floor/carpet/tealcarpet,
/area/shuttle/civvie/general)
-"afa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"afb" = (
/obj/structure/railing{
dir = 1
@@ -2742,20 +1956,6 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"afc" = (
-/obj/machinery/door/blast/shutters{
- density = 0;
- icon_state = "shutter0";
- id = "arv_check_shutter";
- name = "Arrivals Checkpoint Shutter";
- opacity = 0
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/security/checkpoint2)
"afd" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 1
@@ -2763,21 +1963,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel,
/area/maintenance/commandmaint)
-"afe" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aff" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 8
@@ -2801,24 +1986,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/captain)
-"afj" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"afk" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -2826,40 +1993,6 @@
},
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"afl" = (
-/obj/structure/ladder,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
-"afm" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/firstaid/regular,
-/obj/item/radio,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
-"afn" = (
-/obj/machinery/door/airlock/glass_research{
- name = "Exploration Airlock";
- req_one_access = list(19,43,67)
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/exploration)
"afo" = (
/obj/structure/railing{
dir = 1
@@ -2909,13 +2042,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/bridge)
-"aft" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"afu" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -3009,20 +2135,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"afC" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
-"afD" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/exploration)
"afE" = (
/obj/machinery/door/airlock/command{
name = "Bridge Meeting Room";
@@ -3036,39 +2148,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/bridge/meeting_room)
-"afF" = (
-/obj/machinery/door/airlock/glass_external{
- req_one_access = list(19,43,67)
- },
-/obj/map_helper/airlock/sensor/ext_sensor,
-/obj/map_helper/airlock/door/ext_door,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- dir = 6;
- frequency = 1380;
- id_tag = "expshuttle_exterior_sensor";
- master_tag = "expshuttle_docker";
- pixel_x = 6;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/general)
-"afG" = (
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"afH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
@@ -3081,34 +2160,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/office)
-"afI" = (
-/obj/machinery/light{
- dir = 4
- },
-/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/structure/sign/department/armory{
- desc = "A warning sign for anyone entering the station.";
- name = "SUBMIT WEAPONS PRIOR TO ENTRY";
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"afJ" = (
/obj/structure/railing{
dir = 4
@@ -3299,14 +2350,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/secondary/hallway)
-"agg" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"agh" = (
/obj/structure/grille,
/obj/structure/foamedmetal,
@@ -3345,28 +2388,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/teleporter)
-"agl" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/map_helper/airlock/door/ext_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/machinery/access_button/airlock_exterior{
- dir = 1;
- master_tag = "civ_airlock_two";
- pixel_x = -26;
- pixel_y = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"agm" = (
/turf/simulated/wall/r_wall,
/area/hallway/secondary/docking_hallway)
@@ -3413,26 +2434,6 @@
/obj/machinery/suit_cycler/pilot,
/turf/simulated/floor/tiled,
/area/exploration/explorer_prep)
-"ags" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"agt" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -3455,13 +2456,6 @@
/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
/area/shuttle/excursion/general)
-"agv" = (
-/obj/effect/floor_decal/industrial/halfstair,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"agw" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -3505,21 +2499,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
-"agA" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/bridge/bridge_hallway)
"agB" = (
/obj/effect/overlay/snow/floor,
/turf/simulated/floor/lythios43c/indoors,
@@ -3553,13 +2532,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_server_room)
-"agF" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/random/trash_pile,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"agH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9
@@ -3635,6 +2607,16 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
+"agR" = (
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
"agS" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lime/border,
@@ -3642,16 +2624,6 @@
/obj/machinery/portable_atmospherics/hydroponics,
/turf/simulated/floor/tiled/steel,
/area/hydroponics)
-"agV" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/exploration)
"agW" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -3791,24 +2763,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"ahn" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/holoposter{
- pixel_x = -32
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aho" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -3873,12 +2827,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/nuke_storage)
-"ahv" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"ahw" = (
/obj/machinery/power/apc{
name = "south bump";
@@ -3916,11 +2864,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/teleporter)
-"ahz" = (
-/obj/structure/catwalk,
-/obj/machinery/light/small,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfaceeva/airlock/arrivals)
"ahA" = (
/turf/simulated/floor/carpet/blue,
/area/bridge/meeting_room)
@@ -4037,13 +2980,6 @@
/obj/machinery/portable_atmospherics/powered/pump/filled,
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
-"ahN" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfaceeva/airlock/arrivals)
"ahO" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -4099,30 +3035,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
/area/exploration/pathfinder_office)
-"ahV" = (
-/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/machinery/holoposter{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/camera/network/civilian{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"ahW" = (
/obj/structure/sign/department/conference_room,
/turf/simulated/wall,
@@ -4163,22 +3075,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/excursion/general)
-"aid" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/light/small,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"aie" = (
/obj/machinery/light{
dir = 8
@@ -4366,13 +3262,6 @@
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
-"aiA" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aiB" = (
/obj/effect/shuttle_landmark/rift/deck3/trade,
/turf/simulated/floor/reinforced/lythios43c,
@@ -4420,15 +3309,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacethree)
-"aiF" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aiG" = (
/obj/item/pickaxe,
/turf/simulated/floor/outdoors/snow/lythios43c/indoors,
@@ -4598,37 +3478,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"aiU" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/fuel{
- dir = 6
- },
-/obj/machinery/power/port_gen/pacman/mrs{
- anchored = 1
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/cargo)
-"aiV" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aiW" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 1
@@ -4765,21 +3614,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"ajm" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"ajn" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"ajo" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -4941,20 +3775,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"ajK" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"ajL" = (
/obj/machinery/door/airlock/maintenance/rnd{
req_one_access = list(19,43,67)
@@ -5227,10 +4047,6 @@
/obj/item/material/knife,
/turf/simulated/floor/tiled,
/area/hydroponics)
-"akh" = (
-/obj/structure/closet/firecloset,
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aki" = (
/obj/machinery/power/apc{
dir = 4;
@@ -5597,27 +4413,6 @@
},
/turf/simulated/floor/tiled/white,
/area/shuttle/emt/cockpit)
-"akW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "arv_check_hall_shutter";
- name = "Arrivals Hallway Shutter";
- opacity = 0
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"akX" = (
/obj/machinery/shipsensors{
dir = 1
@@ -5652,21 +4447,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel_grid,
/area/exploration/explorer_prep)
-"ala" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"alb" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
@@ -5793,13 +4573,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop/landing_pad)
-"alp" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"alq" = (
/obj/structure/bed/chair/shuttle{
dir = 1
@@ -5877,42 +4650,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"aly" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/table/glass,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
- },
-/obj/item/storage/single_use/med_pouch/burn,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"alz" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
-"alA" = (
-/obj/structure/bed/chair/office/dark{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/red/bordercorner,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"alB" = (
/obj/machinery/light,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -5955,12 +4692,6 @@
/obj/effect/floor_decal/borderfloorblack/corner2,
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"alK" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"alM" = (
/obj/structure/sign/directions/bridge{
dir = 4;
@@ -6244,31 +4975,6 @@
/obj/effect/floor_decal/corner/beige/border,
/turf/simulated/floor/tiled/steel,
/area/exploration/pathfinder_office)
-"amr" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
-"ams" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"amt" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin,
@@ -6285,11 +4991,6 @@
/obj/item/pen,
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"amu" = (
-/obj/random/maintenance/clean,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"amv" = (
/obj/structure/closet/emcloset,
/obj/effect/floor_decal/industrial/outline/grey,
@@ -6321,20 +5022,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/meeting_room)
-"amy" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"amz" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -6362,24 +5049,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration/courser_dock)
-"amC" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"amD" = (
/turf/simulated/shuttle/wall/voidcraft/blue,
/area/shuttle/emt/general)
@@ -6474,13 +5143,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/shuttle/excursion/cargo)
-"amN" = (
-/obj/item/trash/chips,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"amO" = (
/obj/structure/closet/crate,
/obj/random/maintenance/clean,
@@ -6503,29 +5165,6 @@
},
/turf/simulated/floor/wood,
/area/bridge/bunker)
-"amQ" = (
-/obj/structure/table/steel,
-/obj/machinery/cell_charger,
-/obj/machinery/atmospherics/pipe/simple/visible/aux{
- dir = 9
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/fuel{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/cargo)
-"amR" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"amS" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 5
@@ -6589,13 +5228,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"amY" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"amZ" = (
/obj/machinery/computer/station_alert/all,
/obj/effect/floor_decal/corner/lightorange{
@@ -6688,17 +5320,6 @@
},
/turf/simulated/floor/wood,
/area/bridge/bunker)
-"anl" = (
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/visible/fuel,
-/obj/machinery/atmospherics/pipe/simple/visible/aux,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/shuttle/excursion/general)
"anm" = (
/obj/effect/floor_decal/spline/plain{
dir = 6
@@ -6712,24 +5333,6 @@
/obj/effect/floor_decal/techfloor,
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"ano" = (
-/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/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"anp" = (
/obj/structure/metal_edge,
/turf/simulated/open/lythios43c,
@@ -6800,21 +5403,16 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
-/obj/machinery/turretid{
- check_access = 0;
- control_area = /area/shuttle/excursion/general;
- gl_uid = "exploration";
- pixel_x = -32;
- req_access = null;
- req_one_access = list(19,43,62,67);
- uid = "exploration"
- },
/obj/machinery/light{
dir = 8;
light_range = 12
},
/obj/item/storage/toolbox/mechanical,
/obj/item/tank/phoron,
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/excursion/cockpit)
"anx" = (
@@ -6864,23 +5462,6 @@
},
/turf/simulated/shuttle/wall/voidcraft/blue,
/area/shuttle/emt/general)
-"anB" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/obj/effect/overmap/visitable/ship/landable/courser,
-/obj/effect/shuttle_landmark/rift/deck3/courser,
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- frequency = 1380;
- id_tag = "courser_docker";
- pixel_x = 25
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"anC" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -6905,18 +5486,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"anE" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
-"anG" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"anH" = (
/obj/effect/floor_decal/techfloor{
dir = 8
@@ -6947,19 +5516,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"anL" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
"anM" = (
/obj/structure/table/reinforced,
/obj/machinery/light{
@@ -7032,13 +5588,6 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/lino,
/area/crew_quarters/bar_backroom)
-"anU" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"anV" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -7073,15 +5622,6 @@
},
/turf/simulated/floor/carpet/bcarpet,
/area/crew_quarters/bar)
-"anY" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/emt/general)
"anZ" = (
/obj/structure/bed/chair/bay/comfy/black{
dir = 1
@@ -7158,27 +5698,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aoh" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
-"aoi" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/door/airlock/glass_research{
- name = "Exploration Airlock";
- req_one_access = list(19,43,67)
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/courser_dock)
"aoj" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/space_heater,
@@ -7187,13 +5706,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"aol" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aom" = (
/obj/structure/railing{
dir = 1
@@ -7222,15 +5734,6 @@
"aop" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/shuttle/emt/cockpit)
-"aoq" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
"aor" = (
/obj/structure/mirror/long/right{
dir = 8;
@@ -7378,12 +5881,6 @@
},
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/general)
-"aoJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/mineral/icerock/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"aoK" = (
/obj/machinery/door/airlock/maintenance/command,
/obj/machinery/door/blast/shutters{
@@ -7522,16 +6019,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/exploration/courser_dock)
-"aoW" = (
-/obj/machinery/door/airlock/maintenance/engi{
- req_one_access = list(10,67)
- },
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
"aoX" = (
/turf/simulated/floor/tiled/monotile,
/area/hallway/secondary/docking_hallway)
@@ -7686,12 +6173,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/teleporter/departing)
-"app" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"apq" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -7721,20 +6202,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"apt" = (
-/obj/structure/sign/department/armory{
- desc = "A warning sign for anyone entering the station.";
- name = "SUBMIT FIREARMS PRIOR TO ENTRY";
- pixel_y = -32
- },
-/obj/structure/bed/chair/bay/chair{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/light,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"apu" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
@@ -7788,16 +6255,6 @@
},
/turf/simulated/wall/r_wall,
/area/ai)
-"apC" = (
-/obj/machinery/door/airlock/maintenance/sec,
-/obj/structure/cable/green{
- 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/plating,
-/area/security/checkpoint2)
"apD" = (
/obj/structure/table/steel_reinforced,
/obj/machinery/computer/skills{
@@ -7833,18 +6290,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration/courser_dock)
-"apH" = (
-/obj/structure/disposalpipe/junction{
- dir = 8
- },
-/obj/effect/floor_decal/spline/plain{
- dir = 4
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
"apI" = (
/obj/structure/disposalpipe/sortjunction/flipped{
dir = 4;
@@ -7853,10 +6298,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacethree)
-"apJ" = (
-/obj/machinery/door/blast/regular,
-/turf/simulated/wall/r_wall,
-/area/exploration/courser_dock)
"apK" = (
/obj/structure/extinguisher_cabinet{
dir = 8;
@@ -7895,37 +6336,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"apP" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 5
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/aux{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
-"apQ" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"apS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -7995,14 +6405,6 @@
},
/turf/simulated/floor/plating,
/area/rift/trade_shop/landing_pad)
-"aqb" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/random/trash,
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aqc" = (
/obj/structure/catwalk,
/obj/structure/catwalk,
@@ -8075,31 +6477,10 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/exploration/courser_dock)
-"aqm" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
"aqn" = (
/obj/structure/sign/signnew/danger,
/turf/simulated/mineral/icerock/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aqp" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aqq" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -8144,22 +6525,6 @@
/obj/effect/floor_decal/corner/paleblue/border,
/turf/simulated/floor/tiled/white,
/area/shuttle/excursion/general)
-"aqv" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"aqw" = (
/obj/machinery/computer/med_data{
dir = 1
@@ -8204,17 +6569,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop/landing_pad)
-"aqB" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/map_helper/airlock/door/ext_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"aqC" = (
/obj/machinery/door/airlock{
name = "Bunker Bathroom"
@@ -8469,18 +6823,6 @@
/obj/structure/railing,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfaceeva/aa/cliff_south)
-"are" = (
-/obj/effect/floor_decal/corner/grey/diagonal,
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/white,
-/area/crew_quarters/kitchen)
"arf" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -8646,13 +6988,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"arx" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
"ary" = (
/obj/structure/railing,
/turf/simulated/floor/reinforced/lythios43c,
@@ -8733,28 +7068,9 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"arE" = (
-/obj/structure/sign/warning/bomb_range{
- name = "\improper LIVE ORDINANCE";
- pixel_y = -32
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/beige/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 9
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"arF" = (
/turf/simulated/wall/r_wall,
/area/bridge/bridge_hallway)
-"arG" = (
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/tiled/steel,
-/area/maintenance/commandmaint)
"arH" = (
/obj/machinery/vending/nifsoft_shop,
/obj/effect/floor_decal/borderfloor{
@@ -8920,13 +7236,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"asb" = (
-/obj/effect/floor_decal/steeldecal/steel_decals_central6,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"asc" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/table/standard,
@@ -9052,29 +7361,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"asp" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
-"asq" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"asr" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -9132,11 +7418,6 @@
/obj/map_helper/airlock/atmos/pump_out_internal,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/general)
-"asx" = (
-/obj/structure/railing/grey,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"asy" = (
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
@@ -9223,19 +7504,6 @@
/obj/map_helper/airlock/sensor/chamber_sensor,
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop/landing_pad)
-"asG" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/map_helper/airlock/door/ext_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"asH" = (
/obj/effect/spider/cocoon,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
@@ -9260,17 +7528,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
-"asK" = (
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/railing,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/rift/turbolift/maint)
"asL" = (
/obj/machinery/door/window/brigdoor/eastleft{
dir = 8;
@@ -9302,26 +7559,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/security/nuke_storage)
-"asN" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/structure/sign/department/armory{
- desc = "A warning sign for anyone entering the station.";
- name = "SUBMIT WEAPONS PRIOR TO ENTRY";
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"asO" = (
/obj/machinery/media/jukebox,
/turf/simulated/floor/tiled/steel_grid,
@@ -9374,57 +7611,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/exploration/explorer_prep)
-"asW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/structure/closet/hydrant{
- dir = 4;
- pixel_x = -32
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
-"asX" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
-"asY" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloorwhite/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
-"asZ" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 5
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 5
- },
-/obj/structure/bed/chair/wheelchair,
-/obj/effect/floor_decal/industrial/outline/blue,
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
-"ata" = (
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"atb" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/tiled/dark,
@@ -9542,24 +7728,6 @@
/obj/effect/overmap/visitable/sector/lythios43c,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"ato" = (
-/obj/structure/bed/chair/backed_grey{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 4
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"atp" = (
/obj/structure/table/reinforced,
/obj/structure/window/reinforced{
@@ -9567,21 +7735,6 @@
},
/turf/simulated/floor/carpet/tealcarpet,
/area/shuttle/civvie/general)
-"atq" = (
-/obj/machinery/power/apc{
- cell_type = /obj/item/cell/super;
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/railing,
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/foodcart,
-/obj/effect/floor_decal/industrial/outline/grey,
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"atr" = (
/obj/structure/cable/cyan{
icon_state = "1-4"
@@ -9608,12 +7761,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop/landing_pad)
-"att" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"atu" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 1
@@ -9635,22 +7782,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker/laundry_arrival)
-"atw" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/machinery/power/terminal,
-/obj/structure/cable/cyan{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 8
- },
-/turf/simulated/floor,
-/area/shuttle/civvie/general)
"atx" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -9695,7 +7826,7 @@
"atA" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/material/knife/tacknife,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_south)
@@ -9733,13 +7864,6 @@
/obj/item/tool/crowbar,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"atE" = (
-/obj/structure/railing,
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"atF" = (
/obj/structure/symbol/sa,
/turf/simulated/wall/r_wall{
@@ -9768,20 +7892,6 @@
},
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"atJ" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/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/steel,
-/area/hallway/primary/surfacethree)
"atK" = (
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/maintenance/commandmaint)
@@ -9832,12 +7942,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"atO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"atP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -10063,11 +8167,6 @@
},
/turf/simulated/floor/wood,
/area/bridge/bunker)
-"auo" = (
-/obj/structure/railing/grey,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aup" = (
/obj/machinery/computer/communications,
/obj/structure/table/wooden_reinforced,
@@ -10103,21 +8202,6 @@
"aus" = (
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aut" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"auu" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -10130,6 +8214,23 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/docking_hallway2)
+"auv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/effect/overmap/visitable/ship/landable/courser,
+/obj/effect/shuttle_landmark/rift/deck3/courser,
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ frequency = 1380;
+ id_tag = "courser_docker";
+ pixel_x = 25
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"auw" = (
/obj/effect/spider/spiderling/virgo,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
@@ -10137,12 +8238,6 @@
"aux" = (
/turf/simulated/floor/tiled/monotile,
/area/rift/trade_shop/landing_pad)
-"auy" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/shuttle/wall/voidcraft/green,
-/area/shuttle/civvie/general)
"auz" = (
/obj/effect/floor_decal/industrial/halfstair{
dir = 4
@@ -10161,14 +8256,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/office)
-"auB" = (
-/obj/effect/floor_decal/spline/plain,
-/obj/structure/dogbed{
- name = "pet bed"
- },
-/mob/living/simple_mob/animal/passive/fox/renault,
-/turf/simulated/floor/wood,
-/area/crew_quarters/captain)
"auC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
@@ -10207,7 +8294,7 @@
"auH" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
"auJ" = (
@@ -10258,30 +8345,11 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/exploration/courser_dock)
-"auO" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 6
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/excursion/general)
"auP" = (
/obj/machinery/vending/snack,
/obj/effect/debris/cleanable/dirt,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"auR" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/component/unary/vent_pump/on,
-/turf/simulated/floor/tiled/monowhite,
-/area/shuttle/emt/general)
"auS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -10334,23 +8402,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"auV" = (
-/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,
-/obj/structure/table/standard,
-/obj/item/soap/nanotrasen,
-/obj/random/medical/lite,
-/obj/random/medical/lite,
-/obj/random/medical/lite,
-/obj/random/medical/lite,
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
"auW" = (
/obj/structure/cable{
icon_state = "0-8"
@@ -10395,20 +8446,6 @@
"ava" = (
/turf/simulated/wall,
/area/bridge/meeting_room)
-"avb" = (
-/obj/effect/floor_decal/borderfloorwhite{
- dir = 4
- },
-/obj/effect/floor_decal/corner/paleblue/border{
- dir = 4
- },
-/obj/structure/bed/roller,
-/obj/effect/floor_decal/industrial/outline/blue,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
"avc" = (
/obj/effect/spider/spiderling/virgo,
/obj/random/maintenance/security,
@@ -10464,28 +8501,6 @@
/obj/structure/ship_munition/disperser_charge/mining,
/turf/simulated/floor/tiled/dark,
/area/exploration/courser_dock)
-"avj" = (
-/obj/machinery/power/apc{
- dir = 3;
- pixel_y = -24
- },
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"avm" = (
/obj/machinery/door/airlock{
id_tag = "combunker3";
@@ -10503,13 +8518,6 @@
/obj/landmark/spawnpoint/job/field_medic,
/turf/simulated/floor/carpet/purcarpet,
/area/exploration/meeting)
-"avo" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
"avp" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -10523,16 +8531,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/general)
-"avq" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway2)
"avr" = (
/obj/machinery/disposal/deliveryChute{
dir = 8
@@ -10650,15 +8648,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"avB" = (
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
"avC" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 4
@@ -10747,12 +8736,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/ai)
-"avK" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"avL" = (
/obj/structure/bed/roller,
/obj/effect/floor_decal/corner/paleblue{
@@ -10805,6 +8788,13 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/excursion/cargo)
+"avU" = (
+/obj/effect/floor_decal/industrial/halfstair,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid/lythios43c,
+/area/rift/surfacebase/outside/outside3)
"avV" = (
/obj/machinery/shower{
dir = 8
@@ -10879,15 +8869,6 @@
/obj/effect/debris/cleanable/dirt,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"awc" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"awd" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
@@ -10901,29 +8882,6 @@
},
/turf/simulated/floor/wood,
/area/exploration/meeting)
-"awe" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/obj/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor/phoron{
- dir = 9;
- id_tag = "civ_airlock_two_sensor";
- name = "frostlock sensor";
- pixel_x = -38;
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"awf" = (
/obj/structure/sink{
dir = 4;
@@ -10998,28 +8956,6 @@
},
/turf/simulated/floor/tiled/white,
/area/bridge/bunker)
-"awm" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/closet/medical_wall{
- pixel_y = -32
- },
-/obj/item/storage/firstaid/o2,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"awn" = (
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/disposalpipe/segment{
- dir = 8;
- icon_state = "pipe-c"
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/engineering/pumpstation)
"awo" = (
/obj/effect/floor_decal/corner/lightgrey{
dir = 10
@@ -11242,15 +9178,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/exploration)
-"awG" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "32-4"
- },
-/obj/structure/lattice,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/open,
-/area/maintenance/ai)
"awH" = (
/obj/structure/table/standard,
/obj/random/cigarettes,
@@ -11349,20 +9276,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"awQ" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"awR" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -11464,19 +9377,6 @@
/obj/machinery/portable_atmospherics/canister/phoron,
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/excursion/cargo)
-"axa" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/table/glass,
-/obj/machinery/holoplant/shipped{
- anchored = 1;
- pixel_y = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"axb" = (
/obj/item/reagent_containers/food/drinks/shaker,
/obj/item/reagent_containers/food/drinks/shaker,
@@ -11596,13 +9496,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"axs" = (
-/obj/machinery/light,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"axt" = (
/obj/structure/bedsheetbin,
/obj/structure/table/reinforced,
@@ -11686,26 +9579,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"axC" = (
-/obj/machinery/door/airlock/glass_research{
- name = "Exploration Airlock";
- req_one_access = list(19,43,67)
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/excursion_dock)
-"axD" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/reinforced/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"axF" = (
/obj/structure/railing/grey,
/obj/machinery/light{
@@ -11713,27 +9586,6 @@
},
/turf/simulated/floor/plating,
/area/bridge/bunker)
-"axG" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/map_helper/airlock/door/int_door,
-/obj/machinery/access_button{
- dir = 1;
- frequency = 1380;
- master_tag = "emt_shuttle_docker";
- name = "interior access button";
- pixel_x = 24;
- pixel_y = 8
- },
-/obj/machinery/embedded_controller/radio/airlock/docking_port{
- cycle_to_external_air = 1;
- dir = 1;
- frequency = 1380;
- id_tag = "emt_shuttle_docker";
- pixel_x = 36;
- pixel_y = 8
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/emt/general)
"axH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -11747,12 +9599,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rift/trade_shop/landing_pad)
-"axJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"axK" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -11824,44 +9670,6 @@
/obj/effect/debris/cleanable/dirt,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"axV" = (
-/obj/structure/symbol/sa{
- pixel_y = -32
- },
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"axW" = (
-/obj/machinery/power/apc{
- cell_type = /obj/item/cell/super;
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/closet/secure_closet/freezer/fridge,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/flour,
-/obj/item/reagent_containers/food/condiment/sugar,
-/obj/item/reagent_containers/food/condiment/sugar,
-/obj/item/reagent_containers/food/condiment/sugar,
-/obj/item/reagent_containers/food/condiment/sugar,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/tiled/freezer/cold,
-/area/crew_quarters/freezer)
"axX" = (
/obj/structure/fuel_port{
dir = 4;
@@ -11937,22 +9745,6 @@
/obj/structure/snowman/spider,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aye" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/voidcraft/vertical,
-/obj/map_helper/airlock/door/ext_door,
-/obj/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- frequency = 1380;
- id_tag = "courser_exterior_sensor";
- master_tag = "courser_docker";
- pixel_x = 24;
- pixel_y = -8
- },
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"ayf" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
@@ -12038,21 +9830,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/shuttle/excursion/general)
-"ayl" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 6
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aym" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -12094,16 +9871,6 @@
},
/turf/simulated/floor/plating,
/area/bridge/bridge_hallway)
-"ayr" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"ays" = (
/obj/structure/railing{
dir = 4
@@ -12190,12 +9957,6 @@
/obj/structure/railing,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"ayB" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"ayD" = (
/obj/landmark/spawnpoint/job/pathfinder,
/turf/simulated/floor/carpet/purcarpet,
@@ -12248,16 +10009,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/hop)
-"ayJ" = (
-/obj/machinery/door/airlock/voidcraft{
- name = "battery hatch"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/cable/cyan{
- icon_state = "1-2"
- },
-/turf/simulated/floor,
-/area/shuttle/emt/general)
"ayK" = (
/obj/effect/debris/cleanable/dirt,
/turf/simulated/floor/plating,
@@ -12320,11 +10071,16 @@
/obj/structure/bed/chair/bay/shuttle{
dir = 8
},
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/turretid{
+ check_access = 0;
+ control_area = /area/shuttle/excursion/general;
+ gl_uid = "exploration";
+ pixel_x = 32;
+ req_access = null;
+ req_one_access = list(19,43,62,67);
+ uid = "exploration"
+ },
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/cockpit)
"ayS" = (
@@ -12336,11 +10092,6 @@
"ayU" = (
/turf/simulated/wall,
/area/exploration)
-"ayV" = (
-/obj/machinery/light/small/emergency,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"ayW" = (
/obj/machinery/atmospherics/pipe/simple/hidden/universal{
dir = 4
@@ -12397,20 +10148,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker/laundry_arrival)
-"azd" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
- frequency = 1380;
- id_tag = "civvie_docker_pump"
- },
-/obj/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 8
- },
-/obj/structure/closet/walllocker/emergsuit_wall{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/old_tile/green,
-/area/shuttle/civvie/general)
"aze" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -12443,37 +10180,12 @@
/obj/item/flame/lighter/random,
/turf/simulated/floor/plating,
/area/maintenance/bar)
-"azi" = (
-/obj/structure/table/reinforced,
-/obj/item/storage/box/evidence{
- pixel_y = 12
- },
-/obj/item/storage/box/evidence,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"azj" = (
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
"azk" = (
/turf/simulated/wall/r_wall,
/area/security/nuke_storage)
-"azl" = (
-/obj/effect/debris/cleanable/dirt,
-/obj/random/maintenance/clean,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"azm" = (
/obj/item/stool/padded,
/obj/effect/floor_decal/spline/plain{
@@ -12524,27 +10236,6 @@
},
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/cockpit)
-"azr" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/machinery/power/apc{
- dir = 1;
- name = "north bump";
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"azs" = (
/obj/machinery/computer/rcon{
dir = 8
@@ -12578,12 +10269,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/heads/hop)
-"azu" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/civvie/general)
"azv" = (
/obj/random/trash_pile,
/obj/structure/railing{
@@ -12605,13 +10290,6 @@
},
/turf/simulated/floor/carpet/tealcarpet,
/area/shuttle/civvie/general)
-"azy" = (
-/obj/structure/railing,
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"azz" = (
/obj/structure/bed/chair/office/dark,
/obj/landmark/spawnpoint/job/pathfinder,
@@ -12711,15 +10389,6 @@
"azJ" = (
/turf/simulated/wall,
/area/crew_quarters/kitchen)
-"azK" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 5
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"azL" = (
/obj/effect/floor_decal/borderfloorblack,
/turf/simulated/floor/tiled/dark,
@@ -12748,35 +10417,6 @@
/obj/machinery/light,
/turf/simulated/floor/bluegrid,
/area/ai_upload)
-"azP" = (
-/obj/item/trash/unajerky,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
-"azQ" = (
-/obj/structure/table/standard{
- name = "plastic table frame"
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lime/border,
-/obj/item/destTagger{
- pixel_x = 4;
- pixel_y = 3
- },
-/obj/machinery/power/apc{
- name = "south bump";
- pixel_y = -24
- },
-/obj/structure/cable/green,
-/obj/machinery/camera/network/civilian{
- dir = 10
- },
-/obj/item/packageWrap,
-/obj/item/packageWrap,
-/turf/simulated/floor/tiled/steel,
-/area/hydroponics)
"azR" = (
/obj/effect/floor_decal/corner/grey{
dir = 10
@@ -12790,11 +10430,6 @@
/obj/machinery/camera/network/civilian,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"azS" = (
-/obj/structure/catwalk,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"azT" = (
/obj/structure/bed/chair/shuttle{
dir = 1
@@ -12802,44 +10437,6 @@
/obj/machinery/light,
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/cockpit)
-"azV" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/bordercorner{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
-"azW" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/alarm{
- dir = 4;
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"azX" = (
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -12853,16 +10450,6 @@
/obj/effect/floor_decal/steeldecal/steel_decals5,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"azY" = (
-/obj/structure/table/steel,
-/obj/item/storage/daki{
- icon_state = "daki_Holo"
- },
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"azZ" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -13048,27 +10635,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"aAu" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"aAw" = (
-/obj/map_helper/airlock/sensor/chamber_sensor,
-/obj/machinery/airlock_sensor{
- frequency = 1380;
- id_tag = "emt_shuttle_docker";
- pixel_x = 24
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 1
- },
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/emt/general)
"aAx" = (
/obj/structure/disposalpipe/segment,
/obj/effect/floor_decal/corner/red/diagonal,
@@ -13109,20 +10675,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/teleporter)
-"aAE" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/machinery/power/terminal,
-/obj/structure/cable/cyan{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/turf/simulated/floor,
-/area/shuttle/emt/general)
"aAF" = (
/obj/structure/metal_edge,
/obj/structure/railing{
@@ -13148,16 +10700,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"aAI" = (
-/obj/structure/cable/cyan{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/obj/machinery/meter,
-/turf/simulated/floor,
-/area/shuttle/emt/general)
"aAK" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -13207,17 +10749,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor,
/area/shuttle/emt/general)
-"aAQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"aAR" = (
/obj/structure/handrail{
dir = 4
@@ -13250,21 +10781,6 @@
},
/turf/simulated/floor/tiled/freezer/cold,
/area/crew_quarters/freezer)
-"aAV" = (
-/obj/machinery/light/small/emergency{
- dir = 1
- },
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
-"aAW" = (
-/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/monotile,
-/area/hallway/primary/surfacethree)
"aAX" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 1
@@ -13351,25 +10867,6 @@
},
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/general)
-"aBf" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 5
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 5
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 4
- },
-/obj/machinery/status_display{
- pixel_y = 32
- },
-/obj/machinery/vending/giftvendor,
-/turf/simulated/floor/tiled/steel_ridged,
-/area/hallway/primary/surfacethree)
"aBg" = (
/obj/structure/toilet{
dir = 4
@@ -13385,24 +10882,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
-"aBi" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"aBk" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aBl" = (
/obj/machinery/light/flamp{
layer = 4;
@@ -13423,15 +10902,6 @@
/obj/effect/floor_decal/spline/plain,
/turf/simulated/floor/carpet/bcarpet,
/area/crew_quarters/bar)
-"aBo" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/shuttle/wall/voidcraft/green,
-/area/shuttle/civvie/general)
"aBp" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -13477,17 +10947,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"aBt" = (
-/obj/machinery/door/airlock/maintenance/int,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/crew_quarters/locker/laundry_arrival)
"aBv" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/tiled/steel,
@@ -13514,26 +10973,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai)
-"aBx" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aBy" = (
/obj/machinery/disposal,
/obj/effect/floor_decal/corner/grey{
@@ -13666,31 +11105,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aBN" = (
-/obj/machinery/door/airlock/multi_tile/glass,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "arv_check_hall_shutter";
- name = "Arrivals Hallway Shutter";
- opacity = 0
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aBO" = (
/obj/effect/floor_decal/spline/plain,
/obj/machinery/holoposter{
@@ -13716,26 +11130,8 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_south)
-"aBT" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{
- frequency = 1379;
- scrub_id = "civ_airlock_scrubber"
- },
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/arrivals)
"aBU" = (
-/turf/simulated/floor/holofloor/tiled/dark,
+/turf/simulated/open,
/area/turbolift/rsurface/level3)
"aBV" = (
/obj/structure/cable/green{
@@ -13840,13 +11236,6 @@
},
/turf/simulated/floor/carpet,
/area/bridge/bridge_hallway)
-"aCe" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/machinery/light/small/emergency,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aCh" = (
/turf/simulated/wall,
/area/bridge/bridge_hallway)
@@ -13893,21 +11282,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/excursion/cargo)
-"aCp" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/excursion_dock)
"aCq" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk{
@@ -13960,12 +11334,6 @@
"aCu" = (
/turf/simulated/open,
/area/rift/stairwell/primary/surfacethree)
-"aCv" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"aCw" = (
/obj/effect/floor_decal/techfloor/corner{
dir = 1
@@ -14119,13 +11487,6 @@
"aCN" = (
/turf/simulated/wall/r_wall,
/area/ai_server_room)
-"aCP" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aCQ" = (
/obj/structure/railing{
dir = 8
@@ -14134,13 +11495,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"aCR" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
"aCS" = (
/obj/structure/closet/crate/freezer/rations,
/obj/item/reagent_containers/food/drinks/bottle/victory_gin,
@@ -14223,18 +11577,6 @@
/obj/item/pen,
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"aDa" = (
-/obj/structure/cable/green{
- 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"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aDb" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -14247,19 +11589,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"aDc" = (
-/obj/structure/closet/walllocker/emergsuit_wall{
- pixel_x = 32
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/light{
- dir = 4
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/emt/general)
"aDd" = (
/obj/machinery/door/window/eastright{
dir = 1
@@ -14329,15 +11658,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/bridge)
-"aDm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/emt/general)
"aDn" = (
/obj/structure/bed,
/obj/item/bedsheet/green,
@@ -14372,25 +11692,6 @@
/obj/structure/girder,
/turf/simulated/floor/lythios43c/indoors,
/area/maintenance/commandmaint)
-"aDr" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aDs" = (
/obj/structure/sign/warning/docking_area,
/turf/simulated/wall/r_wall,
@@ -14425,30 +11726,6 @@
/obj/map_helper/airlock/sensor/int_sensor,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/general)
-"aDz" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/emt/general)
-"aDA" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
- dir = 8;
- frequency = 1380;
- id_tag = "expshuttle_docker_pump_in_external"
- },
-/obj/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/excursion/general)
"aDC" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/table/standard,
@@ -14476,15 +11753,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/maintenance/commandmaint)
-"aDE" = (
-/obj/structure/bed/padded,
-/obj/effect/debris/cleanable/fruit_smudge,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aDF" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
@@ -14511,17 +11779,6 @@
},
/turf/simulated/floor,
/area/shuttle/emt/general)
-"aDI" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"aDJ" = (
/obj/structure/filingcabinet/security{
name = "Security Records"
@@ -14534,16 +11791,12 @@
/turf/simulated/floor/tiled/dark,
/area/security/nuke_storage)
"aDK" = (
-/obj/structure/dogbed,
/obj/effect/floor_decal/borderfloor{
dir = 10
},
/obj/effect/floor_decal/corner/beige/border{
dir = 10
},
-/mob/living/simple_mob/animal/passive/dog/corgi/Lisa{
- desc = "It's Lisa, the exploration teams trusty Corgi."
- },
/turf/simulated/floor/tiled/steel,
/area/exploration/pathfinder_office)
"aDL" = (
@@ -14562,34 +11815,9 @@
},
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/captain)
-"aDO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/obj/structure/handrail{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/emt/general)
"aDP" = (
/turf/simulated/floor/tiled/steel,
/area/hydroponics)
-"aDQ" = (
-/obj/effect/floor_decal/industrial/outline/yellow,
-/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
- dir = 1;
- frequency = 1380;
- id_tag = "civvie_docker_pump"
- },
-/obj/map_helper/airlock/atmos/chamber_pump,
-/obj/structure/handrail{
- dir = 8
- },
-/obj/structure/closet/walllocker/emergsuit_wall{
- pixel_x = 32
- },
-/turf/simulated/floor/tiled/old_tile/green,
-/area/shuttle/civvie/general)
"aDR" = (
/obj/structure/barricade,
/turf/simulated/floor/plating,
@@ -14618,21 +11846,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_south)
-"aDW" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
"aDX" = (
/obj/machinery/floodlight,
/obj/effect/debris/cleanable/cobweb,
@@ -14784,42 +11997,6 @@
"aEq" = (
/turf/simulated/wall,
/area/exploration/meeting)
-"aEr" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"aEs" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aEt" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -14940,15 +12117,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aEG" = (
-/obj/machinery/door/airlock/maintenance/common,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
-"aEH" = (
-/obj/structure/catwalk,
-/obj/effect/debris/cleanable/flour,
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aEI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -14957,19 +12125,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/general)
-"aEJ" = (
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
-/obj/machinery/airlock_sensor{
- dir = 4;
- id_tag = "civvie_docker";
- pixel_x = 24
- },
-/obj/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled/old_tile/green,
-/area/shuttle/civvie/general)
"aEK" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -14982,20 +12137,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_south)
-"aEN" = (
-/obj/structure/bed/chair/backed_grey{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 6
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 6
- },
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/beige/bordercorner2,
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"aEO" = (
/obj/structure/shuttle/engine/heater{
dir = 4
@@ -15016,12 +12157,6 @@
/obj/effect/floor_decal/industrial/halfstair,
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfaceeva/aa/cliff_north)
-"aEQ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/civvie/general)
"aER" = (
/obj/structure/railing/grey,
/obj/machinery/light{
@@ -15098,27 +12233,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/ai)
-"aEX" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/holoposter{
- pixel_x = -32
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/machinery/camera/network/civilian{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aEY" = (
/obj/structure/inflatable/door,
/turf/simulated/floor/outdoors/snow/lythios43c/indoors,
@@ -15141,26 +12255,14 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/exploration/excursion_dock)
-"aFa" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aFb" = (
-/obj/machinery/tele_pad,
/obj/effect/floor_decal/corner/blue{
dir = 5
},
/obj/effect/floor_decal/corner/blue{
dir = 10
},
+/obj/machinery/tele_projector,
/turf/simulated/floor/tiled/dark,
/area/teleporter)
"aFc" = (
@@ -15449,18 +12551,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"aFK" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aFL" = (
/obj/structure/reagent_dispensers/water_cooler/full,
/turf/simulated/floor/wood,
@@ -15476,33 +12566,6 @@
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"aFO" = (
-/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/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"aFQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aFR" = (
/obj/machinery/light{
dir = 1
@@ -15520,17 +12583,6 @@
/obj/landmark/spawnpoint/job/research_director,
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aFT" = (
-/obj/item/trash/cheesie,
-/obj/effect/debris/cleanable/flour,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aFV" = (
/obj/structure/table/woodentable,
/obj/item/storage/box/donkpockets{
@@ -15694,18 +12746,6 @@
/obj/machinery/door/airlock/maintenance/int,
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
-"aGn" = (
-/obj/structure/handrail,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/obj/effect/overmap/visitable/ship/landable/excursion,
-/obj/effect/shuttle_landmark/rift/deck3/excursion,
-/turf/simulated/floor/tiled/techmaint,
-/area/shuttle/excursion/general)
"aGo" = (
/obj/machinery/light/small,
/turf/simulated/floor/plating,
@@ -15732,20 +12772,6 @@
},
/turf/simulated/floor/tiled/freezer/cold,
/area/crew_quarters/freezer)
-"aGr" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aGs" = (
/obj/structure/filingcabinet/chestdrawer,
/obj/effect/floor_decal/borderfloor{
@@ -15781,21 +12807,6 @@
/obj/effect/floor_decal/industrial/outline/red,
/turf/simulated/floor,
/area/shuttle/civvie/general)
-"aGw" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/surfacebase/outside/outside3)
"aGx" = (
/obj/structure/closet/secure_closet/freezer/fridge,
/turf/simulated/floor/tiled/freezer/cold,
@@ -15848,13 +12859,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/hallway/secondary/docking_hallway)
-"aGF" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"aGG" = (
/obj/structure/toilet{
pixel_y = 9
@@ -15864,12 +12868,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/exploration/showers)
-"aGH" = (
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 8
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aGI" = (
/obj/effect/floor_decal/borderfloorblack,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
@@ -15906,13 +12904,6 @@
/obj/machinery/telecomms/relay/preset/telecomms,
/turf/simulated/floor/tiled/techfloor/grid/lythios43c,
/area/shuttle/civvie/cockpit)
-"aGN" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"aGO" = (
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
@@ -16023,15 +13014,6 @@
/obj/structure/flora/ausbushes/brflowers,
/turf/simulated/floor/grass,
/area/hydroponics)
-"aHb" = (
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Substation Access"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_three)
"aHc" = (
/obj/machinery/computer/aifixer{
dir = 8
@@ -16095,21 +13077,6 @@
},
/turf/simulated/floor/tiled/white,
/area/shuttle/excursion/general)
-"aHi" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aHj" = (
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside3)
@@ -16138,13 +13105,6 @@
/obj/machinery/vending/loadout/accessory,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker/laundry_arrival)
-"aHn" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"aHo" = (
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -16173,22 +13133,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/docking_hallway)
-"aHr" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/multi_tile/glass,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/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/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aHs" = (
/turf/simulated/open,
/area/rift/trade_shop/landing_pad)
@@ -16245,7 +13189,7 @@
"aHy" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/material/knife/tacknife,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
@@ -16338,13 +13282,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aHI" = (
-/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aHJ" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -16354,12 +13291,6 @@
},
/turf/simulated/floor/wood,
/area/exploration/meeting)
-"aHK" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"aHL" = (
/obj/machinery/honey_extractor,
/obj/structure/flora/ausbushes/leafybush,
@@ -16397,15 +13328,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/docking_hallway)
-"aHP" = (
-/obj/machinery/light/small,
-/obj/random/trash_pile,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aHQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -16493,21 +13415,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"aIb" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aIc" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 10
@@ -16609,14 +13516,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/ai_upload)
-"aIm" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aIn" = (
/obj/structure/table/standard,
/obj/effect/floor_decal/borderfloor{
@@ -16685,31 +13584,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"aIw" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"aIx" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/machinery/atmospherics/portables_connector{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/visible/fuel,
-/obj/machinery/atmospherics/pipe/simple/visible/aux,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/industrial/warning/corner{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/cargo)
"aIy" = (
/obj/structure/sign/warning/hot_exhaust{
pixel_y = 32
@@ -16857,18 +13731,6 @@
/obj/structure/railing,
/turf/simulated/floor/plating,
/area/shuttle/courser/cockpit)
-"aIP" = (
-/obj/machinery/power/terminal,
-/obj/effect/floor_decal/industrial/warning{
- dir = 8
- },
-/obj/structure/cable/green,
-/obj/machinery/atmospherics/pipe/simple/visible/fuel,
-/obj/machinery/atmospherics/component/unary/heater{
- dir = 8
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/cargo)
"aIQ" = (
/obj/machinery/power/smes/buildable{
charge = 1.5e+007;
@@ -16899,19 +13761,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aIU" = (
-/obj/machinery/power/terminal{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/railing,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aIV" = (
/obj/machinery/atmospherics/pipe/manifold4w/hidden,
/obj/structure/shuttle/engine/heater{
@@ -16975,21 +13824,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aJa" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aJb" = (
/obj/structure/table/steel,
/obj/item/modular_computer/laptop/preset/custom_loadout/standard/talon/pilot{
@@ -17278,16 +14112,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/steel,
/area/exploration/pathfinder_office)
-"aJG" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
-/area/exploration)
"aJH" = (
/obj/structure/bed/chair/bay/comfy/black,
/obj/effect/floor_decal/borderfloorblack/corner{
@@ -17314,43 +14138,6 @@
},
/turf/simulated/floor/bluegrid,
/area/ai_upload)
-"aJK" = (
-/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{
- frequency = 1379;
- on = 1;
- scrub_id = "civ_airlock_two_scrubber"
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "east bump";
- pixel_x = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
-"aJL" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aJM" = (
/obj/machinery/atmospherics/pipe/manifold/hidden,
/obj/machinery/meter,
@@ -17655,16 +14442,6 @@
/obj/machinery/vending/cigarette,
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
-"aKs" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aKt" = (
/turf/simulated/floor/plating,
/area/maintenance/station/exploration)
@@ -17747,20 +14524,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aKF" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aKG" = (
/obj/structure/table/hardwoodtable,
/obj/effect/floor_decal/spline/plain{
@@ -17786,22 +14549,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aKI" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
"aKJ" = (
/obj/effect/floor_decal/borderfloor{
dir = 4
@@ -17865,39 +14612,12 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/shuttle/excursion/cargo)
-"aKO" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/machinery/access_button/airlock_interior{
- master_tag = "civ_airlock_two";
- pixel_x = -26;
- pixel_y = -8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals/secondary)
"aKP" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
},
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
-"aKQ" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aKR" = (
/obj/structure/bed/chair/comfy/brown{
dir = 1
@@ -17909,19 +14629,6 @@
/obj/structure/symbol/sa,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"aKU" = (
-/obj/machinery/door/firedoor/glass/hidden,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aKV" = (
/obj/structure/railing,
/obj/machinery/power/pointdefense{
@@ -18039,6 +14746,7 @@
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside3)
"aLk" = (
+/obj/item/radio/beacon/anchored,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/cockpit)
"aLl" = (
@@ -18082,9 +14790,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aLq" = (
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"aLr" = (
/obj/structure/window/reinforced,
/obj/structure/window/reinforced{
@@ -18094,16 +14799,6 @@
/obj/effect/floor_decal/industrial/outline/red,
/turf/simulated/floor/tiled/dark,
/area/exploration/courser_dock)
-"aLs" = (
-/obj/structure/railing,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/railing{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aLu" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -18199,27 +14894,6 @@
},
/turf/simulated/wall/r_wall,
/area/ai)
-"aLG" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/obj/machinery/airlock_sensor/phoron{
- dir = 5;
- id_tag = "civ_airlock_sensor";
- name = "frostlock sensor";
- pixel_x = 38;
- pixel_y = 24
- },
-/obj/map_helper/airlock/sensor/chamber_sensor,
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"aLH" = (
/obj/machinery/light/small,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -18317,11 +14991,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration/pathfinder_office)
-"aLS" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"aLT" = (
/obj/machinery/suit_storage_unit/standard_unit,
/obj/effect/floor_decal/borderfloorblack/full,
@@ -18350,12 +15019,6 @@
},
/turf/simulated/floor/plating,
/area/bridge/meeting_room)
-"aLW" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aLX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -18413,50 +15076,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aMd" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/courser_dock)
-"aMe" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/beige/border,
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/camera/network/civilian{
- dir = 10
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aMf" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 9
@@ -18512,16 +15131,6 @@
"aMk" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
/area/shuttle/civvie/general)
-"aMl" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aMm" = (
/obj/structure/railing,
/turf/simulated/floor/plating,
@@ -18611,41 +15220,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/bar)
-"aMt" = (
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
-"aMu" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aMv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -18794,27 +15368,11 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/meeting_room)
-"aMM" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/railing,
-/obj/structure/handrail,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aMN" = (
/obj/item/digestion_remains/ribcage,
/obj/random/maintenance/security,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aMO" = (
-/obj/structure/barricade,
-/turf/simulated/floor/outdoors/snow/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"aMP" = (
/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
@@ -18875,19 +15433,6 @@
/obj/item/reagent_containers/glass/cooler_bottle,
/turf/simulated/floor/carpet,
/area/bridge/bridge_hallway)
-"aNb" = (
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 10
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aNc" = (
/obj/machinery/conveyor{
id = "courser_magazine_1"
@@ -18945,33 +15490,10 @@
},
/turf/simulated/shuttle/wall/voidcraft/blue,
/area/shuttle/courser/cockpit)
-"aNj" = (
-/obj/machinery/door/airlock/maintenance/engi{
- name = "Elevator Shaft Access";
- req_one_access = null
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"aNk" = (
/obj/structure/railing,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aNl" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aNm" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/beige/border,
@@ -19156,11 +15678,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/secondary/docking_hallway2)
-"aNJ" = (
-/obj/structure/closet,
-/obj/random/maintenance/engineering,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aNK" = (
/obj/machinery/atmospherics/pipe/simple/hidden{
dir = 9
@@ -19346,17 +15863,6 @@
},
/turf/simulated/floor/bluegrid,
/area/ai)
-"aOc" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/railing{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aOd" = (
/obj/machinery/computer/ship/engines{
dir = 4
@@ -19391,12 +15897,6 @@
/obj/structure/marker_beacon/red,
/turf/simulated/floor/reinforced/lythios43c,
/area/rift/surfacebase/shuttle)
-"aOg" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aOh" = (
/obj/machinery/conveyor{
dir = 4;
@@ -19432,16 +15932,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/courser/general)
-"aOl" = (
-/obj/machinery/holopad,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/exploration/excursion_dock)
"aOm" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 4
@@ -19466,16 +15956,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/checkpoint2)
-"aOo" = (
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/excursion_dock)
"aOp" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -19628,15 +16108,6 @@
/obj/machinery/holopad/ship,
/turf/simulated/floor/plating,
/area/shuttle/courser/cockpit)
-"aOI" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_three)
"aOJ" = (
/obj/machinery/computer/robotics,
/obj/structure/table/reinforced,
@@ -19754,16 +16225,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/rift/stairwell/primary/surfacethree)
-"aOR" = (
-/obj/structure/railing,
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aOS" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/machinery/button/remote/blast_door{
@@ -19828,22 +16289,9 @@
"aPa" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_south)
-"aPb" = (
-/obj/machinery/computer/secure_data,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aPc" = (
/obj/structure/table/rack/shelf,
/obj/effect/floor_decal/borderfloorblack{
@@ -19896,27 +16344,9 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/office)
-"aPf" = (
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aPg" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/heads/hop)
-"aPh" = (
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/beige/border,
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"aPi" = (
/obj/machinery/light{
dir = 4
@@ -19999,23 +16429,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/captain)
-"aPt" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 2
- },
-/obj/effect/floor_decal/steeldecal/steel_decals5,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/camera/network/civilian,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aPu" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -20032,16 +16445,6 @@
},
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/cockpit)
-"aPw" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/table/glass,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/obj/item/storage/single_use/med_pouch/burn,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aPx" = (
/turf/simulated/floor/lythios43c/indoors,
/area/maintenance/commandmaint)
@@ -20065,34 +16468,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/bridge/meeting_room)
-"aPC" = (
-/obj/machinery/power/smes/buildable{
- RCon_tag = "Substation - Surface Three";
- cur_coils = 2
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/cable/green{
- icon_state = "0-9"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_three)
-"aPD" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aPE" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -20118,12 +16493,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/bridge)
-"aPI" = (
-/obj/structure/railing/grey,
-/obj/random/trash_pile,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aPJ" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/blue/border,
@@ -20330,30 +16699,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/courser/cockpit)
-"aQc" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/sign/deck3{
- pixel_x = -32
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aQd" = (
/obj/machinery/computer/ship/disperser{
dir = 4
@@ -20401,12 +16746,6 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aQi" = (
-/obj/structure/cable/green{
- icon_state = "1-6"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_three)
"aQk" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
frequency = 1380;
@@ -20520,24 +16859,6 @@
},
/turf/simulated/floor/plating/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aQw" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
-"aQx" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/primary/surfacethree)
"aQy" = (
/obj/machinery/door/airlock/voidcraft/vertical{
name = "battery hatch"
@@ -20545,25 +16866,6 @@
/obj/structure/catwalk,
/turf/simulated/floor/plating,
/area/shuttle/courser/general)
-"aQz" = (
-/obj/effect/floor_decal/borderfloorwhite,
-/obj/effect/floor_decal/corner/paleblue/border,
-/obj/effect/floor_decal/borderfloorwhite/corner2,
-/obj/effect/floor_decal/borderfloorwhite/corner2{
- dir = 9
- },
-/obj/effect/floor_decal/corner/paleblue/bordercorner2,
-/obj/effect/floor_decal/corner/paleblue/bordercorner2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/obj/structure/handrail{
- dir = 1
- },
-/turf/simulated/floor/tiled/white,
-/area/shuttle/emt/general)
"aQA" = (
/obj/machinery/light,
/obj/structure/catwalk,
@@ -20665,14 +16967,6 @@
"aQK" = (
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aQL" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 6
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aQM" = (
/obj/structure/railing{
dir = 1
@@ -20701,26 +16995,6 @@
/obj/effect/overlay/snow/floor/edges,
/turf/simulated/floor/plating,
/area/rift/surfaceeva/aa/cliff_north)
-"aQR" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 24
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/camera/network/security{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aQS" = (
/obj/machinery/holopad,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -20785,13 +17059,6 @@
},
/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aRa" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aRb" = (
/obj/structure/table/rack,
/obj/random/maintenance/security,
@@ -20815,7 +17082,6 @@
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
"aRf" = (
-/obj/item/radio/beacon,
/obj/structure/handrail,
/obj/structure/cable/cyan{
icon_state = "4-8"
@@ -20866,22 +17132,6 @@
},
/turf/simulated/shuttle/wall/voidcraft/green,
/area/shuttle/civvie/general)
-"aRm" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"aRn" = (
/obj/effect/floor_decal/borderfloor{
dir = 10
@@ -20946,21 +17196,6 @@
/obj/map_helper/airlock/atmos/chamber_pump,
/turf/simulated/floor/plating,
/area/rift/surfaceeva/airlock/arrivals/secondary)
-"aRs" = (
-/obj/effect/floor_decal/corner/beige/full{
- dir = 8
- },
-/obj/effect/floor_decal/spline/plain{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/light{
- dir = 8
- },
-/turf/simulated/floor/tiled/white,
-/area/crew_quarters/bar)
"aRu" = (
/turf/simulated/floor/bluegrid,
/area/ai_upload)
@@ -21097,22 +17332,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aRH" = (
-/obj/machinery/computer/security,
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/red/border{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aRI" = (
/obj/structure/table/reinforced,
/obj/machinery/washing_machine,
@@ -21143,19 +17362,6 @@
/obj/machinery/seed_extractor,
/turf/simulated/floor/grass,
/area/hydroponics)
-"aRO" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/bar)
"aRP" = (
/obj/machinery/nuclearbomb{
anchored = 1
@@ -21242,17 +17448,6 @@
/obj/map_helper/airlock/door/int_door,
/turf/simulated/floor/tiled/steel_grid,
/area/rift/trade_shop/landing_pad)
-"aSa" = (
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aSc" = (
/obj/structure/railing{
dir = 8
@@ -21311,18 +17506,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/courser/general)
-"aSh" = (
-/obj/machinery/holoposter{
- pixel_y = -32
- },
-/obj/machinery/light,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/beige/border,
-/obj/machinery/atmospherics/component/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"aSi" = (
/obj/effect/floor_decal/borderfloorblack,
/obj/effect/floor_decal/borderfloorblack/corner2,
@@ -21528,12 +17711,6 @@
},
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aSC" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"aSD" = (
/obj/structure/handrail{
dir = 1
@@ -21611,14 +17788,6 @@
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/shuttle/civvie/cockpit)
-"aSM" = (
-/obj/machinery/light/small/emergency{
- dir = 1
- },
-/obj/structure/railing/grey,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aSN" = (
/obj/effect/floor_decal/spline/plain{
dir = 10
@@ -21756,35 +17925,6 @@
/obj/structure/table/reinforced,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aTb" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/machinery/status_display{
- pixel_x = -32
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"aTc" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/firedoor/glass,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"aTd" = (
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
@@ -21800,10 +17940,6 @@
/obj/structure/closet/secure_closet/pilot,
/turf/simulated/floor/tiled,
/area/exploration/explorer_prep)
-"aTe" = (
-/obj/structure/railing/grey,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aTf" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/tiled/dark,
@@ -21846,26 +17982,6 @@
},
/turf/simulated/floor/bluegrid,
/area/ai_upload)
-"aTl" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aTm" = (
/obj/machinery/door/airlock/hatch{
name = "Cockpit";
@@ -21951,39 +18067,6 @@
},
/turf/simulated/shuttle/wall/voidcraft/green,
/area/shuttle/civvie/general)
-"aTy" = (
-/obj/machinery/atmospherics/component/binary/pump/aux{
- name = "Refill Pump"
- },
-/obj/machinery/atmospherics/component/binary/pump/fuel{
- name = "Refuel Pump"
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 9
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/shuttle/excursion/cargo)
-"aTz" = (
-/obj/machinery/door/airlock/multi_tile/glass,
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 8
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aTA" = (
/obj/effect/floor_decal/techfloor{
dir = 1
@@ -22047,21 +18130,6 @@
},
/turf/simulated/floor/tiled/monotile,
/area/rift/trade_shop/landing_pad)
-"aTK" = (
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 8;
- icon_state = "shutter0";
- id = "arv_check_shutter";
- name = "Arrivals Checkpoint Shutter";
- opacity = 0
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/security/checkpoint2)
"aTL" = (
/obj/machinery/power/apc{
dir = 4;
@@ -22215,13 +18283,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"aUd" = (
-/obj/machinery/door/airlock/maintenance/int{
- name = "Kitchen Access";
- req_access = list(28)
- },
-/turf/simulated/floor/plating,
-/area/crew_quarters/kitchen)
"aUe" = (
/obj/structure/mirror{
dir = 4;
@@ -22284,12 +18345,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aUk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aUm" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -22302,24 +18357,6 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
-"aUn" = (
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 8;
- icon_state = "shutter0";
- id = "arv_check_shutter";
- name = "Arrivals Checkpoint Shutter";
- opacity = 0
- },
-/obj/structure/window/reinforced{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/security/checkpoint2)
"aUo" = (
/obj/structure/bed/chair/bay/shuttle,
/obj/effect/floor_decal/borderfloorblack,
@@ -22340,21 +18377,6 @@
/obj/item/multitool/ai_detector,
/turf/simulated/floor/tiled,
/area/hydroponics)
-"aUq" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 10
- },
-/obj/effect/floor_decal/corner/beige/border{
- dir = 10
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/obj/effect/floor_decal/corner/beige/bordercorner2{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"aUr" = (
/obj/structure/handrail,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -22394,15 +18416,6 @@
/obj/structure/table/bench/wooden,
/turf/simulated/floor/tiled/steel,
/area/hydroponics)
-"aUw" = (
-/obj/structure/cable/green{
- icon_state = "32-4"
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/supply{
- dir = 4
- },
-/turf/simulated/open,
-/area/rift/trade_shop/landing_pad)
"aUx" = (
/obj/machinery/door/airlock/multi_tile/glass{
dir = 2;
@@ -22495,23 +18508,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/cockpit)
-"aUD" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/map_helper/airlock/door/ext_door,
-/obj/map_helper/airlock/sensor/ext_sensor,
-/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
- frequency = 1380;
- id_tag = "civvie_docker_exterior_sensor";
- master_tag = "civvie_docker";
- pixel_x = 24;
- pixel_y = -8
- },
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/fans/tiny,
-/turf/simulated/floor/tiled/old_tile/green,
-/area/shuttle/civvie/general)
"aUE" = (
/obj/effect/floor_decal/borderfloor/corner{
dir = 1
@@ -22570,24 +18566,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aUK" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/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
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aUL" = (
/obj/effect/floor_decal/spline/plain{
dir = 4
@@ -22595,15 +18573,6 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
/turf/simulated/floor/wood,
/area/exploration/meeting)
-"aUM" = (
-/obj/item/trash/cheesie,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aUN" = (
/obj/structure/railing,
/obj/structure/railing{
@@ -22611,23 +18580,6 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aUO" = (
-/obj/structure/railing{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/ai)
"aUP" = (
/obj/machinery/computer/ship/sensors{
dir = 1
@@ -22695,19 +18647,6 @@
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/steel,
/area/crew_quarters/locker/laundry_arrival)
-"aUX" = (
-/obj/machinery/button/remote/blast_door{
- dir = 1;
- id = "hangar_ammo_storage";
- name = "Courser Ammunition Storage";
- pixel_y = -26
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/beige/border,
-/obj/effect/floor_decal/borderfloor/corner2,
-/obj/effect/floor_decal/corner/beige/bordercorner2,
-/turf/simulated/floor/tiled/steel,
-/area/exploration/courser_dock)
"aUY" = (
/obj/machinery/atmospherics/component/unary/heater{
dir = 8
@@ -22742,20 +18681,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/exploration)
-"aVe" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 6
- },
-/obj/structure/disposalpipe/segment{
- dir = 4;
- icon_state = "pipe-c"
- },
-/turf/simulated/floor/tiled/steel,
-/area/crew_quarters/locker/laundry_arrival)
"aVf" = (
/obj/structure/table/standard{
name = "plastic table frame"
@@ -22775,12 +18700,6 @@
/obj/structure/bed/chair/sofa/black/right,
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"aVi" = (
-/obj/machinery/power/breakerbox/activated{
- RCon_tag = "Surface - 3"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/substation/surface_three)
"aVj" = (
/obj/machinery/disposal/deliveryChute{
dir = 4
@@ -22799,12 +18718,6 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/excursion/cargo)
-"aVk" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/turf/simulated/shuttle/wall/voidcraft/hard_corner,
-/area/shuttle/emt/general)
"aVl" = (
/obj/landmark{
name = "tripai"
@@ -22869,15 +18782,6 @@
/obj/random/multiple/voidsuit/mining,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aVq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aVt" = (
/obj/structure/railing{
dir = 4
@@ -22959,21 +18863,6 @@
},
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
-"aVB" = (
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 2;
- icon_state = "shutter0";
- id = "arv_check_hall_shutter";
- name = "Arrivals Hallway Shutter";
- opacity = 0
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/spawner/window/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/crew_quarters/locker/laundry_arrival)
"aVC" = (
/obj/machinery/newscaster{
pixel_y = -32
@@ -22990,13 +18879,6 @@
},
/turf/simulated/floor/wood,
/area/bridge/bunker)
-"aVD" = (
-/obj/structure/ladder{
- pixel_y = 10
- },
-/obj/effect/floor_decal/industrial/outline/yellow,
-/turf/simulated/floor/plating,
-/area/maintenance/station/exploration)
"aVE" = (
/obj/structure/table/reinforced,
/obj/item/clipboard{
@@ -23022,12 +18904,6 @@
},
/turf/simulated/floor/bluegrid,
/area/ai_upload)
-"aVH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
"aVI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -23055,18 +18931,6 @@
},
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"aVM" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/structure/sign/warning/bomb_range{
- name = "\improper LIVE ORDINANCE";
- pixel_x = 32
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aVN" = (
/obj/machinery/door/blast/regular{
dir = 2;
@@ -23089,17 +18953,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/courser/general)
-"aVQ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/sortjunction/flipped{
- dir = 1;
- name = "Exploration";
- sortType = "Exploration"
- },
-/turf/simulated/floor/tiled/steel,
-/area/exploration)
"aVR" = (
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/atmospherics/pipe/tank/air{
@@ -23110,19 +18963,6 @@
},
/turf/simulated/floor,
/area/shuttle/civvie/general)
-"aVS" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/table/glass,
-/obj/machinery/holoplant/shipped{
- anchored = 1;
- pixel_y = 6
- },
-/obj/effect/floor_decal/steeldecal/steel_decals6{
- dir = 5
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway)
"aVT" = (
/obj/structure/flora/ausbushes/brflowers,
/obj/effect/floor_decal/spline/plain,
@@ -23183,15 +19023,6 @@
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"aWc" = (
-/obj/item/bedsheet/reddouble,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aWd" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/cable/green{
@@ -23203,34 +19034,6 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"aWe" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/secondary/docking_hallway2)
-"aWf" = (
-/obj/machinery/door/airlock/maintenance/common,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/simulated/floor/plating,
-/area/rift/turbolift/maint)
"aWg" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -23280,40 +19083,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/security/checkpoint2)
-"aWm" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
-"aWn" = (
-/obj/structure/grille,
-/obj/machinery/door/firedoor/glass,
-/obj/structure/window/reinforced/polarized/full{
- id = "hop_office"
- },
-/obj/machinery/door/blast/shutters{
- density = 0;
- dir = 8;
- icon_state = "shutter0";
- id = "hop_office_shutters";
- name = "HoP Office Shutters";
- opacity = 0
- },
-/obj/structure/cable/green{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/crew_quarters/heads/hop)
-"aWo" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"aWp" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -23329,19 +19098,6 @@
/obj/effect/floor_decal/industrial/warning/full,
/turf/simulated/floor/plating,
/area/shuttle/courser/cockpit)
-"aWr" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/glass_research{
- name = "Exploration Airlock";
- req_one_access = list(19,43,67)
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/courser_dock)
"aWs" = (
/obj/random/maintenance/clean,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
@@ -23465,24 +19221,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aWG" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/structure/closet/hydrant{
- dir = 4;
- pixel_x = 32
- },
-/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/steel,
-/area/rift/stairwell/primary/surfacethree)
"aWH" = (
/obj/item/paper_bin,
/obj/item/pen,
@@ -23527,24 +19265,6 @@
},
/turf/simulated/floor/tiled/old_tile/green,
/area/shuttle/civvie/general)
-"aWL" = (
-/obj/effect/floor_decal/techfloor{
- dir = 1
- },
-/obj/effect/floor_decal/industrial/warning,
-/obj/structure/railing,
-/obj/machinery/light/small{
- dir = 1
- },
-/obj/machinery/power/apc{
- dir = 1;
- pixel_y = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-4"
- },
-/turf/simulated/floor/tiled/techfloor,
-/area/rift/turbolift/maint)
"aWM" = (
/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
dir = 4;
@@ -23559,29 +19279,6 @@
"aWN" = (
/turf/simulated/wall,
/area/hallway/secondary/docking_hallway)
-"aWO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
-"aWP" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 4
- },
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aWQ" = (
/obj/effect/floor_decal/steeldecal/steel_decals9{
dir = 8
@@ -23619,16 +19316,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"aWT" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 8
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
"aWU" = (
/turf/simulated/wall/r_wall,
/area/teleporter/departing)
@@ -23663,24 +19350,6 @@
/obj/structure/railing,
/turf/simulated/floor/tiled/steel_grid/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aWX" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 9
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 10
- },
-/obj/effect/floor_decal/industrial/warning{
- dir = 4
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
- dir = 4
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/excursion_dock)
"aWY" = (
/obj/structure/window/reinforced/tinted/frosted,
/obj/structure/bed/double/padded,
@@ -23771,17 +19440,6 @@
/obj/machinery/crystal,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aXi" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
- dir = 1
- },
-/obj/structure/handrail,
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aXj" = (
/turf/unsimulated/wall/planetary/lythios43c{
desc = "Glacial permafrost, compacted harder than stone.";
@@ -23830,25 +19488,6 @@
/obj/structure/bed,
/turf/simulated/floor/tiled/techmaint,
/area/rift/surfaceeva/aa/cliff_north)
-"aXo" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 4
- },
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
- },
-/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 = 8
- },
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
"aXq" = (
/obj/structure/grille,
/obj/machinery/door/firedoor/glass,
@@ -23907,26 +19546,6 @@
"aXu" = (
/turf/simulated/wall,
/area/hydroponics)
-"aXv" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/voidcraft/vertical{
- name = "fire control hatch"
- },
-/obj/structure/catwalk,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 4
- },
-/obj/map_helper/airlock/door/int_door,
-/obj/machinery/access_button/airlock_interior{
- dir = 4;
- frequency = 1380;
- master_tag = "courser_docker";
- pixel_y = -22
- },
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aXw" = (
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
@@ -23945,28 +19564,15 @@
/turf/simulated/floor/plating,
/area/rift/trade_shop/landing_pad)
"aXy" = (
-/obj/machinery/tele_projector,
/obj/effect/floor_decal/corner/blue{
dir = 5
},
/obj/effect/floor_decal/corner/blue{
dir = 10
},
+/obj/machinery/tele_pad,
/turf/simulated/floor/tiled/dark,
/area/teleporter)
-"aXz" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 9
- },
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating,
-/area/shuttle/courser/general)
"aXA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
@@ -23974,24 +19580,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/barrestroom)
-"aXB" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 1
- },
-/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
- },
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aXC" = (
/obj/machinery/conveyor{
dir = 1;
@@ -24051,26 +19639,11 @@
/obj/structure/barricade,
/turf/simulated/floor/outdoors/safeice/lythios43c/indoors,
/area/rift/surfacebase/outside/outside3)
-"aXI" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/obj/effect/debris/cleanable/dirt,
-/obj/effect/debris/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aXJ" = (
/obj/structure/table/reinforced,
/obj/machinery/chemical_dispenser/catering/bar_alc,
/turf/simulated/floor/tiled/steel_grid,
/area/bridge/bunker)
-"aXK" = (
-/obj/random/trash_pile,
-/obj/structure/railing{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
"aXM" = (
/turf/simulated/shuttle/wall/voidcraft,
/area/turbolift/rsurface/level3)
@@ -24092,12 +19665,6 @@
},
/turf/simulated/shuttle/wall/voidcraft/blue,
/area/shuttle/courser/cockpit)
-"aXP" = (
-/obj/structure/railing/grey{
- dir = 1
- },
-/turf/simulated/floor/plating,
-/area/maintenance/commandmaint)
"aXQ" = (
/obj/structure/table/rack,
/obj/item/storage/toolbox/mechanical,
@@ -24458,28 +20025,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"aYM" = (
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
- },
-/obj/effect/floor_decal/borderfloor,
-/obj/machinery/power/apc{
- dir = 3;
- pixel_y = -24
- },
-/obj/structure/cable/green{
- icon_state = "0-8"
- },
-/obj/machinery/light,
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
- },
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
- },
-/turf/simulated/floor/tiled/steel,
-/area/rift/stairwell/primary/surfacethree)
"aYN" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/table/standard,
@@ -24513,16 +20058,6 @@
/obj/effect/floor_decal/borderfloorblack/full,
/turf/simulated/floor/tiled/dark,
/area/teleporter)
-"aYQ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
- dir = 4
- },
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/monotile,
-/area/exploration)
"aYR" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -24592,15 +20127,6 @@
pixel_y = -32
},
/obj/machinery/mineral/equipment_vendor/survey,
-/obj/machinery/turretid{
- check_access = 0;
- control_area = /area/shuttle/excursion/general;
- gl_uid = "exploration";
- pixel_x = 32;
- req_access = null;
- req_one_access = list(19,43,62,67);
- uid = "exploration"
- },
/obj/machinery/light{
dir = 4
},
@@ -24624,25 +20150,6 @@
/obj/machinery/portable_atmospherics/powered/scrubber,
/turf/simulated/floor/plating,
/area/maintenance/engineering/pumpstation)
-"aZc" = (
-/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/machinery/alarm{
- desc = " ";
- pixel_y = 24
- },
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
"aZd" = (
/obj/structure/railing{
dir = 4
@@ -24650,28 +20157,6 @@
/obj/structure/railing,
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aZe" = (
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 8
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 1
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 5
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/exploration/courser_dock)
"aZf" = (
/obj/structure/bed/chair/sofa/black/right{
dir = 1
@@ -24693,27 +20178,6 @@
/obj/effect/floor_decal/industrial/halfstair,
/turf/simulated/floor/outdoors/snow/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"aZj" = (
-/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 = 24
- },
-/obj/structure/cable/green{
- icon_state = "0-2"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/tiled/steel,
-/area/security/checkpoint2)
"aZk" = (
/obj/structure/table/bench/standard,
/obj/machinery/alarm{
@@ -24775,26 +20239,6 @@
},
/turf/simulated/floor/plating,
/area/shuttle/courser/cockpit)
-"aZs" = (
-/obj/machinery/door/airlock/glass_external/public{
- name = "Public External Airlock"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/obj/map_helper/airlock/door/int_door,
-/obj/effect/floor_decal/steeldecal/steel_decals10,
-/obj/effect/floor_decal/steeldecal/steel_decals10{
- dir = 4
- },
-/obj/machinery/access_button/airlock_interior{
- master_tag = "civ_airlock";
- pixel_x = 26;
- pixel_y = -8
- },
-/turf/simulated/floor/tiled/steel_grid,
-/area/rift/surfaceeva/airlock/arrivals)
"aZt" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -24830,20 +20274,6 @@
"aZx" = (
/turf/simulated/wall,
/area/crew_quarters/barrestroom)
-"aZy" = (
-/obj/effect/floor_decal/industrial/halfstair,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/steel_grid/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"aZz" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"aZB" = (
/obj/structure/shuttle/engine/heater,
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
@@ -24857,20 +20287,10 @@
},
/turf/simulated/floor,
/area/shuttle/civvie/general)
-"aZD" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/exploration/courser_dock)
"aZE" = (
/obj/structure/grille,
/turf/simulated/floor/lythios43c/indoors,
/area/maintenance/commandmaint)
-"aZF" = (
-/obj/landmark/spawnpoint/overflow/station,
-/turf/simulated/floor/tiled/monotile,
-/area/hallway/secondary/docking_hallway)
"aZG" = (
/obj/structure/railing,
/obj/random/trash_pile,
@@ -24940,15 +20360,6 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"aZN" = (
-/obj/machinery/door/airlock/glass_external,
-/obj/map_helper/airlock/door/ext_door,
-/obj/structure/cable/green{
- icon_state = "2-4"
- },
-/obj/structure/fans/tiny,
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/shuttle/emt/general)
"aZO" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/effect/floor_decal/borderfloorblack{
@@ -25040,16 +20451,74 @@
},
/turf/simulated/floor/tiled/techfloor,
/area/shuttle/excursion/cargo)
+"baG" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"baX" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
+"bdJ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/power/apc/direction_bump/east,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
"bfe" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
+"bja" = (
+/obj/structure/sign/department/armory{
+ desc = "A warning sign for anyone entering the station.";
+ name = "SUBMIT FIREARMS PRIOR TO ENTRY";
+ pixel_y = -32
+ },
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"bmr" = (
+/turf/simulated/floor/tiled/dark,
+/area/bridge/bridge_hallway)
"bnf" = (
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
"boK" = (
@@ -25060,6 +20529,103 @@
},
/turf/simulated/floor/plating,
/area/crew_quarters/heads/blueshield)
+"boP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"bpn" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"brl" = (
+/obj/machinery/door/airlock/glass_external{
+ req_one_access = list(19,43,67)
+ },
+/obj/map_helper/airlock/sensor/ext_sensor,
+/obj/map_helper/airlock/door/ext_door,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ dir = 6;
+ frequency = 1380;
+ id_tag = "expshuttle_exterior_sensor";
+ master_tag = "expshuttle_docker";
+ pixel_x = 6;
+ pixel_y = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/general)
+"bvV" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"bwq" = (
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "north bump";
+ pixel_y = 28
+ },
+/obj/effect/floor_decal/rust,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"byz" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"bDP" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
"bFp" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -25074,6 +20640,19 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar_backroom)
+"bHN" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/alarm{
+ desc = " ";
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
"bIN" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/wood,
@@ -25096,6 +20675,50 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
+"bNg" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"bON" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Research Shuttles Subgrid";
+ name_tag = "Research Shuttles Subgrid"
+ },
+/obj/structure/cable/orange,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"bPD" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/structure/bed/chair/wheelchair,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/cable/cyan{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
+"bQX" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Landing Pads Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
"bRh" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -25108,6 +20731,36 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/blueshield)
+"bSo" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"bUd" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/flour,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/item/reagent_containers/food/condiment/sugar,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/freezer/cold,
+/area/crew_quarters/freezer)
"bUR" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -25119,13 +20772,6 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"bWc" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
"bWm" = (
/obj/structure/table/hardwoodtable,
/obj/effect/floor_decal/spline/plain,
@@ -25141,40 +20787,114 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
-"cdP" = (
-/obj/structure/cable/green{
- icon_state = "1-4"
+"cgU" = (
+/obj/machinery/computer/secure_data{
+ dir = 1
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"cgk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"ciu" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"cpP" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable/orange{
icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/lime/bordercorner,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"cqj" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/closet/hydrant{
+ pixel_y = -32
+ },
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"cgU" = (
-/obj/machinery/computer/secure_data{
- dir = 1
+"cqU" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
},
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"cvg" = (
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"cxI" = (
+/obj/structure/table/steel,
+/obj/item/storage/daki{
+ icon_state = "daki_Holo"
+ },
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"czm" = (
/obj/structure/disposalpipe/trunk{
dir = 1
},
/obj/machinery/light,
-/turf/simulated/floor/plating,
+/obj/machinery/disposal,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"cAo" = (
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{
+ frequency = 1379;
+ on = 1;
+ scrub_id = "civ_airlock_two_scrubber"
+ },
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"cCj" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
"cDv" = (
/obj/structure/catwalk,
/turf/simulated/open,
@@ -25197,6 +20917,47 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
+"cJZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/shuttle/civvie/general)
+"cOE" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"cPs" = (
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
+/obj/machinery/atmospherics/pipe/simple/visible/aux{
+ dir = 9
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"cQT" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"cRX" = (
+/obj/item/trash/chips,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"cSf" = (
/obj/item/stool/padded,
/obj/landmark/spawnpoint/job/assistant,
@@ -25205,6 +20966,26 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
+"cVa" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/camera/network/security{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
"cZN" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -25223,11 +21004,107 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
+"dfD" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"dfP" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/door/airlock/glass_research{
+ name = "Exploration Airlock";
+ req_one_access = list(19,43,67)
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/courser_dock)
+"dgX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
+"diY" = (
+/obj/effect/floor_decal/industrial/halfstair,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"dph" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/power/terminal,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan,
+/obj/structure/cable/orange,
+/turf/simulated/floor,
+/area/shuttle/emt/general)
+"dpX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/railing,
+/obj/structure/handrail,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
+"drn" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"dsO" = (
/obj/structure/catwalk,
/obj/machinery/light/small,
/turf/simulated/floor/plating,
/area/maintenance/commandmaint)
+"dvK" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "arv_check_hall_shutter";
+ name = "Arrivals Hallway Shutter";
+ opacity = 0
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/locker/laundry_arrival)
+"dvT" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
"dwo" = (
/obj/structure/railing{
dir = 8
@@ -25249,6 +21126,64 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/barrestroom)
+"dxW" = (
+/obj/item/trash/unajerky,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"dyY" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"dzv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"dCB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"dIm" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
"dLc" = (
/obj/effect/floor_decal/industrial/warning,
/obj/structure/cable/green{
@@ -25256,6 +21191,17 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
+"dLV" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Elevator Shaft Access";
+ req_one_access = null
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
"dMD" = (
/obj/structure/table/hardwoodtable,
/obj/item/flame/candle,
@@ -25279,8 +21225,49 @@
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 4
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"dSP" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"dUn" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"dUC" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"dUX" = (
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/dark,
+/area/bridge/bridge_hallway)
"dWj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -25290,6 +21277,41 @@
},
/turf/simulated/floor/plating,
/area/rift/trade_shop/landing_pad)
+"dWP" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"dYH" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
"ebz" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -25317,13 +21339,10 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/tiled/steel,
/area/hydroponics)
-"ego" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
+"egu" = (
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/tiled/monotile,
-/area/rift/trade_shop/landing_pad)
+/area/exploration)
"ehI" = (
/obj/structure/window/basic,
/obj/structure/window/basic{
@@ -25335,33 +21354,70 @@
/obj/structure/railing/grey,
/turf/simulated/open,
/area/crew_quarters/bar)
-"els" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+"eio" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 5
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
},
-/obj/machinery/door/firedoor/glass/hidden{
- dir = 1
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 4
},
-/obj/effect/floor_decal/steeldecal/steel_decals5{
- dir = 1
+/obj/machinery/status_display{
+ pixel_y = 32
},
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/closet/medical_wall{
- pixel_y = -32
+/obj/machinery/vending/giftvendor,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 22
},
-/obj/item/storage/firstaid/toxin,
-/turf/simulated/floor/tiled/steel,
+/turf/simulated/floor/tiled/steel_ridged,
/area/hallway/primary/surfacethree)
+"ekT" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"eml" = (
/turf/simulated/wall,
/area/maintenance/research/xenobio)
+"eoD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
+"eoM" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/emt/general)
+"esl" = (
+/obj/machinery/door/airlock/maintenance/int,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/locker/laundry_arrival)
"esE" = (
/obj/structure/railing{
dir = 1
@@ -25376,33 +21432,81 @@
},
/turf/simulated/floor/plating,
/area/crew_quarters/heads/blueshield)
-"ewa" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 10
+"evR" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 9
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"ewE" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
},
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
- dir = 9
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/item/radio/intercom{
- name = "Station Intercom (General)";
- pixel_x = -28;
- pixel_y = -24
+/turf/simulated/floor/tiled/techfloor,
+/area/rift/turbolift/maint)
+"ewK" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "hop_office"
},
-/obj/landmark{
- name = "JoinLateTeleport"
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "hop_office_shutters";
+ name = "HoP Office Shutters";
+ opacity = 0
},
-/turf/simulated/floor/tiled/steel,
-/area/teleporter/departing)
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/heads/hop)
"exb" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
+"exW" = (
+/obj/structure/catwalk,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"eyO" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"eyR" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/sign/warning/bomb_range{
+ name = "\improper LIVE ORDINANCE";
+ pixel_x = 32
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"ezH" = (
/obj/item/gun/ballistic/shotgun/doublebarrel,
/obj/item/storage/box/beanbags/large,
@@ -25429,6 +21533,38 @@
},
/turf/simulated/floor/lino,
/area/crew_quarters/bar_backroom)
+"ezO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"ezU" = (
+/obj/effect/floor_decal/techfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/structure/railing,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/techfloor,
+/area/rift/turbolift/maint)
+"eAl" = (
+/obj/structure/catwalk,
+/obj/effect/debris/cleanable/flour,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
"eDa" = (
/obj/spawner/window/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -25449,6 +21585,13 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/blueshield)
+"eEi" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"eGn" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -25469,6 +21612,13 @@
/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
+"eGU" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
"eIi" = (
/obj/machinery/alarm{
dir = 4;
@@ -25495,6 +21645,75 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/blueshield)
+"eKI" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"eKS" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"eLH" = (
+/obj/landmark/spawnpoint/overflow/station,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"eLO" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall,
+/area/maintenance/substation/dock)
+"eNg" = (
+/obj/random/tech_supply,
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 24
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"eOH" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"ePV" = (
+/obj/landmark/away,
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
"eQk" = (
/obj/machinery/door/airlock/maintenance/rnd,
/obj/structure/disposalpipe/segment{
@@ -25509,18 +21728,63 @@
/obj/structure/cable/green{
icon_state = "4-8"
},
-/obj/item/barrier_tape_segment/engineering,
/obj/structure/disposalpipe/segment{
dir = 8
},
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
+"eWa" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
"eYo" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
/turf/simulated/floor/lino,
/area/crew_quarters/bar_backroom)
+"eZd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/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
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
"faf" = (
/obj/machinery/holoposter{
pixel_x = 32
@@ -25528,30 +21792,111 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
+"fam" = (
+/obj/structure/cable/green{
+ icon_state = "32-1"
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/station/exploration)
+"fbX" = (
+/obj/machinery/door/blast/regular,
+/turf/simulated/floor/reinforced,
+/area/exploration/courser_dock)
+"fdA" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/obj/structure/handrail,
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"fea" = (
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
-"feu" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+"fef" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 8
},
-/obj/machinery/camera/network/civilian{
- dir = 10
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/obj/structure/cable/green{
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"ffg" = (
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"fgP" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"fjB" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Substation Access"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"fkw" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
icon_state = "4-8"
},
-/obj/machinery/alarm{
- dir = 1;
- pixel_y = -24
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"flF" = (
+/obj/machinery/power/apc/direction_bump/west,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"flP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/area/exploration/courser_dock)
+"fon" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"fro" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
"fsc" = (
/obj/structure/bed/chair/sofa/black/right,
/obj/effect/floor_decal/spline/plain{
@@ -25576,28 +21921,31 @@
},
/turf/simulated/floor/plating,
/area/maintenance/bar)
-"fzC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/door/airlock/maintenance/common,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"fyl" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/rift/trade_shop/landing_pad)
-"fFv" = (
-/obj/structure/sink/kitchen{
- pixel_y = 26
+/obj/structure/catwalk,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"fFL" = (
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor{
+ frequency = 1380;
+ id_tag = "emt_shuttle_docker";
+ pixel_x = 24
},
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
},
-/obj/structure/cable/green{
- icon_state = "0-2"
+/obj/structure/handrail{
+ dir = 8
},
-/turf/simulated/floor/lino,
-/area/crew_quarters/bar_backroom)
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/emt/general)
"fGK" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 1
@@ -25610,13 +21958,54 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/blueshield)
-"fGQ" = (
-/obj/spawner/window/reinforced/full/firelocks,
+"fIe" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/power/terminal,
+/obj/structure/cable/cyan{
+ icon_state = "1-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor,
+/area/shuttle/civvie/general)
+"fIY" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"fJi" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/camera/network/civilian{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"fOb" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
/obj/structure/cable/green{
- icon_state = "4-8"
+ icon_state = "1-2"
},
/turf/simulated/floor/plating,
-/area/rift/trade_shop/landing_pad)
+/area/maintenance/station/exploration)
"fOF" = (
/obj/structure/table/wooden_reinforced,
/obj/effect/floor_decal/spline/plain{
@@ -25624,32 +22013,173 @@
},
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
+"fPD" = (
+/obj/machinery/light/small,
+/obj/random/trash_pile,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"fQQ" = (
/obj/structure/disposalpipe/segment,
/obj/landmark/observer_spawn,
/obj/machinery/holopad/ship,
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
+"fSv" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"fUe" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"fVI" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/computer/guestpass{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
"fVL" = (
/obj/effect/debris/cleanable/cobweb2,
/obj/random/fishing_junk,
/obj/structure/table/rack/steel,
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
+"fWF" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway2)
+"gaF" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/table/glass,
+/obj/machinery/holoplant/shipped{
+ anchored = 1;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
"gbx" = (
/obj/machinery/holopad/ship,
/turf/simulated/floor/tiled/techmaint,
/area/shuttle/excursion/general)
+"gcc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/exploration)
"gfR" = (
/obj/machinery/smartfridge/food,
/turf/simulated/wall,
/area/crew_quarters/kitchen)
+"ghf" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"giX" = (
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/emt/general)
"gjR" = (
/obj/machinery/light/small{
dir = 8
},
/turf/simulated/floor/plating,
/area/maintenance/bar)
+"gkp" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"glL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"gnA" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
"gqO" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 4
@@ -25662,32 +22192,162 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"guk" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lime/border,
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
-"gBE" = (
-/obj/structure/bed/chair/wood{
- dir = 1
- },
-/obj/structure/curtain/open/bed{
- name = "brown curtain";
- pixel_y = 32
+"grw" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/floor/grass,
-/area/hydroponics)
-"gHz" = (
-/obj/structure/table/hardwoodtable,
-/obj/effect/floor_decal/spline/plain{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
-/turf/simulated/floor/carpet/bcarpet,
-/area/crew_quarters/bar)
-"gNz" = (
-/obj/structure/bed/chair/sofa/black,
-/turf/simulated/floor/carpet/bcarpet,
-/area/crew_quarters/bar)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/locker/laundry_arrival)
+"gsH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/item/radio/beacon/anchored,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
+"gtg" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"gtI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"guk" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lime/border,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"gzQ" = (
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"gBE" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/obj/structure/curtain/open/bed{
+ name = "brown curtain";
+ pixel_y = 32
+ },
+/turf/simulated/floor/grass,
+/area/hydroponics)
+"gDw" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"gEu" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"gGZ" = (
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'HIGH VOLTAGE'";
+ icon_state = "shock";
+ name = "HIGH VOLTAGE"
+ },
+/turf/simulated/wall,
+/area/maintenance/substation/research/docks)
+"gHz" = (
+/obj/structure/table/hardwoodtable,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"gHV" = (
+/obj/machinery/computer/security,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"gNz" = (
+/obj/structure/bed/chair/sofa/black,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"gOH" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/structure/sign/department/armory{
+ desc = "A warning sign for anyone entering the station.";
+ name = "SUBMIT WEAPONS PRIOR TO ENTRY";
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
"gTy" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -25698,6 +22358,32 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
+"gYP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"haO" = (
+/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,
+/obj/structure/table/standard,
+/obj/item/soap/nanotrasen,
+/obj/random/medical/lite,
+/obj/random/medical/lite,
+/obj/random/medical/lite,
+/obj/random/medical/lite,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
"hfE" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -25708,12 +22394,40 @@
/obj/machinery/computer/timeclock/premade/west,
/turf/simulated/floor/tiled/steel,
/area/teleporter/departing)
-"hgd" = (
-/obj/structure/cable/green{
+"hhn" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"hie" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"hik" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
icon_state = "2-8"
},
-/turf/simulated/floor/tiled/monotile,
-/area/rift/trade_shop/landing_pad)
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/locker/laundry_arrival)
"hiK" = (
/turf/simulated/wall/r_wall,
/area/rnd/telescience_lab/chamber)
@@ -25726,15 +22440,79 @@
},
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
+"hjM" = (
+/obj/structure/grille,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/window/reinforced/polarized/full{
+ id = "hop_office"
+ },
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "hop_office_shutters";
+ name = "HoP Office Shutters";
+ opacity = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/heads/hop)
+"hrU" = (
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor,
+/area/shuttle/emt/general)
+"hsD" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/access_button{
+ dir = 1;
+ frequency = 1380;
+ master_tag = "emt_shuttle_docker";
+ name = "interior access button";
+ pixel_x = 24;
+ pixel_y = 8
+ },
+/obj/machinery/embedded_controller/radio/airlock/docking_port{
+ cycle_to_external_air = 1;
+ dir = 1;
+ frequency = 1380;
+ id_tag = "emt_shuttle_docker";
+ pixel_x = 36;
+ pixel_y = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/emt/general)
"hAi" = (
-/obj/item/barrier_tape_segment/engineering,
-/obj/structure/door_assembly/door_assembly_research,
-/obj/structure/firedoor_assembly,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "UpperInnerTeleSciBlastDoor";
+ name = "Upper Inner TeleSci Blast Door Button";
+ pixel_y = 24
+ },
+/obj/machinery/button/remote/blast_door{
+ id = "UpperOuterTeleSciBlastDoor";
+ name = "Upper Outer TeleSci Blast Door Button";
+ pixel_x = -11;
+ pixel_y = 24
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
"hAM" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on,
-/turf/simulated/floor/plating,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
"hBp" = (
/obj/machinery/door/airlock/command{
@@ -25763,6 +22541,80 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
+"hCW" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"hDa" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/emt/general)
+"hDW" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/excursion_dock)
+"hEX" = (
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Surface Landing PadsLanding Pads Subgrid";
+ name_tag = "Surface Landing Pads Subgrid"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"hFl" = (
+/obj/structure/cable,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Surface Landing Pads";
+ output_attempt = 0
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"hKE" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/maintenance/common,
+/turf/simulated/floor/plating,
+/area/rift/trade_shop/landing_pad)
+"hLe" = (
+/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/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
"hLQ" = (
/obj/effect/floor_decal/borderfloorblack{
dir = 5
@@ -25776,18 +22628,29 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"hOa" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+"hPM" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
icon_state = "4-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"hPQ" = (
+/obj/structure/metal_edge,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/turf/simulated/floor/outdoors/snow/noblend/lythios43c,
+/area/rift/surfacebase/outside/outside3)
"hSS" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk,
@@ -25799,6 +22662,63 @@
/obj/effect/floor_decal/industrial/hatch/yellow,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
+"hZy" = (
+/obj/effect/floor_decal/industrial/halfstair{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/landmark/spawnpoint/latejoin/station/shuttle_dock,
+/turf/simulated/floor/tiled/steel_grid,
+/area/hallway/secondary/docking_hallway)
+"iap" = (
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"icY" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
+"ids" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/alarm{
+ dir = 4;
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"idt" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
"idS" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -25809,6 +22729,16 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
+"ify" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
"ifM" = (
/obj/effect/floor_decal/industrial/warning{
dir = 8
@@ -25816,38 +22746,122 @@
/obj/machinery/alarm{
pixel_y = 24
},
+/obj/machinery/light{
+ dir = 1
+ },
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab/chamber)
-"iht" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"iio" = (
+/obj/machinery/door/firedoor/multi_tile{
+ dir = 2
},
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ dir = 1;
+ name = "Maintenance Access"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"ilt" = (
/obj/machinery/camera/network/civilian,
/obj/structure/flora/ausbushes/sparsegrass,
/obj/machinery/beehive,
/turf/simulated/floor/grass,
/area/hydroponics)
-"iBA" = (
+"imL" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/table/glass,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/obj/item/storage/single_use/med_pouch/burn,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"imV" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/closet/medical_wall{
+ pixel_y = -32
+ },
+/obj/item/storage/firstaid/o2,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"inQ" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"ipm" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+ dir = 10
},
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/sign/botany{
- pixel_y = -32
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"ivw" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"iyU" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/area/security/checkpoint2)
"iCv" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -25863,6 +22877,16 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"iGg" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Science Substation";
+ req_one_access = list(11,24,47)
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
"iIQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
@@ -25878,16 +22902,34 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
-"iUa" = (
-/obj/effect/floor_decal/industrial/halfstair{
- dir = 1
+"iLh" = (
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/structure/railing{
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"iPo" = (
+/obj/item/bedsheet/reddouble,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"iXB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/machinery/meter,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/shuttle/emt/general)
+"jat" = (
+/obj/machinery/light/small{
dir = 4
},
-/obj/landmark/spawnpoint/latejoin/station/shuttle_dock,
-/turf/simulated/floor/tiled/steel_grid,
-/area/hallway/secondary/docking_hallway)
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
"jbR" = (
/obj/effect/floor_decal/spline/plain{
dir = 8
@@ -25903,11 +22945,93 @@
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
-"jtQ" = (
-/obj/structure/cable/green{
- icon_state = "1-2"
+"jkD" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"jmj" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"job" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"jpv" = (
+/turf/simulated/floor/glass/reinforced,
+/area/hallway/primary/surfacethree)
+"jpO" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"jrj" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/exploration)
+"jrG" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/manifold/hidden{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel,
+/obj/machinery/atmospherics/pipe/simple/hidden/aux{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"jsa" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/table/glass,
+/obj/machinery/holoplant/shipped{
+ anchored = 1;
+ pixel_y = 6
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"jtQ" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
/obj/structure/disposalpipe/segment{
@@ -25920,6 +23044,17 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
+"jvC" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
"jyZ" = (
/obj/machinery/door/airlock/maintenance/common,
/obj/structure/cable/green{
@@ -25927,6 +23062,38 @@
},
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
+"jCn" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"jDr" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "arv_check_shutter";
+ name = "Arrivals Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
"jDU" = (
/obj/structure/table/woodentable,
/obj/item/paper_bin,
@@ -25943,6 +23110,68 @@
},
/turf/simulated/floor/lino,
/area/crew_quarters/bar_backroom)
+"jEm" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"jFJ" = (
+/obj/structure/disposalpipe/sortjunction/flipped{
+ dir = 1;
+ name = "Exploration";
+ sortType = "Exploration"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration)
+"jGl" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/regular,
+/obj/item/radio,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"jIg" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"jJw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lime/bordercorner,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"jLf" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/structure/fans/tiny,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/shuttle/emt/general)
"jLq" = (
/obj/machinery/beehive,
/obj/structure/flora/ausbushes/stalkybush,
@@ -25964,9 +23193,56 @@
},
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
+"jNj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"jQb" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/machinery/airlock_sensor/phoron{
+ dir = 9;
+ id_tag = "civ_airlock_two_sensor";
+ name = "frostlock sensor";
+ pixel_x = -38;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
"jRd" = (
/turf/simulated/open,
/area/rnd/telescience_lab/chamber)
+"jSm" = (
+/obj/structure/girder,
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"jTt" = (
+/obj/structure/cable/green{
+ icon_state = "32-4"
+ },
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 4
+ },
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/rift/trade_shop/landing_pad)
"jTJ" = (
/turf/simulated/floor/plating,
/area/maintenance/research/xenobio)
@@ -25974,17 +23250,103 @@
/obj/machinery/atmospherics/component/unary/vent_pump/on,
/turf/simulated/floor/lino,
/area/crew_quarters/bar_backroom)
+"jWh" = (
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 1;
+ frequency = 1380;
+ id_tag = "civvie_docker_pump"
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 8
+ },
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_x = 32
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/old_tile/green,
+/area/shuttle/civvie/general)
"jZk" = (
/obj/structure/lattice,
/turf/simulated/open,
/area/rnd/telescience_lab/chamber)
+"jZv" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/sign/botany{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"khJ" = (
+/obj/random/trash,
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"kiL" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/rift/trade_shop/landing_pad)
+"kjZ" = (
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"kkA" = (
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
-"klx" = (
-/turf/simulated/floor/plating,
-/area/rnd/telescience_lab)
+"kmY" = (
+/obj/structure/handrail,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/effect/overmap/visitable/ship/landable/excursion,
+/obj/effect/shuttle_landmark/rift/deck3/excursion,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"knj" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/excursion_dock)
"knK" = (
/obj/spawner/window/borosillicate/reinforced/full/firelocks,
/turf/simulated/floor/plating,
@@ -25996,39 +23358,144 @@
},
/turf/simulated/floor/grass,
/area/hydroponics)
+"kps" = (
+/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/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"kqN" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
"krG" = (
/obj/structure/flora/ausbushes/ywflowers,
/obj/structure/reagent_dispensers/watertank/high,
/obj/item/reagent_containers/glass/bucket,
/turf/simulated/floor/grass,
/area/hydroponics)
+"kuP" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Exploration Airlock";
+ req_one_access = list(19,43,67)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/exploration)
+"kyK" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/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
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
"kAO" = (
/obj/structure/closet/secure_closet/blueshield,
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
-"kIf" = (
-/obj/item/stool/padded,
-/obj/effect/floor_decal/spline/plain{
+"kFK" = (
+/obj/effect/floor_decal/borderfloor{
dir = 1
},
-/turf/simulated/floor/wood,
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
/area/crew_quarters/bar)
-"kLm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+"kGC" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
-/obj/machinery/light/small,
-/obj/machinery/power/apc{
+/obj/structure/disposalpipe/segment{
dir = 4;
- name = "east bump";
- pixel_x = 24
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/locker/laundry_arrival)
+"kGP" = (
/obj/structure/cable/green{
icon_state = "1-8"
},
-/obj/structure/cable/green,
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/rift/trade_shop/landing_pad)
+/area/maintenance/bar/lower)
+"kIa" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"kIf" = (
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"kLO" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"kOx" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/monotile,
+/area/exploration)
"kTT" = (
/obj/machinery/computer/security{
dir = 1
@@ -26036,16 +23503,31 @@
/obj/machinery/light,
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
-"kXF" = (
-/obj/effect/floor_decal/industrial/halfstair{
- dir = 1
+"kVd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
},
-/obj/structure/railing{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/landmark/spawnpoint/latejoin/station/shuttle_dock,
-/turf/simulated/floor/tiled/steel_grid,
-/area/hallway/secondary/docking_hallway)
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lime/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"kZx" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
"lcP" = (
/obj/structure/bed/chair{
dir = 4
@@ -26056,39 +23538,54 @@
},
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/heads/blueshield)
-"leg" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+"leN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/railing{
+ dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable/orange{
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/monotile,
-/area/rift/trade_shop/landing_pad)
-"ltd" = (
-/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
+"lfK" = (
+/obj/structure/cable{
+ icon_state = "1-8"
},
-/obj/effect/floor_decal/corner/lightgrey/bordercorner{
- dir = 8
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"lmh" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
},
-/obj/structure/cable/green{
- icon_state = "2-8"
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"loG" = (
+/obj/structure/railing{
+ dir = 8
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/railing{
+ dir = 1
},
-/obj/structure/closet/hydrant{
- pixel_y = -32
+/turf/simulated/open,
+/area/maintenance/station/exploration)
+"lpu" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "2-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfaceeva/airlock/arrivals)
"ltt" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -26098,6 +23595,16 @@
},
/turf/simulated/floor/wood,
/area/crew_quarters/bar)
+"lud" = (
+/obj/structure/cable,
+/obj/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
"lzf" = (
/obj/structure/cable/green,
/obj/machinery/power/apc{
@@ -26123,30 +23630,152 @@
/obj/effect/floor_decal/industrial/warning/corner{
dir = 1
},
-/obj/machinery/light_construct{
- dir = 4
- },
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab)
-"lOr" = (
-/obj/structure/disposalpipe/segment{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"lJb" = (
+/obj/effect/floor_decal/industrial/warning{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
dir = 4
},
/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
icon_state = "4-8"
},
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
-"lPF" = (
-/obj/structure/railing,
-/turf/simulated/open,
-/area/rnd/telescience_lab)
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"lJM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/camera/network/civilian{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"lKh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel{
+ dir = 6
+ },
+/obj/machinery/power/port_gen/pacman/mrs{
+ anchored = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"lKG" = (
+/obj/item/reagent_containers/food/drinks/bottle/space_mountain_wind,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"lKN" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/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/structure/sign/department/armory{
+ desc = "A warning sign for anyone entering the station.";
+ name = "SUBMIT WEAPONS PRIOR TO ENTRY";
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"lNq" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"lOr" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"lPF" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/rnd/telescience_lab)
+"lQN" = (
+/obj/machinery/power/terminal,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/atmospherics/component/unary/heater{
+ dir = 8
+ },
+/obj/structure/cable/orange,
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"lSn" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Research Shuttles";
+ output_attempt = 0
+ },
+/obj/structure/cable/green{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
"lSN" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -26160,6 +23789,13 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"lXf" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
"lXN" = (
/obj/effect/floor_decal/corner/grey/diagonal,
/obj/structure/sink/kitchen{
@@ -26173,42 +23809,232 @@
/obj/structure/cable/green{
icon_state = "0-2"
},
-/turf/simulated/floor/plating,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
"lZF" = (
/obj/machinery/holopad/ship,
/turf/simulated/floor/tiled/monowhite,
/area/shuttle/emt/general)
-"mbo" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled/monotile,
-/area/rift/trade_shop/landing_pad)
-"mcA" = (
-/obj/item/barrier_tape_segment/engineering,
+"mbP" = (
+/obj/structure/bed/padded,
+/obj/effect/debris/cleanable/fruit_smudge,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
/turf/simulated/floor/plating,
-/area/rnd/telescience_lab)
-"mgd" = (
-/obj/effect/floor_decal/borderfloor/corner,
-/obj/effect/floor_decal/corner/lightgrey/bordercorner,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/area/maintenance/commandmaint)
+"mhO" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 9
+ },
+/obj/item/radio/intercom{
+ name = "Station Intercom (General)";
+ pixel_x = -28;
+ pixel_y = -24
+ },
+/obj/landmark{
+ name = "JoinLateTeleport"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/teleporter/departing)
+"mic" = (
+/obj/effect/floor_decal/industrial/halfstair{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/latejoin/station/shuttle_dock,
+/turf/simulated/floor/tiled/steel_grid,
+/area/hallway/secondary/docking_hallway)
+"mkq" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"mkN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
+ },
+/obj/machinery/light{
dir = 4
},
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
+"mpH" = (
+/obj/machinery/door/airlock/maintenance/sec,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
+"mrb" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/structure/cable/orange{
icon_state = "4-8"
},
-/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
"mrO" = (
/obj/machinery/holoposter{
pixel_x = 32
},
/turf/simulated/floor/carpet/blue,
/area/crew_quarters/heads/blueshield)
+"msZ" = (
+/obj/machinery/door/airlock/glass_external,
+/obj/map_helper/airlock/door/ext_door,
+/obj/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ frequency = 1380;
+ id_tag = "civvie_docker_exterior_sensor";
+ master_tag = "civvie_docker";
+ pixel_x = 24;
+ pixel_y = -8
+ },
+/obj/structure/fans/tiny,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/old_tile/green,
+/area/shuttle/civvie/general)
+"mxx" = (
+/obj/effect/floor_decal/corner/beige/full{
+ dir = 8
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/firealarm{
+ dir = 8;
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/bar)
+"mAP" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ dir = 8;
+ frequency = 1380;
+ id_tag = "expshuttle_docker_pump_in_external"
+ },
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/techmaint,
+/area/shuttle/excursion/general)
+"mAT" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"mCR" = (
+/obj/machinery/door/airlock/maintenance/int{
+ name = "Kitchen Access";
+ req_access = list(28)
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/crew_quarters/kitchen)
+"mDG" = (
+/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/item/radio/intercom{
+ dir = 1;
+ name = "Station Intercom (General)";
+ pixel_x = -28;
+ pixel_y = 24
+ },
+/obj/landmark{
+ name = "JoinLateTeleport"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/teleporter/departing)
+"mED" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"mFc" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"mID" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
"mLA" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -26224,6 +24050,54 @@
"mOy" = (
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"mPf" = (
+/obj/item/trash/cheesie,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"mPp" = (
+/obj/machinery/door/airlock/glass_research{
+ name = "Exploration Airlock";
+ req_one_access = list(19,43,67)
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/excursion_dock)
+"mPB" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"mQz" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Substation Access"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"mTk" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Research Shuttles Substation Bypass"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
"mTQ" = (
/obj/structure/railing{
dir = 4
@@ -26231,10 +24105,69 @@
/obj/structure/lattice,
/turf/simulated/open,
/area/rnd/telescience_lab/chamber)
-"mXo" = (
-/obj,
-/turf/simulated/open/lythios43c,
-/area/rift/surfacebase/outside/outside3)
+"mUS" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"mVj" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/structure/sign/department/armory{
+ desc = "A warning sign for anyone entering the station.";
+ name = "SUBMIT WEAPONS PRIOR TO ENTRY";
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"mXd" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner2{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"mXu" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "arv_check_shutter";
+ name = "Arrivals Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
"naw" = (
/obj/structure/bed/chair/sofa/black/left{
dir = 1
@@ -26251,21 +24184,36 @@
},
/turf/simulated/floor/reinforced,
/area/rnd/telescience_lab)
-"nfF" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"ncx" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/power/apc{
- dir = 8;
- name = "west bump";
- pixel_x = -24
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
},
-/obj/structure/cable/green{
- icon_state = "0-2"
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"neB" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/barrestroom)
+/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/steel,
+/area/hallway/secondary/docking_hallway)
"nin" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -26278,6 +24226,59 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"niB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"nlb" = (
+/obj/machinery/computer/cryopod/robot{
+ dir = 1;
+ pixel_y = -28
+ },
+/obj/effect/floor_decal/techfloor,
+/obj/machinery/light,
+/obj/landmark{
+ name = "JoinLateRobotic"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/ai_server_room)
+"nmA" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "civ_airlock_two";
+ pixel_x = -26;
+ pixel_y = -8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"nna" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
"noy" = (
/obj/machinery/door/blast/regular{
dir = 4;
@@ -26295,11 +24296,84 @@
},
/turf/simulated/open/lythios43c,
/area/rift/surfacebase/outside/outside3)
-"nCn" = (
-/obj/structure/ladder{
- pixel_y = 8
+"nul" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
},
-/obj/effect/floor_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"nva" = (
+/obj/machinery/light/small,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
+"nxt" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"nyL" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloorwhite/corner2,
+/obj/effect/floor_decal/borderfloorwhite/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/handrail{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
+"nzH" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1;
+ name = "Bar"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/bar)
+"nCn" = (
+/obj/structure/ladder{
+ pixel_y = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
dir = 10
},
/turf/simulated/floor/reinforced,
@@ -26324,30 +24398,65 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/tiled/dark,
/area/bridge/bridge_hallway)
-"nKr" = (
-/obj/machinery/computer/cryopod/robot{
- dir = 1;
- pixel_y = -28
+"nJk" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 1
},
-/obj/effect/floor_decal/techfloor,
-/obj/machinery/light,
-/obj/landmark{
- name = "JoinLateRobotic"
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
},
-/turf/simulated/floor/tiled/techfloor,
-/area/ai_server_room)
-"nSV" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/light{
dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"nKj" = (
+/obj/machinery/power/smes/buildable{
+ RCon_tag = "Substation - Surface Three Civilian";
+ cur_coils = 2
},
/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"nMx" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled/steel,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"nNl" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"nSh" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
/area/hallway/primary/surfacethree)
"nYS" = (
/obj/effect/floor_decal/borderfloor{
@@ -26358,13 +24467,134 @@
},
/turf/simulated/floor/tiled/steel,
/area/hallway/primary/surfacethree)
-"olB" = (
-/obj/structure/cable/green{
- icon_state = "2-4"
+"odR" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"ofq" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/machinery/airlock_sensor/phoron{
+ dir = 5;
+ id_tag = "civ_airlock_sensor";
+ name = "frostlock sensor";
+ pixel_x = 38;
+ pixel_y = 24
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"okY" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/exploration)
+"ooQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"oqb" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/beige/bordercorner2,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"oqe" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"oti" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"otN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"ovg" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"ovv" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ icon_state = "shutter0";
+ id = "arv_check_shutter";
+ name = "Arrivals Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
"owM" = (
/turf/simulated/wall/r_wall,
/area/crew_quarters/heads/blueshield)
@@ -26384,737 +24614,2823 @@
},
/turf/simulated/floor/tiled/white,
/area/crew_quarters/kitchen)
-"oHL" = (
-/obj/structure/table/hardwoodtable,
-/obj/machinery/reagentgrinder{
- pixel_y = 9
- },
-/obj/effect/floor_decal/corner/red/diagonal,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"oVi" = (
-/obj/structure/disposalpipe/down{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/supply{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
- dir = 1
- },
-/obj/structure/cable/green{
- icon_state = "32-1"
- },
-/obj/machinery/door/firedoor/glass,
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/maintenance/research/xenobio)
-"pcB" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/light,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+"oxu" = (
+/obj/machinery/door/firedoor/glass/hidden,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
icon_state = "4-8"
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
-"psh" = (
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/simulated/floor/lino,
-/area/crew_quarters/bar_backroom)
-"pFt" = (
+/area/hallway/secondary/docking_hallway)
+"oxv" = (
/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-4"
- },
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "4-8"
},
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"pGn" = (
-/turf/simulated/open,
-/area/rnd/telescience_lab)
-"pKJ" = (
-/obj/structure/table/hardwoodtable,
-/obj/effect/floor_decal/spline/plain{
- dir = 10
- },
-/obj/machinery/door/blast/shutters{
- dir = 8;
- id = "bar_shutters";
- name = "Bar Shutters"
- },
-/obj/machinery/door/blast/shutters{
- dir = 2;
- id = "bar_shutters";
- name = "Bar Shutters"
- },
-/obj/effect/floor_decal/corner/red/diagonal,
-/obj/machinery/computer/security/telescreen{
- pixel_y = 158
- },
-/obj/item/paper_bin{
- pixel_x = -6;
- pixel_y = 7
+/obj/structure/cable/green{
+ icon_state = "1-2"
},
-/obj/item/newspaper{
- pixel_x = 8;
- pixel_y = 5
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"oxz" = (
+/obj/machinery/light,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/obj/item/newspaper{
- pixel_x = 8;
- pixel_y = 3
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"oyb" = (
+/obj/structure/cable{
+ icon_state = "2-8"
},
-/obj/item/newspaper{
- pixel_x = 8;
- pixel_y = 1
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"oAw" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
},
-/obj/item/newspaper{
- pixel_x = 8;
- pixel_y = -1
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"oAX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
},
-/obj/item/pen{
- pixel_x = 8;
- pixel_y = -2
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
},
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"pLB" = (
-/obj/machinery/light/small,
-/turf/simulated/floor/plating,
-/area/maintenance/bar)
-"pTg" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/closet/hydrant{
+ dir = 4;
+ pixel_x = 32
},
-/obj/structure/cable/green{
- icon_state = "1-8"
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/machinery/light,
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
-"qcL" = (
-/obj/random/trash_pile,
-/obj/effect/debris/cleanable/cobweb,
+/area/rift/stairwell/primary/surfacethree)
+"oEP" = (
+/obj/machinery/light/small/emergency{
+ dir = 1
+ },
/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"qgc" = (
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab/chamber)
-"qgL" = (
-/obj/structure/disposalpipe/segment{
+/area/maintenance/commandmaint)
+"oFR" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 8
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "1-4"
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/cable/orange{
+ icon_state = "1-2"
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"qgY" = (
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/courser_dock)
+"oHL" = (
/obj/structure/table/hardwoodtable,
-/obj/machinery/chemical_dispenser/catering/bar_coffee{
- pixel_y = 7
+/obj/machinery/reagentgrinder{
+ pixel_y = 9
},
-/obj/effect/floor_decal/spline/plain,
-/obj/effect/floor_decal/corner/black/diagonal,
/obj/effect/floor_decal/corner/red/diagonal,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
-"qjW" = (
-/obj/structure/table/wooden_reinforced,
-/obj/effect/floor_decal/spline/plain{
- dir = 8
+"oNh" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"oRA" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
-/obj/item/flashlight/lamp/green{
- pixel_x = -4;
- pixel_y = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
-/obj/item/paper_bin{
- pixel_x = 7;
- pixel_y = 6
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 10
},
-/obj/item/pen{
- pixel_x = 8;
- pixel_y = 2
+/obj/structure/cable/orange{
+ icon_state = "4-8"
},
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
-"qmQ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/universal,
-/obj/effect/floor_decal/industrial/warning/corner{
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"oVi" = (
+/obj/structure/disposalpipe/down{
dir = 1
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"qrc" = (
-/obj/spawner/window/borosillicate/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
-/area/rnd/telescience_lab/chamber)
-"qtT" = (
-/obj/item/storage/toolbox/mechanical,
-/turf/simulated/floor/plating,
-/area/rnd/telescience_lab)
-"qzK" = (
-/obj/machinery/door/firedoor/glass,
-/obj/machinery/smartfridge,
-/turf/simulated/floor/plating,
-/area/hydroponics)
-"qAY" = (
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/zpipe/down/supply{
+ dir = 1
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"qGW" = (
-/obj/structure/railing{
+/obj/machinery/atmospherics/pipe/zpipe/down/scrubbers{
dir = 1
},
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "32-1"
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"qIs" = (
-/obj/machinery/door/blast/regular/open{
- dir = 4
+/obj/machinery/door/firedoor/glass,
+/obj/structure/lattice,
+/turf/simulated/open,
+/area/maintenance/research/xenobio)
+"oWm" = (
+/obj/machinery/atmospherics/component/binary/pump/aux{
+ name = "Refill Pump"
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/component/binary/pump/fuel{
+ name = "Refuel Pump"
},
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab)
-"qNi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/structure/cable/orange{
+ icon_state = "1-2"
},
+/turf/simulated/floor/tiled/techfloor,
+/area/shuttle/excursion/cargo)
+"oWw" = (
/obj/effect/floor_decal/borderfloor/corner{
- dir = 8
+ dir = 1
},
-/obj/effect/floor_decal/corner/lime/bordercorner{
- dir = 8
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
},
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/area/hallway/secondary/docking_hallway)
+"oXj" = (
+/obj/effect/debris/cleanable/dirt,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"oXU" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/bordercorner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"pem" = (
+/obj/machinery/atmospherics/pipe/simple/hidden{
+ dir = 5
+ },
+/turf/simulated/shuttle/wall/voidcraft/hard_corner,
+/area/shuttle/emt/general)
+"phy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled/monotile,
+/area/rift/trade_shop/landing_pad)
+"pjG" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan,
+/obj/machinery/airlock_sensor{
+ dir = 4;
+ id_tag = "civvie_docker";
+ pixel_x = 24
+ },
+/obj/map_helper/airlock/sensor/chamber_sensor,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/old_tile/green,
+/area/shuttle/civvie/general)
+"pnb" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"pov" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"ppw" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 2
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5,
+/obj/machinery/camera/network/civilian,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"prz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden,
+/obj/machinery/atmospherics/pipe/simple/visible/fuel,
+/obj/machinery/atmospherics/pipe/simple/visible/aux,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/spawner/window/reinforced/full/firelocks,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/excursion/general)
+"psh" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar_backroom)
+"psu" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/bed/roller,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/white,
+/area/shuttle/emt/general)
+"puj" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/table/glass,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 6
+ },
+/obj/item/storage/single_use/med_pouch/burn,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"pul" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"pAk" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"pBE" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"pEq" = (
+/obj/structure/bed/chair/backed_grey{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"pKx" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"pKJ" = (
+/obj/structure/table/hardwoodtable,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "bar_shutters";
+ name = "Bar Shutters"
+ },
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "bar_shutters";
+ name = "Bar Shutters"
+ },
+/obj/effect/floor_decal/corner/red/diagonal,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 158
+ },
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = -2
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"pLB" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"pMX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"pNP" = (
+/obj/machinery/light/small/emergency{
+ dir = 1
+ },
+/obj/random/trash_pile,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"pOa" = (
+/obj/effect/floor_decal/steeldecal/steel_decals_central6,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"pOY" = (
+/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/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"pPw" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/closet/firecloset/full,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"pRv" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"qaO" = (
+/obj/effect/debris/cleanable/fruit_smudge,
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"qcL" = (
+/obj/random/trash_pile,
+/obj/effect/debris/cleanable/cobweb,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"qgc" = (
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
+"qgL" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"qgY" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/chemical_dispenser/catering/bar_coffee{
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/effect/floor_decal/corner/red/diagonal,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"qjW" = (
+/obj/structure/table/wooden_reinforced,
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/item/flashlight/lamp/green{
+ pixel_x = -4;
+ pixel_y = 10
+ },
+/obj/item/paper_bin{
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 2
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"qlA" = (
+/obj/item/trash/cheesie,
+/obj/effect/debris/cleanable/flour,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/obj/effect/debris/cleanable/dirt,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"qmQ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"qmY" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 1;
+ id = "hangar_ammo_storage";
+ name = "Courser Ammunition Storage";
+ pixel_y = -26
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/beige/bordercorner2,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"qnV" = (
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"qrc" = (
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/telescience_lab/chamber)
+"qvL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/power/apc/direction_bump/west,
+/obj/structure/cable,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"qzK" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/smartfridge,
+/turf/simulated/floor/plating,
+/area/hydroponics)
+"qDi" = (
+/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/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"qDv" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 8;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-4"
+ },
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Command Subgrid";
+ name_tag = "Command Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/engineering/pumpstation)
+"qEe" = (
+/obj/machinery/power/sensor{
+ name = "Powernet Sensor - Surface Three Civilian Subgrid";
+ name_tag = "Surface Three Civilian Subgrid"
+ },
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"qEh" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"qGh" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qGN" = (
+/obj/structure/catwalk,
+/obj/machinery/light/small,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfaceeva/airlock/arrivals)
+"qIs" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ id = "UpperInnerTeleSciBlastDoor";
+ name = "Upper Exterior Telesci Blast Door"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab)
+"qTg" = (
+/obj/machinery/light/small/emergency,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"qVq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"qWZ" = (
+/obj/random/tech_supply,
+/obj/structure/table/steel,
+/obj/random/maintenance/engineering,
+/obj/item/stack/cable_coil/random,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
"qYP" = (
/obj/machinery/atmospherics/component/unary/vent_pump/on{
dir = 4
},
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"qZl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"rcq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
+"riL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"rjI" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"rkJ" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"rtY" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"rxA" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"ryH" = (
+/obj/item/radio/intercom/department/security{
+ dir = 1;
+ pixel_y = 24
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"rBb" = (
+/obj/structure/catwalk,
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"rFB" = (
+/obj/machinery/door/airlock/voidcraft{
+ name = "battery hatch"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/cyan{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor,
+/area/shuttle/emt/general)
+"rJB" = (
+/obj/structure/bed/chair/bay/comfy/black{
+ dir = 8
+ },
+/obj/landmark/spawnpoint/job/blueshield,
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"rKC" = (
+/obj/structure/bed/chair/backed_grey{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/border{
+ dir = 6
+ },
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/beige/bordercorner2,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner2{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"rMs" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"rMY" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Surface - Three Civilian"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"rQR" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary/phoronlock{
+ frequency = 1379;
+ scrub_id = "civ_airlock_scrubber"
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/rift/surfaceeva/airlock/arrivals)
+"rQU" = (
+/obj/structure/disposalpipe/segment,
+/obj/item/stool/padded,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"rRh" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"rVV" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/crew_quarters/locker/laundry_arrival)
+"rXm" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"rZg" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/open,
+/area/rnd/telescience_lab)
+"scN" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/machinery/access_button/airlock_exterior{
+ dir = 1;
+ master_tag = "civ_airlock";
+ pixel_x = 26;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"sdp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"sdz" = (
+/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"sec" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/closet/medical_wall{
+ pixel_y = -32
+ },
+/obj/item/storage/firstaid/toxin,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"slu" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/overlay/snow/floor,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"sny" = (
+/obj/structure/railing,
+/obj/structure/cable/green{
+ icon_state = "0-2"
+ },
+/obj/structure/foodcart,
+/obj/effect/floor_decal/industrial/outline/grey,
+/obj/machinery/power/apc/direction_bump/north,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"stD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"sxg" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"szx" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/effect/debris/cleanable/egg_smudge,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"sBm" = (
+/obj/machinery/atmospherics/component/binary/passive_gate/on{
+ dir = 1;
+ pressure_resistance = 750;
+ target_pressure = 750
+ },
+/obj/spawner/window/borosillicate/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rnd/telescience_lab)
+"sFl" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"sMa" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"sMy" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/open,
+/area/maintenance/station/exploration)
+"sOh" = (
+/obj/structure/bed/chair/sofa/black/left,
+/turf/simulated/floor/carpet/bcarpet,
+/area/crew_quarters/bar)
+"sRD" = (
+/obj/structure/railing{
+ dir = 8
+ },
+/turf/simulated/floor/outdoors/gravsnow/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"sYS" = (
+/obj/structure/table/hardwoodtable,
+/obj/structure/disposalpipe/segment,
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/door/blast/shutters{
+ dir = 2;
+ id = "bar_shutters";
+ name = "Bar Shutters"
+ },
+/obj/effect/floor_decal/corner/red/diagonal,
+/obj/machinery/computer/security/telescreen{
+ pixel_y = 158
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"taq" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 9
+ },
+/obj/effect/floor_decal/borderfloorblack/corner2{
+ dir = 10
+ },
+/obj/structure/bookcase/legal/corpreg,
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/blueshield)
+"tfz" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/structure/sign/deck3{
+ pixel_x = 32
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"tiv" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"tiU" = (
+/obj/machinery/holopad,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/exploration/excursion_dock)
+"tlr" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab)
+"tnR" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"tnS" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
+"tnY" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 12
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"toB" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"trc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
+"tuh" = (
+/obj/structure/frame{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"tvp" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/chemical_dispenser/catering/bar_alc{
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/effect/floor_decal/corner/red/diagonal,
+/obj/structure/sign/double/barsign{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"tvZ" = (
+/obj/effect/floor_decal/borderfloorblack{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/bridge/bridge_hallway)
+"tAt" = (
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
+"tBo" = (
+/turf/simulated/wall,
+/area/maintenance/substation/research/docks)
+"tBC" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ icon_state = "shutter0";
+ id = "arv_check_shutter";
+ name = "Arrivals Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
+"tDF" = (
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/rift/trade_shop/landing_pad)
+"tFR" = (
+/obj/structure/railing,
+/turf/simulated/open,
+/area/maintenance/commandmaint)
+"tHF" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"tHQ" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"tIJ" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/ext_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/machinery/access_button/airlock_exterior{
+ dir = 1;
+ master_tag = "civ_airlock_two";
+ pixel_x = -26;
+ pixel_y = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"tLm" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/primary/surfacethree)
+"tOD" = (
+/obj/machinery/door/airlock/voidcraft/vertical,
+/obj/map_helper/airlock/door/ext_door,
+/obj/map_helper/airlock/sensor/ext_sensor,
+/obj/machinery/airlock_sensor/airlock_exterior/shuttle{
+ frequency = 1380;
+ id_tag = "courser_exterior_sensor";
+ master_tag = "courser_docker";
+ pixel_x = 24;
+ pixel_y = -8
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
+"tPD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"tPP" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 8;
+ icon_state = "shutter0";
+ id = "arv_check_shutter";
+ name = "Arrivals Checkpoint Shutter";
+ opacity = 0
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/security/checkpoint2)
+"tVG" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"tXJ" = (
+/obj/structure/bed/chair/comfy/beige{
+ dir = 8
+ },
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar_backroom)
+"uag" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"ube" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"ucp" = (
+/obj/structure/cable/green{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"uhz" = (
+/obj/structure/bed/chair/bay/chair{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/item/radio/intercom{
+ name = "Station Intercom (General)";
+ pixel_y = -24
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"uka" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 9
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ name = "west bump";
+ pixel_x = -24
+ },
+/obj/structure/table/standard,
+/obj/item/storage/laundry_basket,
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/crew_quarters/locker/laundry_arrival)
+"ukW" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/camera/network/civilian{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ dir = 1;
+ pixel_y = -24
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"uoa" = (
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"uoG" = (
+/obj/structure/cable/green{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/red/diagonal,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"use" = (
+/obj/structure/closet/coffin,
+/obj/random/trash,
+/obj/random/contraband,
+/obj/random/maintenance/clean,
+/obj/random/maintenance/cargo,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"uxa" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 9
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 10
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/excursion_dock)
+"uxw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"uye" = (
+/turf/simulated/wall,
+/area/hallway/primary/surfacethree)
+"uGZ" = (
+/obj/machinery/atmospherics/component/binary/passive_gate/on{
+ dir = 1;
+ pressure_resistance = 750;
+ target_pressure = 750
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"uHs" = (
+/obj/structure/railing,
+/obj/structure/cable{
+ icon_state = "32-4"
+ },
+/obj/structure/lattice,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/open,
+/area/maintenance/ai)
+"uIq" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"uIL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"uJh" = (
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"uMf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"uOE" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"uOH" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
+"uOO" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/structure/closet/hydrant{
+ dir = 4;
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"uPI" = (
+/obj/random/maintenance/clean,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"uQd" = (
+/obj/structure/cable/orange{
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"uQt" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"uQX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"uSb" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/structure/catwalk,
+/turf/simulated/floor/plating,
+/area/maintenance/bar)
+"uTN" = (
+/obj/effect/floor_decal/industrial/warning/corner,
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
+"uTO" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/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/carpet/bcarpet,
+/area/crew_quarters/bar)
+"uWL" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_y = 30
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"uWY" = (
+/obj/machinery/computer/telescience,
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"uYx" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/crew_quarters/bar)
+"uZf" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/camera/network/engineering{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/research/docks)
+"vcT" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/substation/surface_three)
+"vfQ" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals/secondary)
+"vgm" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"viA" = (
+/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 = 24
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"vjS" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"vmn" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/red/bordercorner,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"vmV" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
+"von" = (
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
-"rdG" = (
+"vpd" = (
+/obj/machinery/status_display{
+ pixel_y = 32
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/blue,
+/area/crew_quarters/heads/blueshield)
+"vqt" = (
+/obj/structure/table/standard{
+ name = "plastic table frame"
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lime/border,
+/obj/item/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/structure/cable/green,
+/obj/machinery/camera/network/civilian{
+ dir = 10
+ },
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/steel,
+/area/hydroponics)
+"vtz" = (
+/obj/structure/sink/kitchen{
+ pixel_y = 26
+ },
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "0-2"
},
+/obj/machinery/power/apc/direction_bump/west,
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar_backroom)
+"vuT" = (
+/obj/machinery/door/airlock/maintenance/common,
/turf/simulated/floor/plating,
/area/maintenance/bar/lower)
-"rfx" = (
+"vuX" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
icon_state = "1-2"
},
-/turf/simulated/floor/tiled/monotile,
-/area/rift/trade_shop/landing_pad)
-"ryH" = (
-/obj/item/radio/intercom/department/security{
- dir = 1;
- pixel_y = 24
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"vvb" = (
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/steel_grid,
+/area/bridge/bunker)
+"vxt" = (
+/obj/structure/disposalpipe/segment{
+ dir = 2;
+ icon_state = "pipe-c"
},
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
-"rJB" = (
-/obj/structure/bed/chair/bay/comfy/black{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/green{
+ icon_state = "2-8"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"vxW" = (
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/obj/machinery/light,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"vyL" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/landmark/spawnpoint/job/blueshield,
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
-"rQU" = (
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"vzp" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/evidence{
+ pixel_y = 12
+ },
+/obj/item/storage/box/evidence,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/red/border{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"vzZ" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
/obj/structure/disposalpipe/segment,
-/obj/item/stool/padded,
-/obj/effect/floor_decal/spline/plain{
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"vCt" = (
+/obj/effect/floor_decal/borderfloor{
dir = 1
},
-/turf/simulated/floor/wood,
-/area/crew_quarters/bar)
-"rZg" = (
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"vCA" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/rift/surfacebase/outside/outside3)
+"vDH" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab/chamber)
+"vEr" = (
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/courser_dock)
+"vEF" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/blast/regular{
+ id = "UpperOuterTeleSciBlastDoor";
+ name = "Upper Interior Telesci Blast Door"
+ },
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"vLi" = (
+/obj/machinery/button/remote/airlock{
+ id = "bathroomlock18";
+ name = "Bar Toilet 2 Lock";
+ pixel_x = -10;
+ pixel_y = 22;
+ specialfunctions = 4
+ },
+/obj/structure/toilet,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/barrestroom)
+"vLy" = (
/obj/structure/railing{
dir = 1
},
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/lattice,
/turf/simulated/open,
+/area/rnd/telescience_lab/chamber)
+"vMY" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"vNl" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/light,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"vOR" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4;
+ icon_state = "pipe-c"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway2)
+"vOW" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"vPu" = (
+/turf/simulated/wall/r_wall,
/area/rnd/telescience_lab)
-"sdz" = (
-/obj/machinery/atmospherics/component/unary/vent_scrubber/on,
+"vRz" = (
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/effect/floor_decal/corner/red/diagonal,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"vRB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/hallway/secondary/docking_hallway)
+"vRQ" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ name = "Landing Pads Substation"
+ },
+/obj/machinery/door/firedoor/glass,
+/turf/simulated/floor/plating,
+/area/maintenance/substation/dock)
+"vVg" = (
+/obj/structure/catwalk,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"vVs" = (
+/obj/machinery/door/firedoor/glass/hidden{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/machinery/light,
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"vVw" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/structure/cable/green{
+ icon_state = "1-2"
+ },
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
-"stD" = (
+"vXg" = (
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/research/xenobio)
+"wbC" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/lightgrey/bordercorner,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"wbT" = (
+/obj/structure/sign/warning/bomb_range{
+ name = "\improper LIVE ORDINANCE";
+ pixel_y = -32
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/beige/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/beige/bordercorner2{
+ dir = 9
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/exploration/courser_dock)
+"wce" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/bar/lower)
+"wcm" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/shuttle/wall/voidcraft/green,
+/area/shuttle/civvie/general)
+"wdY" = (
+/obj/machinery/door/airlock/multi_tile/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/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/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "arv_check_hall_shutter";
+ name = "Arrivals Hallway Shutter";
+ opacity = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"wgh" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/cap/hidden,
+/turf/simulated/floor/reinforced,
+/area/rnd/telescience_lab)
+"wgp" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/security/checkpoint2)
+"wgL" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
+"wpI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
+"wrC" = (
+/obj/machinery/door/airlock/maintenance/engi{
+ req_one_access = list(10,67)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/station/exploration)
+"wtK" = (
+/obj/structure/table/steel,
+/obj/machinery/recharger/wallcharger{
+ pixel_x = 4;
+ pixel_y = 28
+ },
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = -2
+ },
+/obj/machinery/light{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"sBm" = (
-/obj/machinery/atmospherics/component/binary/passive_gate/on{
- dir = 1;
- pressure_resistance = 750;
- target_pressure = 750
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = 12
},
-/obj/spawner/window/borosillicate/reinforced/full/firelocks,
-/turf/simulated/floor/plating,
+/obj/item/multitool{
+ pixel_x = 6;
+ pixel_y = -4
+ },
+/obj/item/stack/cable_coil,
+/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
-"sOh" = (
-/obj/structure/bed/chair/sofa/black/left,
-/turf/simulated/floor/carpet/bcarpet,
-/area/crew_quarters/bar)
-"sQx" = (
-/obj/structure/railing,
-/obj/structure/cable/green{
- icon_state = "1-2"
+"wuo" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
},
/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"sRD" = (
-/obj/structure/railing{
- dir = 8
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"wxd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
},
-/turf/simulated/floor/outdoors/gravsnow/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"sYH" = (
-/obj/structure/railing{
+/turf/simulated/floor/lino,
+/area/crew_quarters/bar_backroom)
+"wzN" = (
+/obj/effect/floor_decal/borderfloor{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "4-8"
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 4
},
-/obj/structure/catwalk,
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"sYS" = (
-/obj/structure/table/hardwoodtable,
-/obj/structure/disposalpipe/segment,
-/obj/effect/floor_decal/spline/plain,
/obj/machinery/door/blast/shutters{
+ density = 0;
dir = 2;
- id = "bar_shutters";
- name = "Bar Shutters"
- },
-/obj/effect/floor_decal/corner/red/diagonal,
-/obj/machinery/computer/security/telescreen{
- pixel_y = 158
- },
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"taq" = (
-/obj/effect/floor_decal/borderfloorblack{
- dir = 9
+ icon_state = "shutter0";
+ id = "arv_check_hall_shutter";
+ name = "Arrivals Hallway Shutter";
+ opacity = 0
},
-/obj/effect/floor_decal/borderfloorblack/corner2{
- dir = 10
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/obj/structure/bookcase/legal/corpreg,
-/obj/machinery/holoposter{
- pixel_y = 32
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"wBN" = (
+/obj/machinery/computer/secure_data,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
},
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/blueshield)
-"tlr" = (
-/obj/effect/floor_decal/industrial/warning{
+/obj/effect/floor_decal/corner/red/border{
dir = 1
},
+/turf/simulated/floor/tiled/steel,
+/area/security/checkpoint2)
+"wCC" = (
/obj/structure/cable/green{
icon_state = "1-2"
},
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab)
-"tnY" = (
-/obj/effect/floor_decal/spline/plain{
+/obj/effect/floor_decal/borderfloorblack{
dir = 8
},
-/obj/structure/table/wooden_reinforced,
-/obj/structure/flora/pottedplant/smallcactus{
- pixel_y = 12
- },
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
-"tuh" = (
-/obj/structure/railing{
- dir = 1
- },
-/obj/machinery/light_construct{
- dir = 1
- },
-/turf/simulated/open,
-/area/rnd/telescience_lab)
-"tvp" = (
-/obj/structure/table/hardwoodtable,
-/obj/machinery/chemical_dispenser/catering/bar_alc{
- pixel_y = 7
- },
-/obj/effect/floor_decal/spline/plain,
-/obj/effect/floor_decal/corner/black/diagonal,
-/obj/effect/floor_decal/corner/red/diagonal,
-/obj/structure/sign/double/barsign{
- pixel_y = 32
- },
/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"tvZ" = (
-/obj/effect/floor_decal/borderfloorblack{
+/area/bridge/bridge_hallway)
+"wIv" = (
+/obj/effect/floor_decal/borderfloor{
dir = 4
},
-/obj/machinery/light{
+/obj/effect/floor_decal/corner/beige/border{
dir = 4
},
-/turf/simulated/floor/tiled/dark,
-/area/bridge/bridge_hallway)
-"tXJ" = (
-/obj/structure/bed/chair/comfy/beige{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/fuel{
+ dir = 4
},
-/turf/simulated/floor/lino,
-/area/crew_quarters/bar_backroom)
-"umn" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/orange{
+ icon_state = "2-8"
},
-/obj/effect/floor_decal/corner/lightgrey/border{
- dir = 9
+/turf/simulated/floor/tiled/steel,
+/area/exploration/excursion_dock)
+"wMt" = (
+/obj/machinery/door/airlock/maintenance/common,
+/obj/machinery/door/firedoor/glass,
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloor/corner2{
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
+"wNW" = (
+/obj/effect/floor_decal/borderfloor{
dir = 1
},
-/obj/effect/floor_decal/corner/lightgrey/bordercorner2{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 1
},
-/obj/item/radio/intercom{
+/obj/machinery/power/apc{
dir = 1;
- name = "Station Intercom (General)";
- pixel_x = -28;
+ name = "north bump";
pixel_y = 24
},
-/obj/landmark{
- name = "JoinLateTeleport"
+/obj/structure/cable{
+ icon_state = "0-2"
},
/turf/simulated/floor/tiled/steel,
-/area/teleporter/departing)
-"uoG" = (
-/obj/structure/cable/green{
- icon_state = "1-8"
+/area/hallway/secondary/docking_hallway)
+"wPr" = (
+/obj/machinery/light{
+ dir = 4
},
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"wTy" = (
+/obj/machinery/door/airlock/maintenance/common,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
+ dir = 4
},
-/obj/effect/floor_decal/corner/red/diagonal,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"use" = (
-/obj/structure/closet/coffin,
-/obj/random/trash,
-/obj/random/contraband,
-/obj/random/maintenance/clean,
-/obj/random/maintenance/cargo,
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"uye" = (
-/turf/simulated/wall,
-/area/hallway/primary/surfacethree)
-"uTN" = (
-/obj/effect/floor_decal/industrial/warning/corner,
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
icon_state = "4-8"
},
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab/chamber)
-"uTO" = (
-/obj/effect/floor_decal/spline/plain{
+/turf/simulated/floor/plating,
+/area/rift/turbolift/maint)
+"wYf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
icon_state = "1-2"
},
-/turf/simulated/floor/carpet/bcarpet,
-/area/crew_quarters/bar)
-"uWY" = (
-/obj/structure/frame{
- dir = 4
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"wZE" = (
+/obj/machinery/power/breakerbox/activated{
+ RCon_tag = "Surface Civilian Substation Bypass"
},
/turf/simulated/floor/plating,
-/area/rnd/telescience_lab)
-"vmV" = (
-/obj/machinery/light_construct{
- dir = 4
+/area/maintenance/substation/dock)
+"xak" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
},
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab/chamber)
-"von" = (
-/obj/structure/disposalpipe/segment,
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"vpd" = (
-/obj/machinery/status_display{
- pixel_y = 32
+/obj/machinery/light/small,
+/obj/machinery/power/apc{
+ dir = 4;
+ name = "east bump";
+ pixel_x = 24
},
-/obj/machinery/light{
- dir = 1
+/obj/structure/cable/green{
+ icon_state = "0-8"
},
-/turf/simulated/floor/carpet/blue,
-/area/crew_quarters/heads/blueshield)
-"vxt" = (
+/turf/simulated/floor/plating,
+/area/rift/trade_shop/landing_pad)
+"xaB" = (
+/obj/machinery/door/airlock/multi_tile/metal/mait{
+ name = "Maintenance Access"
+ },
+/obj/machinery/door/firedoor/multi_tile,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"xbo" = (
/obj/structure/disposalpipe/segment{
- dir = 2;
- icon_state = "pipe-c"
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
+ dir = 8
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ dir = 1;
+ pixel_y = -24
},
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "1-4"
},
-/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
-"vCA" = (
-/obj/structure/railing{
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"xgF" = (
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/glass_research{
+ name = "Exploration Airlock";
+ req_one_access = list(19,43,67)
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/exploration/courser_dock)
+"xgH" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/floor_decal/borderfloorblack{
dir = 4
},
-/turf/simulated/floor/outdoors/snow/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"vDH" = (
-/obj/effect/floor_decal/industrial/warning{
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/heads/blueshield)
+"xhH" = (
+/obj/structure/table/steel,
+/obj/random/maintenance/medical,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"xjG" = (
+/obj/machinery/door/firedoor/glass/hidden{
dir = 8
},
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab/chamber)
-"vEF" = (
-/obj/machinery/door/blast/regular/open{
+/obj/effect/floor_decal/steeldecal/steel_decals5{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
dir = 4
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"xlc" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/machinery/light{
+ dir = 8;
+ light_range = 12
+ },
+/obj/effect/floor_decal/corner/red/diagonal,
+/obj/machinery/smartfridge/drinks,
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/bar)
+"xmB" = (
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled/techfloor/grid,
+/area/exploration/courser_dock)
+"xmO" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
-"vLi" = (
-/obj/machinery/button/remote/airlock{
- id = "bathroomlock18";
- name = "Bar Toilet 2 Lock";
- pixel_x = -10;
- pixel_y = 22;
- specialfunctions = 4
+"xqb" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 1
},
-/obj/structure/toilet,
-/obj/machinery/light/small{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable/green{
+ icon_state = "0-2"
},
+/obj/machinery/power/apc/direction_bump/west,
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/barrestroom)
-"vLy" = (
-/obj/structure/railing{
- dir = 1
+"xtb" = (
+/obj/machinery/door/blast/shutters{
+ density = 0;
+ dir = 2;
+ icon_state = "shutter0";
+ id = "arv_check_hall_shutter";
+ name = "Arrivals Hallway Shutter";
+ opacity = 0
},
-/obj/structure/railing{
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/spawner/window/reinforced/full/firelocks,
+/turf/simulated/floor/plating,
+/area/crew_quarters/locker/laundry_arrival)
+"xtN" = (
+/obj/machinery/light/small/emergency,
+/obj/structure/closet/firecloset,
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"xug" = (
+/obj/machinery/door/airlock/glass_external/public{
+ name = "Public External Airlock"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/map_helper/airlock/door/int_door,
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/steeldecal/steel_decals10{
dir = 4
},
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/rnd/telescience_lab/chamber)
-"vOW" = (
-/obj/machinery/light/small{
- dir = 1
+/obj/machinery/access_button/airlock_interior{
+ master_tag = "civ_airlock";
+ pixel_x = 26;
+ pixel_y = -8
},
-/turf/simulated/floor/plating,
-/area/maintenance/bar/lower)
-"vPu" = (
-/turf/simulated/wall/r_wall,
-/area/rnd/telescience_lab)
-"vRz" = (
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
+/turf/simulated/floor/tiled/steel_grid,
+/area/rift/surfaceeva/airlock/arrivals)
+"xuh" = (
+/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/machinery/holoposter{
+ pixel_x = 32
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/effect/floor_decal/corner/red/diagonal,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"vVw" = (
-/obj/effect/floor_decal/industrial/warning{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/obj/machinery/camera/network/civilian{
+ dir = 8
},
-/obj/structure/cable/green{
+/obj/structure/cable{
icon_state = "1-2"
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"vXg" = (
-/obj/structure/closet/firecloset,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"xvv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 9
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-8"
+ },
+/obj/structure/catwalk,
/turf/simulated/floor/plating,
-/area/maintenance/research/xenobio)
-"wgh" = (
-/obj/effect/floor_decal/industrial/warning/corner{
+/area/shuttle/courser/general)
+"xvO" = (
+/obj/effect/floor_decal/borderfloorblack/corner{
dir = 8
},
-/obj/machinery/atmospherics/pipe/cap/hidden,
-/turf/simulated/floor/reinforced,
-/area/rnd/telescience_lab)
-"wtK" = (
-/obj/structure/frame/computer{
- dir = 4
+/obj/item/radio/intercom{
+ dir = 8;
+ name = "Station Intercom (General)";
+ pixel_x = -24
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"wuV" = (
-/obj/effect/floor_decal/industrial/halfstair{
- dir = 4
+/turf/simulated/floor/tiled/dark,
+/area/crew_quarters/barrestroom)
+"xyj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 8
},
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 8
},
-/turf/simulated/floor/plating/lythios43c,
-/area/rift/surfacebase/outside/outside3)
-"wxd" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+ dir = 4
},
-/turf/simulated/floor/lino,
-/area/crew_quarters/bar_backroom)
-"wCC" = (
/obj/structure/cable/green{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/effect/floor_decal/borderfloorblack{
+/obj/machinery/light,
+/turf/simulated/floor/tiled,
+/area/rnd/telescience_lab)
+"xzV" = (
+/turf/simulated/wall,
+/area/maintenance/substation/dock)
+"xBA" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/lightgrey/border,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
+"xHY" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/ai)
+"xIS" = (
+/obj/machinery/light{
dir = 8
},
-/turf/simulated/floor/tiled/dark,
-/area/bridge/bridge_hallway)
-"wPr" = (
-/obj/machinery/light_construct{
- dir = 4
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"xbo" = (
-/obj/structure/disposalpipe/segment{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/sign/department/armory{
+ desc = "A warning sign for anyone entering the station.";
+ name = "SUBMIT WEAPONS PRIOR TO ENTRY";
+ pixel_x = -32
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway2)
+"xKM" = (
+/obj/effect/floor_decal/borderfloor/corner{
dir = 4
},
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
+/obj/effect/floor_decal/corner/lightgrey/bordercorner{
+ dir = 4
},
-/obj/structure/cable/green{
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
icon_state = "1-4"
},
-/turf/simulated/floor/tiled,
-/area/rnd/telescience_lab)
-"xgH" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/effect/floor_decal/borderfloorblack{
- dir = 4
+/turf/simulated/floor/tiled/steel,
+/area/hallway/primary/surfacethree)
+"xLz" = (
+/obj/machinery/atmospherics/component/unary/vent_pump/high_volume{
+ frequency = 1380;
+ id_tag = "civvie_docker_pump"
},
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 9
+/obj/map_helper/airlock/atmos/chamber_pump,
+/obj/structure/handrail{
+ dir = 8
},
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/heads/blueshield)
-"xlc" = (
-/obj/effect/floor_decal/spline/plain{
- dir = 6
+/obj/structure/closet/walllocker/emergsuit_wall{
+ pixel_x = 32
},
-/obj/machinery/light{
- dir = 8;
- light_range = 12
+/obj/structure/cable/orange{
+ icon_state = "2-4"
},
-/obj/effect/floor_decal/corner/red/diagonal,
-/obj/machinery/smartfridge/drinks,
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/bar)
-"xmO" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
+/turf/simulated/floor/tiled/old_tile/green,
+/area/shuttle/civvie/general)
+"xVh" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
},
-/turf/simulated/open,
-/area/rnd/telescience_lab)
-"xvO" = (
-/obj/effect/floor_decal/borderfloorblack/corner{
+/obj/effect/floor_decal/corner/lightgrey/border{
dir = 8
},
-/obj/item/radio/intercom{
- dir = 8;
- name = "Station Intercom (General)";
- pixel_x = -24
+/obj/structure/sign/deck3{
+ pixel_x = -32
},
-/turf/simulated/floor/tiled/dark,
-/area/crew_quarters/barrestroom)
-"xyj" = (
-/obj/structure/lattice,
-/turf/simulated/open,
-/area/rnd/telescience_lab)
-"xVV" = (
-/obj/effect/floor_decal/borderfloor,
-/obj/effect/floor_decal/corner/lightgrey/border,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
+/turf/simulated/floor/tiled/steel,
+/area/rift/stairwell/primary/surfacethree)
+"xYy" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/cable/green,
/obj/structure/cable/green{
- icon_state = "4-8"
+ icon_state = "1-8"
},
-/obj/structure/cable/green{
- icon_state = "2-4"
+/obj/machinery/power/apc/direction_bump/south,
+/turf/simulated/floor/tiled/white,
+/area/crew_quarters/kitchen)
+"yaE" = (
+/obj/machinery/power/apc/direction_bump/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/commandmaint)
+"ybP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 8
+ },
+/obj/machinery/status_display{
+ pixel_x = -32
},
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
/turf/simulated/floor/tiled/steel,
-/area/hallway/primary/surfacethree)
+/area/hallway/secondary/docking_hallway2)
+"yel" = (
+/obj/machinery/door/airlock/voidcraft/vertical{
+ name = "fire control hatch"
+ },
+/obj/structure/catwalk,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/obj/map_helper/airlock/door/int_door,
+/obj/machinery/access_button/airlock_interior{
+ dir = 4;
+ frequency = 1380;
+ master_tag = "courser_docker";
+ pixel_y = -22
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/shuttle/courser/general)
"yfB" = (
/obj/structure/disposalpipe/segment{
dir = 8
@@ -27128,6 +27444,18 @@
},
/turf/simulated/floor/tiled,
/area/rnd/telescience_lab)
+"yfM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/lightgrey/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/hallway/secondary/docking_hallway)
"ykb" = (
/obj/machinery/door/airlock{
id_tag = "barbackdoor";
@@ -27522,154 +27850,360 @@ aOi
aOi
aOi
aOi
-aen
-aOC
-"}
-(3,1,1) = {"
-aOC
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
+aen
+aOC
+"}
+(3,1,1) = {"
+aOC
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+atn
+aOC
+"}
+(4,1,1) = {"
+aOC
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
aOi
aOi
aOi
@@ -27705,21 +28239,9 @@ aOi
aOi
aOi
aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-atn
aOC
"}
-(4,1,1) = {"
+(5,1,1) = {"
aOC
aOi
aOi
@@ -27913,41 +28435,41 @@ aOi
aOi
aOC
"}
-(5,1,1) = {"
+(6,1,1) = {"
aOC
aOi
aOi
aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
+aaC
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+afQ
+anp
aOi
aOi
aOi
@@ -28107,39 +28629,40 @@ aOi
aOi
aOC
"}
-(6,1,1) = {"
+(7,1,1) = {"
aOC
aOi
aOi
-aOi
aaC
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
afQ
anp
aOi
@@ -28298,14 +28821,13 @@ aOi
aOi
aOi
aOi
-aOi
aOC
"}
-(7,1,1) = {"
+(8,1,1) = {"
aOC
aOi
aOi
-aaC
+aBK
aus
aus
aus
@@ -28335,7 +28857,7 @@ aus
aus
aus
aus
-afQ
+amn
anp
aOi
aOi
@@ -28495,7 +29017,7 @@ aOi
aOi
aOC
"}
-(8,1,1) = {"
+(9,1,1) = {"
aOC
aOi
aOi
@@ -28689,7 +29211,7 @@ aOi
aOi
aOC
"}
-(9,1,1) = {"
+(10,1,1) = {"
aOC
aOi
aOi
@@ -28883,7 +29405,7 @@ aOi
aOi
aOC
"}
-(10,1,1) = {"
+(11,1,1) = {"
aOC
aOi
aOi
@@ -28923,36 +29445,36 @@ aOi
aOi
aOi
aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
+aaC
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aUZ
+aoU
+aUZ
+aUZ
+aUZ
+aUZ
+afQ
+anp
aOi
aOi
aOi
@@ -29077,11 +29599,11 @@ aOi
aOi
aOC
"}
-(11,1,1) = {"
+(12,1,1) = {"
aOC
aOi
aOi
-aBK
+aoU
aus
aus
aus
@@ -29111,40 +29633,41 @@ aus
aus
aus
aus
-amn
+aoU
anp
aOi
aOi
aOi
-aOi
aaC
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aUZ
-aoU
-aUZ
-aUZ
-aUZ
-aUZ
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
afQ
anp
aOi
@@ -29268,14 +29791,13 @@ aOi
aOi
aOi
aOi
-aOi
aOC
"}
-(12,1,1) = {"
+(13,1,1) = {"
aOC
aOi
aOi
-aoU
+aBK
aus
aus
aus
@@ -29305,12 +29827,12 @@ aus
aus
aus
aus
-aoU
+amn
anp
aOi
aOi
aOi
-aaC
+aBK
aus
aus
aus
@@ -29340,7 +29862,7 @@ aus
aus
aus
aus
-afQ
+amn
anp
aOi
aOi
@@ -29465,7 +29987,7 @@ aOi
aOi
aOC
"}
-(13,1,1) = {"
+(14,1,1) = {"
aOC
aOi
aOi
@@ -29659,7 +30181,7 @@ aOi
aOi
aOC
"}
-(14,1,1) = {"
+(15,1,1) = {"
aOC
aOi
aOi
@@ -29853,7 +30375,7 @@ aOi
aOi
aOC
"}
-(15,1,1) = {"
+(16,1,1) = {"
aOC
aOi
aOi
@@ -29969,44 +30491,44 @@ aOi
aOi
aOi
aOi
+acH
+acH
+acH
+aCA
+aCA
+aCA
+aCA
+acH
+acH
+acH
+acH
+aCA
+aCA
aOi
aOi
aOi
aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
aOi
aOi
aOi
@@ -30047,7 +30569,7 @@ aOi
aOi
aOC
"}
-(16,1,1) = {"
+(17,1,1) = {"
aOC
aOi
aOi
@@ -30086,7 +30608,7 @@ anp
aOi
aOi
aOi
-aBK
+aoU
aus
aus
aus
@@ -30116,7 +30638,7 @@ aus
aus
aus
aus
-amn
+aoU
anp
aOi
aOi
@@ -30162,34 +30684,45 @@ aOi
aOi
aOi
aOi
-aOi
-acH
-acH
-acH
-aCA
-aCA
-aCA
-aCA
-acH
-acH
-acH
-acH
-aCA
-aCA
-aOi
-aOi
-aOi
-aOi
-acH
-acH
-acH
-acH
-acH
-acH
acH
+hiK
+qrc
+qrc
+hiK
+qrc
+qrc
+hiK
+vPu
+vPu
+eDa
+eDa
+eDa
+eDa
+vPu
+vPu
acH
acH
acH
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+aqG
+afq
+aqG
+afq
+aqG
+aqG
acH
acH
acH
@@ -30198,7 +30731,9 @@ acH
acH
acH
acH
+aOi
acH
+aOi
acH
acH
aOi
@@ -30226,22 +30761,9 @@ aOi
aOi
aOi
aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
aOC
"}
-(17,1,1) = {"
+(18,1,1) = {"
aOC
aOi
aOi
@@ -30277,10 +30799,10 @@ aus
aus
amn
anp
+aTq
+aTq
aOi
-aOi
-aOi
-aoU
+aBK
aus
aus
aus
@@ -30310,7 +30832,7 @@ aus
aus
aus
aus
-aoU
+amn
anp
aOi
aOi
@@ -30355,31 +30877,30 @@ aOi
aOi
aOi
aOi
-aOi
acH
-hiK
-qrc
-qrc
-hiK
-qrc
+acH
qrc
-hiK
-vPu
-vPu
-eDa
-eDa
-eDa
-eDa
+jZk
+jZk
+jZk
+jZk
+jZk
+jZk
vPu
+wtK
+mOy
+mOy
+mOy
+mOy
+eIi
vPu
acH
acH
-acH
-aqG
-aqG
-aqG
aqG
aqG
+afq
+afq
+afq
aqG
aqG
aqG
@@ -30391,24 +30912,25 @@ aqG
aqG
aqG
afq
+afq
+afq
+afq
aqG
afq
aqG
aqG
acH
acH
+aqG
+aqG
+aqG
+aqG
+aqG
acH
acH
acH
acH
acH
-acH
-aOi
-acH
-aOi
-acH
-acH
-aOi
aOi
aOi
aOi
@@ -30435,11 +30957,11 @@ aOi
aOi
aOC
"}
-(18,1,1) = {"
+(19,1,1) = {"
aOC
aOi
aOi
-aBK
+aoU
aus
aus
aus
@@ -30469,11 +30991,11 @@ aus
aus
aus
aus
-amn
-anp
-aTq
-aTq
-aOi
+aoU
+aQh
+aIA
+aIA
+ahS
aBK
aus
aus
@@ -30550,26 +31072,25 @@ aOi
aOi
aOi
acH
-acH
+afq
qrc
+mTQ
+jRd
+jRd
+jRd
+jRd
jZk
-jZk
-jZk
-jZk
-jZk
-jZk
-vPu
-wtK
-wtK
-uWY
-uWY
+knK
+tuh
mOy
-eIi
-vPu
+mOy
+mOy
+mOy
+mOy
+eDa
acH
acH
-aqG
-aqG
+afq
afq
afq
afq
@@ -30577,9 +31098,9 @@ aqG
aqG
aqG
aqG
-aqG
-aqG
-aqG
+aoU
+aoU
+aoU
aqG
aqG
aqG
@@ -30587,22 +31108,23 @@ afq
afq
afq
afq
-aqG
+afq
+afq
+afq
afq
aqG
aqG
-acH
-acH
aqG
aqG
+afq
+afq
+afq
aqG
aqG
aqG
acH
acH
acH
-acH
-acH
aOi
aOi
aOi
@@ -30629,11 +31151,11 @@ aOi
aOi
aOC
"}
-(19,1,1) = {"
+(20,1,1) = {"
aOC
aOi
aOi
-aoU
+aBK
aus
aus
aus
@@ -30663,8 +31185,8 @@ aus
aus
aus
aus
-aoU
-aQh
+aus
+apa
aIA
aIA
ahS
@@ -30744,28 +31266,28 @@ aOi
aOi
aOi
acH
-afq
-qrc
-mTQ
-jRd
+acH
+hiK
+cDv
+esE
jRd
jRd
jRd
jZk
knK
+uWY
+mOy
+qYP
+dRq
mOy
-klx
-qtT
-klx
-xyj
mOy
eDa
acH
acH
-afq
-afq
-afq
-afq
+aqG
+aqG
+aqG
+aqG
aqG
aqG
aqG
@@ -30776,27 +31298,27 @@ aoU
aqG
aqG
aqG
+aqG
afq
-afq
-afq
-afq
-afq
-afq
-afq
+acH
+aqG
+acH
afq
aqG
aqG
aqG
+acH
+aqG
aqG
afq
afq
-afq
aqG
aqG
+afq
+aqG
aqG
acH
acH
-acH
aOi
aOi
aOi
@@ -30823,7 +31345,7 @@ aOi
aOi
aOC
"}
-(20,1,1) = {"
+(21,1,1) = {"
aOC
aOi
aOi
@@ -30893,9 +31415,10 @@ aus
aus
aus
amn
-anp
-aOi
-aOi
+avM
+aoU
+aoU
+aoU
aOi
aOi
aOi
@@ -30938,8 +31461,7 @@ aOi
aOi
aOi
acH
-acH
-hiK
+noy
cDv
esE
jRd
@@ -30947,13 +31469,27 @@ jRd
jRd
jZk
knK
+tuh
mOy
-xyj
-qYP
-dRq
-xyj
-mOy
-eDa
+xmO
+lSN
+von
+czm
+vPu
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+aHj
+acH
+acH
acH
acH
aqG
@@ -30964,28 +31500,14 @@ aqG
aqG
aqG
aqG
-aoU
-aoU
-aoU
-aqG
-aqG
-aqG
-aqG
-afq
-acH
-aqG
acH
-afq
-aqG
-aqG
-aqG
acH
aqG
aqG
afq
afq
-aqG
-aqG
+afq
+afq
afq
aqG
aqG
@@ -31017,7 +31539,7 @@ aOi
aOi
aOC
"}
-(21,1,1) = {"
+(22,1,1) = {"
aOC
aOi
aOi
@@ -31087,12 +31609,12 @@ aus
aus
aus
amn
-avM
-aoU
-aoU
-aoU
+aZo
aOi
aOi
+aIA
+ahS
+aOi
aOi
aOi
aOi
@@ -31140,14 +31662,18 @@ jRd
jRd
jRd
jZk
-knK
+vPu
+hAi
mOy
-pGn
-xmO
-lSN
-von
-czm
+mOy
+iCv
+vPu
+vPu
vPu
+aOi
+aOi
+aOi
+aOi
acH
acH
acH
@@ -31155,25 +31681,22 @@ acH
acH
acH
acH
+aHj
+acH
+acH
+acH
acH
acH
acH
acH
-aHj
acH
acH
acH
acH
-aqG
-aqG
-aqG
-aqG
-aqG
-aqG
-aqG
-aqG
acH
acH
+acH
+aqG
aqG
aqG
afq
@@ -31183,8 +31706,7 @@ afq
afq
aqG
aqG
-acH
-acH
+aOi
aOi
aOi
aOi
@@ -31211,12 +31733,11 @@ aOi
aOi
aOC
"}
-(22,1,1) = {"
+(23,1,1) = {"
aOC
aOi
aOi
-aBK
-aus
+aoU
aus
aus
aus
@@ -31246,7 +31767,8 @@ aus
aus
aus
aus
-apa
+aoU
+abI
aIA
aIA
ahS
@@ -31282,8 +31804,8 @@ aus
aus
amn
aZo
-aOi
-aOi
+aoU
+aDi
aIA
ahS
aOi
@@ -31325,60 +31847,60 @@ aOi
aOi
aOi
aOi
+acH
+acH
+noy
+cDv
+vLy
+mTQ
+mTQ
+mTQ
+jZk
+vPu
+rZg
+lPF
+mOy
+nin
+eDa
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aKW
+aCA
+aHj
+aCA
+ahS
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
aOi
-acH
-noy
-cDv
-esE
-jRd
-jRd
-jRd
-jZk
-vPu
-hAi
-mcA
-klx
-iCv
-vPu
-vPu
-vPu
aOi
aOi
aOi
aOi
acH
acH
-acH
-acH
-acH
-acH
-acH
-aHj
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
aqG
aqG
aqG
afq
-afq
-afq
-afq
-afq
aqG
aqG
-aOi
+aqG
+aqG
+acH
aOi
aOi
aOi
@@ -31405,11 +31927,11 @@ aOi
aOi
aOC
"}
-(23,1,1) = {"
+(24,1,1) = {"
aOC
aOi
aOi
-aoU
+aBK
aus
aus
aus
@@ -31439,12 +31961,12 @@ aus
aus
aus
aus
-aoU
-abI
+amn
+aZo
aIA
aIA
-ahS
-aBK
+afb
+aoU
aus
aus
aus
@@ -31474,10 +31996,10 @@ aus
aus
aus
aus
-amn
-aZo
aoU
-aDi
+aQh
+aIA
+aIA
aIA
ahS
aOi
@@ -31521,18 +32043,18 @@ aOi
aOi
acH
acH
-noy
-cDv
-vLy
-mTQ
-mTQ
-mTQ
-jZk
+hiK
+ifM
+vDH
+vDH
+vDH
+gTy
vPu
-tuh
+vPu
+rZg
lPF
-klx
-nin
+hAM
+stD
eDa
aOi
aOi
@@ -31562,12 +32084,12 @@ aOi
aOi
aOi
aOi
+aOi
acH
acH
aqG
aqG
aqG
-afq
aqG
aqG
aqG
@@ -31599,7 +32121,7 @@ aOi
aOi
aOC
"}
-(24,1,1) = {"
+(25,1,1) = {"
aOC
aOi
aOi
@@ -31637,8 +32159,7 @@ amn
aZo
aIA
aIA
-afb
-aoU
+aQv
aus
aus
aus
@@ -31668,8 +32189,9 @@ aus
aus
aus
aus
-aoU
-aQh
+aus
+aus
+apa
aIA
aIA
aIA
@@ -31715,18 +32237,18 @@ aOi
aOi
acH
acH
-hiK
-ifM
-vDH
-vDH
-vDH
-gTy
+qrc
+qgc
+qgc
+qgc
+qgc
+uTN
vPu
vPu
-rZg
-lPF
-hAM
-stD
+vPu
+vPu
+bnf
+nin
eDa
aOi
aOi
@@ -31757,17 +32279,17 @@ aOi
aOi
aOi
aOi
+aOi
+aOi
+acH
+acH
+acH
+acH
+acH
+acH
acH
acH
-aqG
-aqG
-aqG
-aqG
-aqG
-aqG
-aqG
acH
-aOi
aOi
aOi
aOi
@@ -31793,7 +32315,7 @@ aOi
aOi
aOC
"}
-(25,1,1) = {"
+(26,1,1) = {"
aOC
aOi
aOi
@@ -31866,8 +32388,8 @@ aus
apa
aIA
aIA
-aIA
-ahS
+aTj
+aOi
aOi
aOi
aOi
@@ -31910,18 +32432,18 @@ aOi
acH
acH
qrc
+nCn
qgc
+vmV
qgc
-qgc
-qgc
-uTN
-vPu
-vPu
-vPu
+dLc
+qIs
+tlr
+nbB
+vEF
+vVw
+xbo
vPu
-bnf
-nin
-eDa
aOi
aOi
aOi
@@ -31953,8 +32475,8 @@ aOi
aOi
aOi
aOi
-acH
-acH
+aOi
+aOi
acH
acH
acH
@@ -31987,7 +32509,7 @@ aOi
aOi
aOC
"}
-(26,1,1) = {"
+(27,1,1) = {"
aOC
aOi
aOi
@@ -32022,7 +32544,7 @@ aus
aus
aus
amn
-aZo
+avM
aIA
aIA
aQv
@@ -32060,7 +32582,7 @@ aus
apa
aIA
aIA
-aTj
+ahS
aOi
aOi
aOi
@@ -32103,18 +32625,18 @@ aOi
aOi
acH
acH
+hiK
qrc
-nCn
-qgc
-vmV
-qgc
-dLc
-qIs
-tlr
-nbB
-vEF
-vVw
-xbo
+qrc
+hiK
+qrc
+qrc
+vPu
+lDX
+wgh
+sBm
+qmQ
+eGn
vPu
aOi
aOi
@@ -32149,6 +32671,7 @@ aOi
aOi
aOi
aOi
+aOi
acH
acH
acH
@@ -32178,10 +32701,9 @@ aOi
aOi
aOi
aOi
-aOi
aOC
"}
-(27,1,1) = {"
+(28,1,1) = {"
aOC
aOi
aOi
@@ -32216,12 +32738,11 @@ aus
aus
aus
amn
-avM
+aZo
aIA
aIA
-aQv
-aus
-aus
+aTj
+aoU
aus
aus
aus
@@ -32251,7 +32772,8 @@ aus
aus
aus
aus
-apa
+aoU
+abI
aIA
aIA
ahS
@@ -32295,21 +32817,21 @@ aOi
aOi
aOi
aOi
+aOi
acH
acH
-hiK
-qrc
-qrc
-hiK
-qrc
-qrc
+acH
+acH
+acH
+aOi
+aOi
vPu
-lDX
-wgh
-sBm
-qmQ
-eGn
vPu
+vPu
+vPu
+lYx
+qgL
+eDa
aOi
aOi
aOi
@@ -32320,13 +32842,13 @@ aOi
aOi
aOi
aOi
-aOi
-aKW
+aTq
+aZd
aCA
aHj
aCA
-ahS
-aOi
+aJO
+aTq
aOi
aOi
aOi
@@ -32350,7 +32872,7 @@ acH
acH
acH
acH
-acH
+aOi
aOi
aOi
aOi
@@ -32375,7 +32897,7 @@ aOi
aOi
aOC
"}
-(28,1,1) = {"
+(29,1,1) = {"
aOC
aOi
aOi
@@ -32409,43 +32931,43 @@ aus
aus
aus
aus
-amn
-aZo
-aIA
-aIA
-aTj
-aoU
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
+amn
+aZo
+aIA
+aIA
+ahS
+aBK
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
aus
aus
aus
aus
aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aoU
-abI
+amn
+aZo
aIA
aIA
ahS
@@ -32492,44 +33014,44 @@ aOi
aOi
acH
acH
-acH
+afq
acH
acH
aOi
aOi
-vPu
-vPu
-vPu
-vPu
-lYx
-qgL
-eDa
-aOi
-aOi
-aOi
-aOi
-aOi
aOi
+aHj
+aus
+eDa
+mOy
+ebz
+eDa
aOi
aOi
aOi
aOi
aTq
-aZd
-aCA
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aHj
+aHj
aHj
-aCA
-aJO
aTq
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
+aTq
aOi
aOi
aOi
@@ -32569,11 +33091,11 @@ aOi
aOi
aOC
"}
-(29,1,1) = {"
+(30,1,1) = {"
aOC
aOi
aOi
-aBK
+aoU
aus
aus
aus
@@ -32603,7 +33125,7 @@ aus
aus
aus
aus
-amn
+aoU
aZo
aIA
aIA
@@ -32618,7 +33140,7 @@ aus
aus
aus
aus
-aus
+aNd
aus
aus
aus
@@ -32686,46 +33208,45 @@ aOi
aOi
acH
acH
-afq
acH
acH
+vCA
aOi
aOi
-aOi
+aKW
aHj
aus
eDa
-klx
-ebz
+sdz
+yfB
eDa
aOi
aOi
aOi
-aOi
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
+aKW
aHj
aHj
aHj
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aTq
-aOi
-aOi
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+aHj
+ahS
aOi
aOi
aOi
@@ -32738,7 +33259,8 @@ acH
acH
acH
acH
-aOi
+acH
+acH
aOi
aOi
aOi
@@ -32763,11 +33285,11 @@ aOi
aOi
aOC
"}
-(30,1,1) = {"
+(31,1,1) = {"
aOC
aOi
aOi
-aoU
+aBK
aus
aus
aus
@@ -32797,8 +33319,8 @@ aus
aus
aus
aus
-aoU
-aZo
+amn
+avM
aIA
aIA
ahS
@@ -32812,7 +33334,7 @@ aus
aus
aus
aus
-aNd
+aus
aus
aus
aus
@@ -32881,42 +33403,42 @@ aOi
acH
acH
acH
-acH
-vCA
+aNk
aOi
+ahS
aOi
aKW
aHj
aus
-eDa
-sdz
-yfB
-eDa
+vPu
+wPr
+xyj
+vPu
aOi
aOi
aOi
aKW
aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
-aHj
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
aHj
ahS
aOi
@@ -32925,7 +33447,7 @@ aOi
aOi
aOi
aOi
-acH
+aOi
acH
acH
acH
@@ -32957,7 +33479,7 @@ aOi
aOi
aOC
"}
-(31,1,1) = {"
+(32,1,1) = {"
aOC
aOi
aOi
@@ -32992,7 +33514,7 @@ aus
aus
aus
amn
-avM
+aZo
aIA
aIA
ahS
@@ -33027,7 +33549,7 @@ aus
aus
aus
amn
-aZo
+avM
aIA
aIA
ahS
@@ -33083,11 +33605,11 @@ aKW
aHj
aus
vPu
-wPr
-ebz
vPu
-aOi
-aOi
+eQk
+vPu
+eml
+eml
aOi
aKW
aHj
@@ -33127,7 +33649,7 @@ acH
acH
acH
acH
-aOi
+acH
aOi
aOi
aOi
@@ -33151,7 +33673,7 @@ aOi
aOi
aOC
"}
-(32,1,1) = {"
+(33,1,1) = {"
aOC
aOi
aOi
@@ -33190,41 +33712,41 @@ aZo
aIA
aIA
ahS
-aBK
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-amn
-avM
-aIA
-aIA
-ahS
+aBK
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+amn
+aZo
+aIA
+aIA
+ahS
aOi
aOi
aOi
@@ -33269,200 +33791,6 @@ aOi
acH
acH
acH
-aNk
-aOi
-ahS
-aOi
-aKW
-aHj
-aus
-vPu
-vPu
-eQk
-vPu
-eml
-eml
-aOi
-aKW
-aHj
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aHj
-ahS
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-acH
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOC
-"}
-(33,1,1) = {"
-aOC
-aOi
-aOi
-aBK
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-amn
-aZo
-aIA
-aIA
-ahS
-aBK
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-amn
-aZo
-aIA
-aIA
-ahS
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-mXo
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-acH
-acH
-acH
acH
aCA
ahS
@@ -34083,9 +34411,9 @@ aus
aus
aus
aHj
-afb
-aTq
-aTq
+mAT
+slu
+slu
aTq
aTq
aTq
@@ -34190,96 +34518,96 @@ aus
aus
aus
aus
-amn
-aZo
+amn
+aZo
+aIA
+aIA
+ahS
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+aOi
+acH
+acH
+aHj
+aHj
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aCA
+aHj
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aus
+aHj
+aIA
aIA
aIA
-ahS
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-aOi
-acH
-acH
-aHj
-aHj
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aCA
-aHj
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aus
-aHj
-aCA
-aCA
-aCA
aCA
aCA
aCA
@@ -34665,9 +34993,9 @@ aus
aus
aus
aHj
-aCA
-aCA
-aCA
+aIA
+aIA
+aIA
aCA
aCA
aCA
@@ -34859,9 +35187,9 @@ aus
aus
aus
aHj
-aTj
-aDY
-aDY
+fon
+lXf
+lXf
aDY
aDY
aDY
@@ -37915,7 +38243,7 @@ aeK
aMH
aJY
aJC
-aMt
+gzQ
anP
arV
aUI
@@ -38059,7 +38387,7 @@ aOi
aKW
aIA
aIA
-ahS
+afb
aTq
aTq
aTq
@@ -38114,7 +38442,7 @@ agc
aGB
aZf
aNn
-aRs
+mxx
ahs
aOS
aLp
@@ -38229,52 +38557,52 @@ amn
aej
acH
acH
-olB
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-sQx
-wuV
-wuV
-qGW
-bWc
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-iht
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-bWc
-cdP
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+aNk
+auz
+auz
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
+acH
acH
acH
acH
@@ -38293,7 +38621,7 @@ aGW
adB
atb
aXA
-nfF
+xqb
aNu
aeS
art
@@ -38423,7 +38751,7 @@ amn
aej
acH
acH
-qAY
+acH
acH
acH
acH
@@ -38468,7 +38796,7 @@ aUZ
aha
aej
acH
-qAY
+acH
acH
acH
acH
@@ -38617,7 +38945,7 @@ amn
aej
acH
acH
-qAY
+acH
akr
akr
akr
@@ -38662,7 +38990,7 @@ aMk
aus
amj
aej
-qAY
+acH
acH
acH
acH
@@ -38811,12 +39139,12 @@ akr
akr
akr
akr
-qAY
+acH
akr
aHs
aHs
akr
-aUw
+jTt
akr
aej
acH
@@ -38856,7 +39184,7 @@ ajq
aus
amn
aej
-qAY
+acH
ail
acH
acH
@@ -39005,7 +39333,7 @@ akr
amL
aqs
akr
-fGQ
+tDF
akr
aHs
aHs
@@ -39050,7 +39378,7 @@ ajq
aus
amn
aej
-qAY
+acH
acH
acH
acH
@@ -39066,7 +39394,7 @@ aRc
asj
aIs
aIs
-fFv
+vtz
mLA
aLX
bFp
@@ -39089,10 +39417,10 @@ oxo
aYs
amJ
aWd
-aYs
-are
+ghf
+xYy
azJ
-axW
+bUd
aGq
afw
ane
@@ -39199,7 +39527,7 @@ alo
amT
amT
aru
-mbo
+aux
aux
aKh
als
@@ -39244,15 +39572,15 @@ aMk
aus
amn
aAF
-sYH
+vCA
aBa
aBa
acH
acH
aAM
-umn
+mDG
hfE
-ewa
+mhO
aAM
acH
avz
@@ -39283,7 +39611,7 @@ aFm
ake
aCk
arL
-aCk
+eGU
aAZ
azJ
aGx
@@ -39393,7 +39721,7 @@ alT
apd
aqz
ats
-ego
+phy
auS
aux
aux
@@ -39438,7 +39766,7 @@ apE
aus
aus
apa
-aGF
+aIA
aIA
apa
acH
@@ -39467,17 +39795,17 @@ cSf
aZm
ltt
ehI
-aZP
-aKI
-aFm
-aLh
-aOI
+cOE
+qVq
+fjB
+vcT
+qnV
age
aFm
aBM
aCk
aYm
-axO
+szx
axZ
azJ
aKu
@@ -39587,12 +39915,12 @@ akr
apZ
aqS
akr
-hgd
-leg
-rfx
-rfx
-fzC
-kLm
+aux
+kiL
+phy
+phy
+hKE
+xak
akr
aej
acH
@@ -39625,15 +39953,15 @@ aXN
aRh
aJt
aPq
-azd
-aEJ
-aDQ
-aUD
-axD
-axD
-agv
-pFt
-aIA
+xLz
+pjG
+jWh
+msZ
+glL
+glL
+diY
+dSP
+baG
apa
acH
acH
@@ -39661,17 +39989,17 @@ kIf
aZm
ltt
aYK
-aoq
-anL
-aHb
-aQi
+tnR
+qGh
+aFm
+aLh
auW
ajf
aFm
azR
aTs
aTa
-aCk
+eGU
aoP
azJ
aLn
@@ -39819,15 +40147,15 @@ abv
aMb
aEU
aMk
-auy
-aBo
-aEQ
-azu
+wcm
+cJZ
+aMk
+aMk
aus
amn
aeo
-aGF
aIA
+fkw
agI
agI
agI
@@ -39855,21 +40183,21 @@ azm
awR
aRe
aNw
-apH
-aXo
-aFm
-aLh
-aPC
-aVi
+iap
+uYx
+mQz
+qEe
+nKj
+rMY
aFm
aFF
aCk
lXN
-aCk
-aCk
-aUd
-aEH
-aTv
+bSo
+aYs
+mCR
+eAl
+aiR
arr
aOY
arp
@@ -40013,18 +40341,18 @@ arb
aMU
aBW
aDg
-atw
+fIe
agy
aGP
ajq
aus
amn
acF
-aGF
-ahz
+aIA
+qGN
agI
aPN
-aBT
+rQR
agI
awX
aGE
@@ -40049,8 +40377,8 @@ ars
akx
aSd
ars
-aRO
-aeW
+kFK
+nzH
aFm
aFm
aFm
@@ -40062,8 +40390,8 @@ anV
auq
aXu
aXu
-atq
-aiR
+sny
+agR
atT
aks
aUi
@@ -40214,14 +40542,14 @@ ajq
aus
amn
acF
-aGF
-arg
-asG
-aWo
-alz
-asq
-ave
-axJ
+aIA
+lpu
+eKS
+sMa
+hPM
+gnA
+gDw
+ezO
aRS
aEu
acH
@@ -40234,17 +40562,17 @@ aaF
gjR
aaF
aYa
-afG
+flF
aex
afJ
aNS
-aZc
+kps
axr
aIa
ask
amG
-aFa
-ltd
+jIg
+cqj
aXu
krG
avv
@@ -40408,15 +40736,15 @@ aMk
aus
atI
acF
-ajm
-ahN
-adq
-aLG
-aRm
-aZs
-aBi
-azK
-aQL
+aIA
+arg
+scN
+ofq
+jNj
+xug
+tPD
+mrb
+mkq
aEu
acH
avz
@@ -40426,19 +40754,19 @@ aTT
aec
aRz
aRz
-aWT
-acL
-acs
-aLS
-aLS
-aCv
-afa
-afa
-afa
-amY
-amR
-aWg
-mgd
+uSb
+uGZ
+niB
+dUn
+uoa
+hhn
+uQX
+uxw
+uxw
+kZx
+mID
+tLm
+evR
aKf
aPz
aeO
@@ -40448,11 +40776,11 @@ aQl
alH
apx
alu
-azQ
+vqt
aXu
aQt
aiX
-aXK
+aUi
aOY
alc
aOY
@@ -40608,9 +40936,9 @@ agI
aSc
azn
agI
-aJL
-aFQ
-awm
+sxg
+uag
+imV
agm
acH
arX
@@ -40620,19 +40948,19 @@ aeN
axN
avP
aaL
-ayr
-abw
-aaF
+hie
+pPw
+aXS
aaF
asj
aNS
-aBf
+eio
arH
avC
ada
aVY
aIg
-aNl
+rtY
aUV
gBE
ans
@@ -40646,7 +40974,7 @@ agS
aXu
aGy
abh
-akh
+aUi
aOY
aOY
aOY
@@ -40802,9 +41130,9 @@ agI
agI
agI
agI
-aPt
-aKU
-aBk
+ppw
+oxu
+uIL
agm
ayw
arX
@@ -40814,7 +41142,7 @@ aNS
aNS
aNS
aNS
-aTc
+eOH
aNS
aNS
aNS
@@ -40826,7 +41154,7 @@ atH
aWg
ajS
aWg
-adU
+fVI
qzK
kol
aix
@@ -40838,9 +41166,9 @@ aoF
aJQ
akC
atY
-aKs
-aiR
-aXK
+kGP
+aTv
+wce
akw
acH
acH
@@ -40996,31 +41324,31 @@ aej
acH
acH
aEu
-aab
-aah
-aai
-aBN
-afe
-adv
-ahn
-azW
-aTb
-aEr
-aEX
-aaP
-aaR
-aby
-aHr
-aKF
-aQc
-asW
-awQ
-aTz
-atJ
-abJ
-aQx
-aAQ
-pTg
+gEu
+oRA
+ovg
+wdY
+dzv
+xIS
+fSv
+ids
+ybP
+pBE
+lJM
+gOH
+dYH
+vgm
+eWa
+qvL
+xVh
+uOO
+job
+mED
+jvC
+nna
+trc
+nSh
+odR
aKf
ilt
aKv
@@ -41033,7 +41361,7 @@ aEK
ahC
aXu
aWb
-aGy
+qaO
aOY
aOY
aOY
@@ -41190,9 +41518,9 @@ aLD
aej
acH
aEu
-aac
-aUk
-aKQ
+yfM
+ooQ
+wbC
aPd
aco
anq
@@ -41202,11 +41530,11 @@ aTU
aTU
aTU
aTU
-aaW
+vOR
abz
aiE
aMD
-abB
+nul
api
api
api
@@ -41214,7 +41542,7 @@ ahx
apI
aaQ
aWg
-feu
+ukW
aXu
jLq
aKv
@@ -41227,7 +41555,7 @@ aEK
agn
aXu
aBz
-aiT
+aTv
aOY
amc
aOY
@@ -41384,9 +41712,9 @@ aUu
agP
agm
agm
-ags
-aUk
-alK
+wNW
+boP
+rjI
aoT
akq
aNI
@@ -41396,11 +41724,11 @@ aNI
aNI
abQ
ajE
-aaX
+oqe
amz
axl
aOQ
-aYM
+vVs
axl
axl
axl
@@ -41408,7 +41736,7 @@ azX
ase
aZM
ase
-els
+sec
aXu
aXu
aud
@@ -41421,7 +41749,7 @@ aEK
aBE
aXu
aJg
-aiT
+aTv
aOY
aYE
auU
@@ -41578,19 +41906,19 @@ aUu
aUu
aEu
aIC
-aFK
-asX
-aan
+oWw
+cpP
+oti
aSJ
acZ
aEz
aET
-aTK
-aTK
-aUn
+mXu
+tPP
+jDr
acZ
acZ
-aaZ
+eZd
abC
aDe
aTZ
@@ -41602,7 +41930,7 @@ aYc
aWg
aaQ
aWg
-qNi
+kVd
dfy
aKf
aPz
@@ -41615,7 +41943,7 @@ aEK
aqD
aXu
aCU
-aiT
+aTv
afU
aUi
aUi
@@ -41772,19 +42100,19 @@ aUu
agm
agm
aHq
-anG
aoX
-aeC
+toB
+uhz
aSJ
awT
aTR
aqL
-aaY
-afm
-azi
+iyU
+jGl
+vzp
adp
acZ
-abc
+sdp
abE
aDe
aBc
@@ -41796,7 +42124,7 @@ aYO
aWg
aaQ
aWg
-hOa
+vyL
guk
aKf
adt
@@ -41808,8 +42136,8 @@ aoF
aEK
acJ
aXu
-aMm
-aiT
+aUi
+aTv
aOY
aad
aUi
@@ -41964,21 +42292,21 @@ aUu
aUu
aUu
aMw
-kXF
+mic
aRJ
-anG
aoX
-axa
-afc
-aPb
+toB
+jsa
+ovv
+wBN
axL
abY
abY
abY
-aaG
+wgp
aHU
acZ
-abd
+wgL
apf
apf
apz
@@ -41990,7 +42318,7 @@ adi
aWg
aaQ
aFX
-nSV
+vzZ
bfe
eeN
afz
@@ -42002,8 +42330,8 @@ aUE
arz
akg
aXu
-azy
-aiT
+fIY
+aTv
aOY
aOY
afh
@@ -42158,21 +42486,21 @@ aUu
aUu
aUu
aMw
-iUa
+hZy
aRJ
-anG
aoX
-aly
-afc
-aRH
-alA
-aQR
-aiV
-aZj
-azV
-aDa
-apC
-amC
+toB
+imL
+tBC
+gHV
+vmn
+cVa
+qZl
+viA
+oXU
+hLe
+mpH
+bDP
apf
aEi
aPk
@@ -42182,9 +42510,9 @@ aXM
aPk
aZM
aWg
-aaQ
+jpv
aWg
-cgk
+jJw
nYS
aKf
aRD
@@ -42196,8 +42524,8 @@ aCF
alN
aVf
aXu
-aMm
-aiT
+aUi
+aTv
aOY
aVh
aUi
@@ -42354,9 +42682,9 @@ aUu
agm
agm
amK
-anG
aoX
-aan
+toB
+oti
aSJ
aST
aIX
@@ -42366,7 +42694,7 @@ acZ
aWl
adY
acZ
-abg
+rcq
apf
avf
aXM
@@ -42376,9 +42704,9 @@ aBU
aXM
aYT
aWg
-aaQ
+jpv
aWg
-iBA
+jZv
uye
aXu
aXu
@@ -42390,8 +42718,8 @@ aVv
aUp
aJx
aXu
-aMm
-aiT
+arS
+aTv
aOY
aIt
aZQ
@@ -42548,9 +42876,9 @@ aUu
aej
aTP
aoQ
-aeI
-aZF
-apt
+ePV
+eLH
+bja
aSJ
acZ
acZ
@@ -42560,9 +42888,9 @@ acZ
acZ
acZ
acZ
-aid
+nva
apf
-aWL
+ezU
aXM
aBU
aBU
@@ -42570,9 +42898,9 @@ aBU
aNC
awI
aWg
-aaQ
+jpv
aWg
-amy
+vMY
aOY
use
aKd
@@ -42584,8 +42912,8 @@ aXu
aXu
aXu
aXu
-aMm
-aiT
+aOY
+vuT
aOY
aOY
aOY
@@ -42595,14 +42923,14 @@ adx
aus
axQ
ayF
-auO
-abU
-anl
-aIx
-aTy
-amQ
-aiU
-aIP
+ivw
+jrG
+prz
+nJk
+oWm
+cPs
+lKh
+lQN
aDf
aCo
aZR
@@ -42742,21 +43070,21 @@ aUu
agm
agm
amK
-anG
aoX
-aan
+toB
+oti
aUR
aFC
abX
aHm
awo
-aei
+uka
acb
aBp
ajs
-abj
-aNj
-asK
+wpI
+dLV
+ewE
aXM
aBU
aBU
@@ -42764,9 +43092,9 @@ aBU
aXM
aZM
aWg
-aaQ
+jpv
aWg
-amy
+vMY
aOY
aOY
aOY
@@ -42777,9 +43105,9 @@ aWA
arW
aUi
aUi
-aUi
aMm
-axV
+aUi
+aTv
aEV
aUi
aIr
@@ -42789,7 +43117,7 @@ adx
aus
aOt
aCr
-aDA
+mAP
aoS
aOt
aEO
@@ -42934,21 +43262,21 @@ aUu
aUu
aUu
aMw
-kXF
+mic
aRJ
-anG
aoX
-aPw
-aVB
-aqm
-aap
-aap
-aap
-aDW
-aaI
-aVe
-aBt
-abp
+toB
+puj
+dvK
+grw
+grw
+grw
+grw
+hik
+rVV
+kGC
+esl
+kqN
apf
aoN
aPk
@@ -42958,9 +43286,9 @@ aXM
aPk
aYT
aWg
-aaQ
+jpv
aWg
-amy
+vMY
aOY
qcL
arS
@@ -42971,9 +43299,9 @@ aNV
aXu
arS
aUi
+ahj
aUi
-aMm
-aiT
+aTv
awv
awv
awv
@@ -42983,7 +43311,7 @@ aYg
aus
aOt
aOt
-aGn
+kmY
aPl
aOt
aLd
@@ -43128,13 +43456,13 @@ aUu
aUu
aUu
aMw
-iUa
+hZy
aRJ
-anG
aoX
-aVS
-aVB
-aao
+toB
+gaF
+xtb
+akl
akl
atv
aqM
@@ -43142,7 +43470,7 @@ akI
akI
ath
ajs
-aWf
+wTy
apf
apf
apz
@@ -43154,20 +43482,20 @@ avG
aWg
aaQ
aWg
-xVV
+vMY
jyZ
-aLW
-aIw
+aTv
+aTv
aXu
aXY
afg
aws
aXu
-aOY
aUi
aUi
-ahj
-aiT
+akk
+aUi
+aTv
awv
aFg
aXf
@@ -43177,7 +43505,7 @@ aYg
aus
asd
aOt
-afF
+brl
aQN
aOt
aIy
@@ -43324,9 +43652,9 @@ aUu
agm
agm
aSE
-anG
aoX
-aeC
+toB
+uhz
aUR
avI
aSy
@@ -43336,7 +43664,7 @@ akb
aIn
akG
ajs
-aPD
+sdp
abK
aDe
akz
@@ -43348,10 +43676,10 @@ aYc
aWg
aaQ
aWg
-pcB
+bNg
aOY
aUi
-aAu
+aTv
aXu
aws
aqW
@@ -43360,8 +43688,8 @@ aXu
azw
aUi
aUi
-akk
-aiT
+aUi
+aTv
awv
adJ
aKt
@@ -43371,7 +43699,7 @@ aYg
aBl
aHN
aHN
-axC
+mPp
aQJ
aHN
aHN
@@ -43518,9 +43846,9 @@ aUu
aUu
aEu
aLg
-add
-aqp
-aan
+bpn
+eKI
+oti
aUR
ajs
ajs
@@ -43530,7 +43858,7 @@ ajs
ajB
ajs
ajs
-abt
+vCt
aZH
aDe
azo
@@ -43542,10 +43870,10 @@ aYO
aWg
aaQ
aWg
-amy
+vMY
aOY
vOW
-aAu
+aTv
aXu
aXu
aXu
@@ -43553,9 +43881,9 @@ aXu
aXu
aPF
aUi
-ahv
-aiA
-aiX
+aUi
+aTv
+aTv
aGm
aif
aki
@@ -43565,7 +43893,7 @@ aYg
ame
atc
aPU
-adw
+knj
aVm
azF
atc
@@ -43712,9 +44040,9 @@ aUu
ayc
agm
agm
-aaH
-aUk
-alK
+bHN
+ooQ
+vNl
aDj
aOv
aYR
@@ -43724,30 +44052,30 @@ aYR
aYR
acm
auu
-aMu
+ipm
ayf
axl
aJy
-avj
+ncx
axl
axl
axl
-azr
+azX
aty
aYT
aty
-aBx
+uQt
aOY
fVL
-rdG
-aLW
-aLW
-aLW
-aLW
-aLW
-aLW
-aLW
-atE
+aTv
+aTv
+aTv
+aTv
+aTv
+aTv
+aTv
+aTv
+aTv
aTv
aCQ
akm
@@ -43759,7 +44087,7 @@ aYg
acH
aHN
acU
-aCp
+hDW
all
aZu
aEB
@@ -43906,9 +44234,9 @@ aWz
aej
acH
aEu
-aHi
-aUk
-apQ
+gEu
+ooQ
+pKx
aHD
aqq
aDh
@@ -43918,19 +44246,19 @@ aTU
aTU
aTU
aTU
-avq
+fWF
aKq
ahP
axK
-aDr
+dWP
amf
amf
ajC
-aeR
+tHQ
aHV
aaQ
aWg
-adU
+fVI
ayU
ayU
ayU
@@ -43953,7 +44281,7 @@ aYg
acH
atc
aRw
-aWX
+uxa
aEZ
atC
atc
@@ -44100,31 +44428,31 @@ aej
acH
acH
aEu
-aIb
-aWO
-agg
-akW
-aWe
-afI
-aVH
-ano
-aFO
-aVH
-ahV
-asN
-aGr
-ams
-adS
-aWP
-acu
-aWG
-ael
-ael
-aTl
-aed
-aAW
-aAQ
-aMe
+yfM
+vRB
+bvV
+wzN
+pMX
+lKN
+pov
+qDi
+pOY
+pov
+xuh
+mVj
+dyY
+inQ
+vuX
+bdJ
+tfz
+oAX
+wYf
+uMf
+xKM
+icY
+eoD
+nSh
+fJi
ayU
atm
auX
@@ -44147,7 +44475,7 @@ aYg
aHN
aHN
aHN
-axC
+mPp
aQJ
aDs
aHN
@@ -44156,17 +44484,17 @@ aHN
acH
acH
aAC
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
-apJ
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
+fbX
aAC
afq
afq
@@ -44294,9 +44622,9 @@ aUQ
aUQ
aUQ
aUQ
-aPt
-aJa
-aBk
+ppw
+xjG
+uIL
aWN
aPE
ace
@@ -44314,20 +44642,20 @@ aYF
aYF
aYF
aYF
-adT
+uWL
aIk
aaQ
awu
-aEs
-afn
-aJG
-afD
-afD
-afn
-aVQ
-aYQ
-agp
-agV
+dCB
+kuP
+gcc
+okY
+okY
+kuP
+jFJ
+kOx
+egu
+jrj
agp
aih
aJw
@@ -44341,7 +44669,7 @@ akN
akU
akY
aXV
-ala
+lJb
aAK
aRB
aYl
@@ -44350,17 +44678,17 @@ aAC
auN
auN
aAC
-aWm
-avK
-avK
-avK
-avK
-avK
-avK
-avK
-avK
-avK
-aZD
+uOE
+oAw
+oAw
+oAw
+oAw
+oAw
+oAw
+oAw
+oAw
+oAw
+riL
aAC
afq
afq
@@ -44488,9 +44816,9 @@ aUQ
aBX
aRr
aUQ
-aUK
-aFQ
-awm
+neB
+uag
+imV
aWN
atK
ace
@@ -44508,7 +44836,7 @@ alS
auF
aiP
aYF
-aXB
+kyK
aIk
aaQ
aLm
@@ -44535,16 +44863,16 @@ ali
awE
aYw
aYw
-ajK
-apP
-aqv
-aOl
-aOo
-aoi
-aMd
-aZe
-aWr
-acN
+wIv
+gtI
+uJh
+tiU
+cvg
+dfP
+vEr
+oFR
+xgF
+cqU
aHp
aHZ
aHZ
@@ -44554,7 +44882,7 @@ aHZ
aHZ
aHZ
aHp
-aHK
+gtg
aAC
afq
afq
@@ -44676,21 +45004,21 @@ awp
aus
amj
acF
-aZz
-aHn
-agl
-awe
-afj
-aKO
-aCP
-aVq
-adb
+aIA
+aHd
+tIJ
+jQb
+jkD
+nmA
+tPD
+otN
+tVG
aEu
atK
aPg
-aWn
+ewK
aam
-aaz
+hjM
aeA
aPg
auG
@@ -44698,11 +45026,11 @@ aIp
aar
aGc
aPg
-acX
-aOg
-aOg
-ajn
-app
+yaE
+pnb
+pnb
+drn
+kLO
aID
afM
aIg
@@ -44732,8 +45060,8 @@ aJz
aDp
aWi
aOW
-ato
-aEN
+pEq
+rKC
aAC
adZ
aJR
@@ -44748,7 +45076,7 @@ aNi
aNi
aXO
aHp
-axs
+oxz
aAC
afq
afq
@@ -44870,15 +45198,15 @@ awp
aus
amn
acF
-aGF
-aHd
-aqB
-aGN
-asp
-aDI
-ave
-axJ
-aRS
+tHF
+mUS
+dUC
+rxA
+jCn
+vfQ
+gDw
+pul
+xBA
aEu
atK
aPg
@@ -44926,7 +45254,7 @@ aJz
arv
arv
aRA
-aAC
+dfD
aAC
aAC
aAC
@@ -44942,7 +45270,7 @@ aOZ
aWq
aYW
aHp
-aHK
+gtg
aAC
afq
afq
@@ -45064,15 +45392,15 @@ awp
aus
amn
acF
-aGF
+fyl
aNB
aUQ
anr
-aJK
+cAo
aUQ
acf
-aGH
-aQL
+fef
+dIm
aEu
atK
aPg
@@ -45120,7 +45448,7 @@ aJz
aHv
aHv
asg
-aUq
+oqb
aAC
aEg
aJE
@@ -45136,7 +45464,7 @@ aUa
aWu
aZr
aHp
-aHK
+gtg
aAC
afq
afq
@@ -45258,15 +45586,15 @@ ayS
aus
amn
afZ
-aGF
+fyl
aIA
aUQ
aUQ
aUQ
aUQ
aHO
-ave
-ayl
+rkJ
+lmh
aWN
atK
aPg
@@ -45314,7 +45642,7 @@ aJz
aHv
aHv
apG
-aPh
+fUe
aAC
aLr
anc
@@ -45330,7 +45658,7 @@ aUP
aWB
aOZ
aHp
-axs
+oxz
aAC
afq
afq
@@ -45452,17 +45780,17 @@ alR
aus
aus
aNG
-aGF
+fyl
aIA
-apa
-acH
-afq
-aWN
-aWN
-aEG
-aWN
-aWN
-atK
+xzV
+xzV
+xzV
+xzV
+xzV
+hCW
+iio
+aYF
+aYF
aPg
aPg
aPg
@@ -45471,7 +45799,7 @@ aia
aPg
aPg
aPg
-aWn
+ewK
agj
arF
aCh
@@ -45508,7 +45836,7 @@ aJz
aZW
aZW
aEt
-arE
+wbT
aAC
awj
avs
@@ -45524,7 +45852,7 @@ aOZ
aWD
aHB
aHB
-aHK
+gtg
aAC
afq
afq
@@ -45637,26 +45965,26 @@ anR
aWI
aqP
aqP
-avt
-axG
-aAw
-aDc
-aDO
-aZN
-axD
-axD
-aZy
-anU
+dgX
+hsD
+fFL
+giX
+eoM
+jLf
+glL
+glL
+avU
+kIa
aIA
-apa
-acH
-afq
-acH
-aTP
-aGw
-aPE
-atK
-atK
+xzV
+wZE
+hFl
+ube
+xzV
+eEi
+gkp
+aoa
+aTi
aPg
aTE
aTE
@@ -45702,7 +46030,7 @@ aJz
aZW
aZW
aEt
-aLq
+mFc
aCT
aGX
aoV
@@ -45718,7 +46046,7 @@ aDL
aWM
aZI
arA
-aHK
+gtg
aAC
afq
afq
@@ -45831,26 +46159,26 @@ aop
aXm
aqP
aqP
-aQz
+nyL
+ayS
+hDa
+aAk
+pem
ayS
-aDm
-aDz
-anY
-aVk
aus
amn
-apX
-ame
-ame
-ame
-acH
-acH
-acH
-aTP
-aGw
-aPE
-atK
-atK
+hPQ
+auz
+auz
+xzV
+nMx
+lud
+hEX
+vRQ
+wuo
+gkp
+aaA
+aaA
aPg
ahg
aWY
@@ -45873,7 +46201,7 @@ aWp
aSX
aEf
aLL
-awn
+qDv
aXs
aEq
aFR
@@ -45896,7 +46224,7 @@ aJz
aCt
aFf
aEt
-aLq
+mFc
aCT
aGX
aGX
@@ -45904,15 +46232,15 @@ aAz
aYe
aNv
aHp
-aIU
-aMl
+kjZ
+ekT
aHB
aQd
aHp
-aXi
-anB
-aye
-aSC
+fdA
+auv
+tOD
+xmB
aAC
afq
afq
@@ -46023,11 +46351,11 @@ agC
agC
aop
aqR
-asY
-auR
-avB
-ayJ
-aAE
+baX
+aue
+cCj
+rFB
+dph
aQe
anA
awp
@@ -46036,15 +46364,15 @@ amn
aej
acH
acH
-acH
-afq
-aYF
-aYF
-aYF
-arG
-aYF
-aYF
-att
+xzV
+bwq
+qWZ
+eNg
+eLO
+aEo
+gkp
+aaA
+oNh
aPg
aPg
aPg
@@ -46090,7 +46418,7 @@ aJz
acI
alF
aPO
-aLq
+mFc
aCT
aGX
aSV
@@ -46099,11 +46427,11 @@ aRj
aNv
aHB
aHB
-aMM
+dpX
aNL
aQo
aHB
-aXv
+yel
aHB
aHB
aYe
@@ -46217,11 +46545,11 @@ aus
aus
auL
ayS
-asZ
-avb
-auV
-ayS
-aAI
+bPD
+psu
+haO
+hrU
+iXB
aDH
aGe
awp
@@ -46229,17 +46557,17 @@ aus
amn
aej
acH
-afq
-afq
-afq
-aYF
-avu
-ayB
+acH
+xzV
+bQX
+eLO
+xzV
+xzV
+byz
+gkp
aaA
aaA
aYF
-abS
-aYF
avu
aEx
avu
@@ -46284,7 +46612,7 @@ aJz
aZk
axm
ayi
-aUX
+qmY
aAC
aJN
aVX
@@ -46293,11 +46621,11 @@ aYe
aNv
aHS
aHp
-aNb
-aOc
-aQw
-aVM
-aXz
+mkN
+leN
+gsH
+eyR
+xvv
aHp
aHp
aYe
@@ -46423,22 +46751,22 @@ aus
atI
aej
acH
-aMO
acH
-aMO
-abS
-aaA
-ayK
-aaA
-aaA
-aaA
-aaA
-ayK
-aaA
-aaA
-aaA
-asl
-aaA
+aYF
+oyb
+jEm
+jEm
+jEm
+jEm
+lfK
+aEo
+aEo
+oXj
+aEo
+aEo
+aEo
+jat
+aEo
aJh
aPL
aXT
@@ -46478,7 +46806,7 @@ aJz
aSG
aJo
amB
-aSh
+vxW
aAC
avi
aCx
@@ -46617,14 +46945,14 @@ aGj
aej
acH
acH
-afq
acH
-afq
-aYF
-aYF
-acp
-aYF
aYF
+aaA
+aaA
+aaA
+aaA
+aaA
+aEo
aYF
aLK
aLK
@@ -46671,8 +46999,8 @@ ahq
aJz
axm
axm
-atO
-aut
+ciu
+mXd
aAC
aJW
aIY
@@ -46807,18 +47135,18 @@ aQK
aQK
aQK
aQK
-aQK
acH
acH
-afq
-afq
+acH
acH
acH
aYF
-avu
-ayK
-aYF
-avu
+aaA
+aaA
+aaA
+aaA
+aaA
+aEo
aLK
aLK
abD
@@ -46864,8 +47192,8 @@ aJz
aJz
aJz
aKb
-asb
-anE
+pOa
+flP
arv
aAC
aAC
@@ -47000,19 +47328,19 @@ acH
acH
acH
acH
-afq
acH
-afq
acH
-afq
-afq
+acH
+acH
acH
acH
aYF
-avS
aaA
-aYF
-aNJ
+aaA
+aaA
+aaA
+aaA
+aEo
aLK
afy
aaw
@@ -47058,7 +47386,7 @@ aSp
aWV
aJz
aJz
-aoW
+wrC
awv
awv
agh
@@ -47191,29 +47519,29 @@ acH
acH
acH
acH
-afq
acH
-afq
-afq
acH
-afq
-afq
-afq
acH
acH
-afq
+acH
+acH
+acH
+acH
+acH
aYF
-ayK
-aEx
-acp
+aYF
+aaA
aaA
+oNh
+aYF
+exW
aLK
aLK
aCl
aYJ
aXc
aGk
-auB
+aNT
aWw
abo
aLK
@@ -47252,7 +47580,7 @@ aku
aIz
aOy
aJz
-aCR
+tiv
aYp
awv
agh
@@ -47385,23 +47713,23 @@ acH
acH
acH
acH
+acH
+acH
+acH
+acH
+acH
+acH
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
-afq
+aqG
acH
-afq
aYF
-aek
+xhH
+aaA
aaA
aYF
+aEo
aaA
-avu
aLK
aLK
aLK
@@ -47446,7 +47774,7 @@ aTQ
aro
ayY
aJz
-amr
+lNq
agZ
awv
agh
@@ -47575,7 +47903,8 @@ acH
acH
acH
acH
-afq
+acH
+acH
acH
acH
afq
@@ -47586,15 +47915,14 @@ afq
afq
afq
afq
-afq
-afq
-acH
+aqG
acH
aYF
aeH
+aaA
alg
aYF
-avS
+pRv
aaA
aLK
aUf
@@ -47640,7 +47968,7 @@ aWQ
aWQ
aJz
aJz
-aif
+rBb
aKt
awv
agh
@@ -47771,6 +48099,7 @@ acH
afq
afq
acH
+acH
afq
afq
afq
@@ -47781,14 +48110,13 @@ afq
afq
afq
afq
-afq
-afq
-acH
+aqG
aYF
aYF
aYF
aYF
-aaA
+aYF
+aEo
aaA
aLK
acS
@@ -47833,8 +48161,8 @@ aJz
aJz
aJz
aJz
-aKt
-aif
+uQd
+fgP
aKt
awv
agh
@@ -47976,14 +48304,14 @@ afq
afq
afq
afq
-afq
+aqG
aqG
aqG
afq
afq
aYF
-ayK
-ayK
+aEo
+aaA
aLK
aoY
amw
@@ -48023,13 +48351,13 @@ ajL
ayU
ayU
aKt
-aKt
-aKt
-aKt
-aKt
-aKt
+ucp
+fOb
+vjS
+fam
+sFl
aif
-aKt
+cQT
awv
agh
aYg
@@ -48176,8 +48504,8 @@ afq
afq
afq
aYF
-ayK
-ayK
+aEo
+aaA
aLK
aGu
aqJ
@@ -48216,14 +48544,14 @@ aKt
ajo
awv
aKt
-aif
-aif
-aif
-aif
-aif
-aif
-aif
-aKt
+rMs
+rRh
+vVg
+vVg
+vVg
+nNl
+vVg
+iLh
awv
agh
aYg
@@ -48370,8 +48698,8 @@ afq
afq
afq
aYF
-amu
-ayK
+aEo
+uPI
aLK
aGp
apK
@@ -48407,18 +48735,18 @@ adf
aFZ
aKt
aKt
-ajo
-aMP
-aif
-aif
-ayE
-aKt
-aKt
-ayE
-aKt
+mPB
+abb
+axz
+oxv
+khJ
aKt
aKt
-awv
+gGZ
+iGg
+tBo
+ify
+tBo
agh
aYg
afq
@@ -48564,7 +48892,7 @@ aqG
afq
afq
aYF
-avS
+pRv
aaA
aLK
aLK
@@ -48604,15 +48932,15 @@ aje
ajV
awv
awv
-aif
+jpO
aKt
-awv
-awv
-awv
-awv
-awv
-awv
-awv
+aKt
+aKt
+tBo
+eyO
+bON
+uZf
+tBo
agh
aYg
afq
@@ -48758,12 +49086,12 @@ aqG
aqG
afq
aYF
-avu
-aaA
-aaA
-aaA
-aaA
-avu
+aEo
+aEo
+aEo
+aEo
+aEo
+aEo
aEo
aob
aob
@@ -48798,15 +49126,15 @@ ajo
aUH
asC
awv
-aif
+jpO
aKt
-awv
-agh
-agh
-agh
-agh
-agh
-agh
+aKt
+aKt
+tBo
+lSn
+qEh
+dvT
+tBo
agh
aYg
afq
@@ -48952,13 +49280,13 @@ afq
aqG
aqG
aYF
-aYF
-avu
aaA
aaA
-ayK
-ayK
-azS
+aaA
+aaA
+aaA
+aaA
+aEo
aob
akv
aJH
@@ -48992,17 +49320,17 @@ ajo
aUH
ajz
awv
-aif
+jpO
aKt
-awv
+aKt
+aKt
+tBo
+mTk
+pAk
+rXm
+tBo
agh
aYg
-aYg
-aYg
-aYg
-aYg
-aYg
-aYg
afq
afq
afq
@@ -49145,14 +49473,14 @@ afq
afq
afq
aqG
-afq
+aip
aYF
aYF
aYF
ate
-ayK
-asQ
-azS
+aaA
+aEx
+aEo
aob
aiO
aPe
@@ -49186,9 +49514,15 @@ ajw
ajX
aKr
awv
-aif
+jpO
awK
-awv
+jmj
+aKt
+tBo
+tBo
+tBo
+tBo
+tBo
agh
aYg
afq
@@ -49245,12 +49579,6 @@ afq
afq
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
aXj
"}
(115,1,1) = {"
@@ -49380,9 +49708,15 @@ aif
awv
awv
awv
-aMP
+nxt
+awv
+awv
awv
awv
+aKt
+aKt
+aKt
+awv
agh
aYg
afq
@@ -49439,12 +49773,6 @@ afq
afq
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
aXj
"}
(116,1,1) = {"
@@ -49574,8 +49902,14 @@ aif
aQM
aRb
aZG
-aif
-aVD
+jpO
+aKt
+aKt
+aKt
+jSm
+aKt
+aKt
+aKt
awv
agh
aYg
@@ -49633,12 +49967,6 @@ afq
afq
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
aXj
"}
(117,1,1) = {"
@@ -49757,19 +50085,25 @@ amI
ayn
ayn
ayn
-agA
-adu
+dUX
+bmr
ayq
-axz
-axz
-abb
-axz
-arx
-aif
-aif
-aif
+aKt
+aKt
+aMP
+aKt
+rMs
+vVg
+vVg
+vVg
+uIq
aif
aif
+aKt
+awv
+aKt
+aKt
+aKt
awv
agh
aYg
@@ -49827,12 +50161,6 @@ afq
afq
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
aXj
"}
(118,1,1) = {"
@@ -49958,9 +50286,15 @@ aig
aiz
awv
aXe
-avo
+gYP
aKt
ayE
+jmj
+loG
+sMy
+aif
+aKt
+awv
aKt
aKt
aKt
@@ -50021,12 +50355,6 @@ afq
afq
afq
afq
-afq
-afq
-afq
-afq
-afq
-afq
aXj
"}
(119,1,1) = {"
@@ -50152,21 +50480,21 @@ azk
aov
aov
aov
-aIm
+wMt
aov
awv
awv
awv
awv
awv
-agh
+awv
+awv
+awv
+awv
+awv
+awv
+aYg
aYg
-afq
-afq
-afq
-afq
-afq
-afq
afq
afq
afq
@@ -50315,9 +50643,9 @@ aYF
aYF
aYF
aaA
-aTe
+aaA
aAN
-aXP
+aaA
aaA
owM
taq
@@ -50345,16 +50673,16 @@ azk
azk
aLa
aov
-ata
-alp
+tAt
+arC
aov
afq
afq
afq
afq
-aYg
-aYg
-aYg
+afq
+afq
+afq
afq
afq
afq
@@ -50509,9 +50837,9 @@ aYF
aaA
acp
aEx
-auo
+uPI
aAN
-aXP
+aaA
avu
owM
eIs
@@ -50529,7 +50857,7 @@ aGf
awt
aav
aak
-nKr
+nlb
azk
azk
aIL
@@ -50539,8 +50867,8 @@ azk
azk
aLa
aov
-ata
-alp
+tAt
+arC
aov
afq
afq
@@ -50703,10 +51031,10 @@ aYF
ayK
aYF
aaA
-aTe
+aaA
aAN
-aXP
-ayV
+aaA
+xtN
owM
jbR
qjW
@@ -50733,8 +51061,8 @@ aCK
azk
aLa
aov
-aft
-alp
+tAt
+arC
aov
afq
afq
@@ -50897,10 +51225,10 @@ auj
aHA
aYF
avu
-aTe
+aaA
aAN
-aXP
aaA
+aTi
owM
vpd
eIk
@@ -50927,8 +51255,8 @@ asD
azk
aLa
aov
-awG
-alp
+uHs
+arC
aov
afq
afq
@@ -51091,9 +51419,9 @@ auP
aLl
aYF
aYF
-aTe
+aaA
aAN
-aXP
+aaA
avu
owM
ryH
@@ -51121,8 +51449,8 @@ aLN
azk
aLa
aov
-aLs
-alp
+xHY
+aeT
aov
afq
afq
@@ -51285,9 +51613,9 @@ awb
aLO
ayK
acp
-asx
-aSa
-aXP
+aaA
+aAN
+aaA
aYF
owM
fea
@@ -51315,8 +51643,8 @@ aFD
azk
aLa
aov
-aol
-alp
+arC
+tAt
aov
afq
afq
@@ -51476,12 +51804,12 @@ aGO
afq
aYF
awA
-aPf
-aHI
+ffg
+lKG
aYF
-asx
-aSa
-aCe
+aaA
+aAN
+qTg
aYF
owM
boK
@@ -51509,8 +51837,8 @@ azk
azk
aLa
aov
-aol
-alp
+arC
+fro
aov
afq
afq
@@ -51669,13 +51997,13 @@ afq
aGO
aGO
aYF
-azP
-aUM
-amN
+dxW
+axU
+cRX
aYF
-aPI
-aSa
-aXP
+avu
+aAN
+aaA
aYF
alg
aaA
@@ -51703,8 +52031,8 @@ azk
aLa
aLa
aov
-aqb
-alp
+arC
+tAt
aov
afq
afq
@@ -51859,17 +52187,17 @@ afq
afq
aGO
aGO
-afq
+aGO
aGO
afq
aYF
-azY
-aWc
-axU
+cxI
+iPo
+mPf
aYF
-aSM
-aSa
-agF
+pNP
+aAN
+aaA
aYF
alg
asQ
@@ -51897,8 +52225,8 @@ aLa
aLa
aov
aov
-aol
-alp
+arC
+tAt
aov
afq
afq
@@ -52052,22 +52380,22 @@ afq
afq
afq
aGO
-aGO
-aGO
-aGO
+afq
+afq
+afq
afq
aYF
-aDE
-aFT
-aHP
+mbP
+qlA
+fPD
aYF
-asx
-aSa
-aXP
+aaA
+aAN
+aaA
acp
aaA
-ayK
-ayK
+aaA
+aaA
aYF
aXk
aXk
@@ -52091,8 +52419,8 @@ aov
aov
aov
ajW
-aol
-alp
+arC
+tAt
aov
afq
afq
@@ -52246,22 +52574,22 @@ aGO
afq
afq
aGO
-afq
-aGO
-afq
-afq
+aYF
+aYF
+aYF
+aYF
aYF
aDG
aVx
aYF
aYF
-asx
-aSa
-aXP
+aaA
+aAN
+aaA
aYF
aEx
-ayK
-azl
+aaA
+uPI
aYF
aYF
aYF
@@ -52280,13 +52608,13 @@ aov
aov
aov
aov
-awc
-aUO
-aiF
-aiF
-aiF
-aOR
-alp
+aZt
+tnS
+idt
+idt
+idt
+aeT
+tAt
aov
afq
afq
@@ -52440,25 +52768,25 @@ aGO
aGO
afq
afq
-afq
-afq
-afq
-afq
aYF
+tFR
+aaA
+aaA
aYF
aYF
aYF
+aYF
+aaA
aaA
-aTe
aAN
-aXP
+aaA
aYF
-avu
-ayK
-ayK
+aaA
+aaA
+aaA
aKT
aaA
-afl
+aaA
aYF
aXk
arP
@@ -52475,14 +52803,14 @@ aZt
arU
aMR
aeT
-afC
-act
-act
-act
-act
-aoh
+tAt
+tAt
+uOH
+tAt
+tAt
+tAt
aov
-aoJ
+afq
afq
afq
afq
@@ -52634,22 +52962,22 @@ afq
aGO
aGO
afq
-afq
-afq
-afq
-afq
-afq
-afq
-afq
+aYF
+tFR
+aaA
+aaA
+aaA
+aoa
+aTi
aYF
avu
-aTe
+aaA
aAN
-aCe
+qTg
aYF
aYF
-ayK
-ayK
+aaA
+aaA
aKT
aYF
aYF
@@ -52828,22 +53156,22 @@ afq
afq
aGO
aGO
-afq
-afq
-afq
-afq
-afq
-afq
-afq
aYF
aaA
-asx
+aaA
+aaA
+aaA
+aaA
+aaA
+xaB
+aaA
+aaA
aAN
-aRa
-avu
+aaA
+aaA
aYF
-avu
-avu
+aaA
+aaA
aYF
aYF
aXk
@@ -53022,18 +53350,18 @@ afq
afq
afq
aGO
-aGO
-afq
-afq
-afq
-afq
-afq
-afq
aYF
-aAV
-aTe
+avS
+aaA
+aaA
+aaA
+aaA
+aaA
+aaA
+aaA
+aaA
aAN
-aRa
+aaA
aaA
aYF
aYF
@@ -53216,19 +53544,19 @@ afq
afq
afq
aGO
-afq
-afq
-afq
-afq
-afq
-afq
-afq
aYF
-ayK
-aTe
+aaA
+aaA
+aaA
+asl
+aaA
+aaA
+aYF
+oEP
+aaA
aAN
-aXI
-ayK
+aaA
+aaA
aYF
aXk
aXk
@@ -53410,18 +53738,18 @@ aGO
afq
afq
aGO
-afq
-afq
aYF
aYF
aYF
aYF
aYF
aYF
+aYF
+aYF
+aaA
aaA
-aTe
aAN
-aXP
+aaA
aaA
aYF
aYF
@@ -55938,7 +56266,7 @@ aBL
aJX
aVo
avw
-auE
+vvb
abk
auE
arK
diff --git a/maps/map_files/rift/rift-07-west_base.dmm b/maps/map_files/rift/rift-07-west_base.dmm
index ebdc97cf71a2..36f6bdd21dc0 100644
--- a/maps/map_files/rift/rift-07-west_base.dmm
+++ b/maps/map_files/rift/rift-07-west_base.dmm
@@ -144,7 +144,7 @@
"hS" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/flame/lighter/random,
/obj/random/contraband,
/obj/random/contraband,
@@ -241,7 +241,7 @@
"kQ" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/flame/lighter/random,
/obj/effect/floor_decal/borderfloor{
dir = 1
@@ -273,7 +273,7 @@
"mz" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/storage/single_use/mre/random,
/obj/effect/floor_decal/borderfloor{
dir = 9
@@ -345,7 +345,7 @@
"pS" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/storage/single_use/mre/random,
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/beige/border,
@@ -449,7 +449,7 @@
"uQ" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/storage/single_use/mre/random,
/obj/effect/floor_decal/borderfloor{
dir = 6
@@ -485,7 +485,7 @@
/area/rift/surfacebase/outside/west_base)
"wP" = (
/obj/turbolift_map_holder/rift_west_base,
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors,
/area/turbolift/rwest_mining/base)
"xf" = (
/obj/random/obstruction,
@@ -544,14 +544,14 @@
/turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors,
/area/rift/facility/interior/barracks)
"Ad" = (
-/turf/simulated/mineral/icerock/lythios43c/rich,
+/turf/simulated/mineral/icerock/lythios43c,
/area/rift/surfacebase/outside/west_base)
"Ae" = (
/turf/unsimulated/mineral,
/area/rift/surfacebase/outside/west_base)
"Az" = (
/obj/machinery/door/airlock/lift,
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors,
/area/turbolift/rwest_mining/base)
"AH" = (
/turf/simulated/wall/r_wall,
@@ -713,7 +713,7 @@
/turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors,
/area/rift/facility/interior/core)
"Kh" = (
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/floor/tiled/steel_dirty/lythios43c/indoors,
/area/turbolift/rwest_mining/base)
"KC" = (
/turf/simulated/floor/lythios43c/indoors,
@@ -744,7 +744,7 @@
"Me" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/random/alcohol,
/obj/item/paper{
info = "There is going to be another accident I can feel it. Colonel Lii'jar seems certain of it and now these latest tests will push the ractors to its limits. I can only hope it holds, at least after last time we know what to do when it fails.";
@@ -833,7 +833,7 @@
"PN" = (
/obj/structure/closet,
/obj/item/clothing/suit/tajaran/furs,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/obj/item/storage/single_use/mre/random,
/obj/random/contraband,
/obj/random/contraband,
diff --git a/maps/map_files/rift/rift-08-west_deep.dmm b/maps/map_files/rift/rift-08-west_deep.dmm
index 446d041c47bd..05d809653173 100644
--- a/maps/map_files/rift/rift-08-west_deep.dmm
+++ b/maps/map_files/rift/rift-08-west_deep.dmm
@@ -2360,7 +2360,7 @@
/turf/simulated/floor/tiled/monotile,
/area/gateway)
"uW" = (
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/open/lythios43c,
/area/turbolift/rwest_mining/deep)
"uZ" = (
/turf/simulated/shuttle/wall/voidcraft/hard_corner,
@@ -4949,6 +4949,10 @@
"TF" = (
/turf/simulated/floor/tiled,
/area/gateway/prep_room)
+"TK" = (
+/obj/item/radio/beacon/anchored,
+/turf/simulated/floor/tiled,
+/area/gateway/prep_room)
"TR" = (
/obj/machinery/atmospherics/component/unary/vent_scrubber/on{
dir = 8
@@ -36636,7 +36640,7 @@ xt
TW
TF
qX
-TF
+TK
TF
yY
Dk
diff --git a/maps/map_files/rift/rift-09-west_caves.dmm b/maps/map_files/rift/rift-09-west_caves.dmm
index 8778c828f932..a5cec575834b 100644
--- a/maps/map_files/rift/rift-09-west_caves.dmm
+++ b/maps/map_files/rift/rift-09-west_caves.dmm
@@ -570,7 +570,7 @@
/turf/simulated/floor/lythios43c/indoors,
/area/rift/surfacebase/outside/west_caves)
"gz" = (
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/open/lythios43c,
/area/turbolift/rwest_mining/caves)
"gA" = (
/obj/machinery/light/small{
diff --git a/maps/map_files/rift/rift-10-west_plains.dmm b/maps/map_files/rift/rift-10-west_plains.dmm
index 3a173c5fcc46..9ea7794adcc6 100644
--- a/maps/map_files/rift/rift-10-west_plains.dmm
+++ b/maps/map_files/rift/rift-10-west_plains.dmm
@@ -7550,7 +7550,7 @@
/turf/simulated/floor/tiled/white,
/area/rnd/outpost/mixing)
"IV" = (
-/turf/simulated/shuttle/floor/voidcraft/lythios43c,
+/turf/simulated/open/lythios43c,
/area/turbolift/rwest_mining/surface)
"IY" = (
/turf/unsimulated/wall/planetary/lythios43c{
diff --git a/maps/map_files/rift/rift-11-orbital.dmm b/maps/map_files/rift/rift-11-orbital.dmm
index 8d548bc43c32..fd887a0b7d36 100644
--- a/maps/map_files/rift/rift-11-orbital.dmm
+++ b/maps/map_files/rift/rift-11-orbital.dmm
@@ -864,6 +864,12 @@
"cN" = (
/turf/unsimulated/wall,
/area/centcom/simulated/evac)
+"cQ" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/command)
"cR" = (
/obj/structure/flora/pottedplant{
icon_state = "plant-06"
@@ -6264,7 +6270,7 @@
/area/centcom/command)
"tB" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted,
+/obj/item/hardsuit_module/mounted,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
@@ -6426,6 +6432,12 @@
},
/turf/unsimulated/floor/dark,
/area/tdome/tdomeadmin)
+"wJ" = (
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 6
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/command)
"wW" = (
/turf/unsimulated/wall,
/area/centcom/main_hall)
@@ -7100,15 +7112,6 @@
},
/turf/unsimulated/floor/steel,
/area/centcom/command)
-"zv" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 8
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/command)
"zw" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -7164,10 +7167,6 @@
/area/centcom/command)
"zD" = (
/obj/structure/table/standard,
-/obj/effect/floor_decal/borderfloor{
- dir = 1;
- pixel_y = -16
- },
/obj/machinery/photocopier/faxmachine,
/turf/unsimulated/floor/steel,
/area/centcom/command)
@@ -7175,18 +7174,10 @@
/obj/structure/bed/chair/office/light{
dir = 1
},
-/obj/effect/floor_decal/borderfloor{
- dir = 1;
- pixel_y = -16
- },
/turf/unsimulated/floor/steel,
/area/centcom/command)
"zF" = (
/obj/structure/table/standard,
-/obj/effect/floor_decal/borderfloor{
- dir = 1;
- pixel_y = -16
- },
/obj/item/paper_bin{
pixel_x = -1;
pixel_y = 5
@@ -7194,15 +7185,6 @@
/obj/item/pen,
/turf/unsimulated/floor/steel,
/area/centcom/command)
-"zG" = (
-/obj/effect/floor_decal/borderfloor{
- dir = 8
- },
-/obj/effect/floor_decal/borderfloor/corner2{
- dir = 10
- },
-/turf/unsimulated/floor/steel,
-/area/centcom/command)
"zH" = (
/obj/effect/floor_decal/borderfloor{
dir = 8
@@ -7748,12 +7730,12 @@
/area/centcom/specops)
"Cm" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
"Cp" = (
@@ -8041,6 +8023,10 @@
},
/turf/simulated/floor/plating,
/area/shuttle/specops/engine)
+"Fi" = (
+/obj/effect/shuttle_landmark/transit/rift/hammerhead,
+/turf/space/transit/east,
+/area/space)
"Fo" = (
/obj/machinery/cryopod/robot/door/travel/specops,
/turf/unsimulated/floor/dark,
@@ -8167,7 +8153,7 @@
/area/centcom/command)
"Hg" = (
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/obj/item/clothing/accessory/storage/black_vest,
/turf/unsimulated/floor/wood,
/area/centcom/specops)
@@ -8176,9 +8162,9 @@
/area/centcom/test)
"Hq" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
@@ -8388,9 +8374,9 @@
/area/centcom/command)
"Kf" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
@@ -8648,12 +8634,12 @@
/area/centcom/specops)
"LW" = (
/obj/structure/table/rack,
-/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/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
@@ -8679,9 +8665,9 @@
/area/shuttle/specops/general)
"Mn" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
"Mp" = (
@@ -8860,6 +8846,12 @@
},
/turf/unsimulated/floor/dark,
/area/centcom/specops)
+"Oo" = (
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 8
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/command)
"Ou" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/hypospray,
@@ -9043,10 +9035,10 @@
/area/shuttle/specops/general)
"QU" = (
/obj/structure/table/rack,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
"QX" = (
@@ -9291,11 +9283,11 @@
/area/centcom/specops)
"TK" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
"TL" = (
@@ -9385,6 +9377,12 @@
},
/turf/simulated/floor/tiled/dark,
/area/centcom/command)
+"Up" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/turf/unsimulated/floor/steel,
+/area/centcom/command)
"Uq" = (
/obj/effect/floor_decal/corner/yellow{
dir = 5
@@ -9577,10 +9575,10 @@
/area/centcom/specops)
"Wt" = (
/obj/structure/table/rack,
-/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/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
@@ -9630,8 +9628,8 @@
/area/centcom/specops)
"Xu" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
@@ -9834,9 +9832,9 @@
"YU" = (
/obj/structure/table/rack,
/obj/effect/floor_decal/industrial/outline/blue,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
/turf/unsimulated/floor/dark,
/area/centcom/specops)
"YW" = (
@@ -9864,10 +9862,6 @@
},
/turf/unsimulated/floor/wood,
/area/centcom/specops)
-"Zb" = (
-/obj/effect/shuttle_landmark/transit/rift/hammerhead,
-/turf/space/transit/west,
-/area/space)
"Zg" = (
/obj/structure/table/rack,
/obj/item/clothing/glasses/night,
@@ -18798,10 +18792,10 @@ xj
xw
yw
yQ
-yC
-zh
-zC
-yC
+wJ
+zk
+zk
+Up
zU
yw
Ao
@@ -18995,7 +18989,7 @@ yR
zf
zs
zD
-yC
+Bf
yC
Ah
yC
@@ -19189,7 +19183,7 @@ yS
zg
zt
zE
-yC
+Bf
yC
Ai
yC
@@ -19383,7 +19377,7 @@ yT
zf
zu
zF
-yC
+Bf
zV
yw
Ap
@@ -19574,10 +19568,10 @@ xj
xx
yw
yU
-yC
-zv
-zG
-yC
+Oo
+Bk
+Bk
+cQ
zW
yw
Aq
@@ -26430,8 +26424,8 @@ Bv
Bv
Bv
Bv
-hP
-hP
+Bv
+Bv
hP
hP
hP
@@ -26600,226 +26594,32 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-"}
-(87,1,1) = {"
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-ss
-EP
-Cw
-NU
-si
-Cw
-YQ
-Cw
-Cw
-Cw
-ut
-Cw
-KV
-SB
-Cw
-Wt
-ss
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-hP
-hP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
hP
hP
hP
@@ -26889,7 +26689,7 @@ hP
hP
hP
"}
-(88,1,1) = {"
+(87,1,1) = {"
hP
hP
hP
@@ -26935,10 +26735,10 @@ Bv
Bv
Bv
ss
-AN
+EP
Cw
-Yw
-Fy
+NU
+si
Cw
YQ
Cw
@@ -26946,10 +26746,10 @@ Cw
Cw
ut
Cw
-GK
-DI
+KV
+SB
Cw
-Kf
+Wt
ss
Bv
Bv
@@ -26988,32 +26788,32 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-hP
-hP
+AP
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+AP
hP
hP
hP
@@ -27083,7 +26883,7 @@ hP
hP
hP
"}
-(89,1,1) = {"
+(88,1,1) = {"
hP
hP
hP
@@ -27129,10 +26929,10 @@ Bv
Bv
Bv
ss
-Yp
+AN
Cw
-Lh
-UC
+Yw
+Fy
Cw
YQ
Cw
@@ -27140,10 +26940,10 @@ Cw
Cw
ut
Cw
-Il
-Qs
+GK
+DI
Cw
-YU
+Kf
ss
Bv
Bv
@@ -27182,32 +26982,32 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-hP
-hP
+AP
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+AP
hP
hP
hP
@@ -27277,7 +27077,7 @@ hP
hP
hP
"}
-(90,1,1) = {"
+(89,1,1) = {"
hP
hP
hP
@@ -27323,10 +27123,10 @@ Bv
Bv
Bv
ss
-ZG
+Yp
Cw
-Sq
-IV
+Lh
+UC
Cw
YQ
Cw
@@ -27334,10 +27134,10 @@ Cw
Cw
ut
Cw
-OI
-Me
+Il
+Qs
Cw
-YW
+YU
ss
Bv
Bv
@@ -27376,38 +27176,38 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+AP
+hP
+hP
+hP
+hP
+hP
+hP
Bv
Bv
Bv
@@ -27471,7 +27271,7 @@ hP
hP
hP
"}
-(91,1,1) = {"
+(90,1,1) = {"
hP
hP
hP
@@ -27517,10 +27317,10 @@ Bv
Bv
Bv
ss
-wh
+ZG
Cw
-Mp
-BT
+Sq
+IV
Cw
YQ
Cw
@@ -27528,10 +27328,10 @@ Cw
Cw
ut
Cw
-De
-Ck
+OI
+Me
Cw
-Cb
+YW
ss
Bv
Bv
@@ -27570,6 +27370,174 @@ Bv
Bv
Bv
Bv
+AP
+La
+La
+La
+PX
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+PX
+La
+La
+La
+AP
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+"}
+(91,1,1) = {"
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+ss
+wh
+Cw
+Mp
+BT
+Cw
+YQ
+Cw
+Cw
+Cw
+ut
+Cw
+De
+Ck
+Cw
+Cb
+ss
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
Bv
Bv
Bv
@@ -27596,6 +27564,32 @@ Bv
Bv
Bv
Bv
+AP
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+AP
Bv
Bv
Bv
@@ -27764,32 +27758,32 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+AP
Bv
Bv
Bv
@@ -27958,31 +27952,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
AP
AP
AP
@@ -28152,31 +28146,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
AP
Ve
Ve
@@ -28346,31 +28340,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
AP
Ve
Ve
@@ -28540,31 +28534,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+La
+La
AP
Ve
Ve
@@ -28734,31 +28728,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+La
+La
+La
+La
+PX
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+PX
+PX
+La
+La
+La
+La
AP
Ve
Ve
@@ -28928,31 +28922,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
AP
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -29122,31 +29116,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -29316,31 +29310,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -29510,31 +29504,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -29704,31 +29698,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -29898,31 +29892,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -30092,31 +30086,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -30286,31 +30280,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -30480,31 +30474,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -30674,31 +30668,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -30868,31 +30862,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -31062,31 +31056,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-fp
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -31256,31 +31250,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -31450,31 +31444,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -31644,31 +31638,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+La
+La
+La
+La
AP
Ve
Ve
@@ -31838,31 +31832,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-HC
-Ss
+La
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
+La
AP
Ve
Ve
@@ -32032,31 +32026,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+La
AP
Ve
Ve
@@ -32226,31 +32220,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+La
+La
AP
Ve
Ve
@@ -32420,31 +32414,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+Fi
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
AP
Ve
Ve
@@ -32614,31 +32608,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
AP
Ve
Ve
@@ -32808,31 +32802,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+PX
+La
+La
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+PX
+La
+La
+PX
+La
+La
AP
Ve
Ve
@@ -33002,31 +32996,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+PX
+PX
+PX
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+PX
+PX
+PX
+La
+La
AP
Ve
Ve
@@ -33196,31 +33190,31 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-ZS
-ZS
-HC
-HC
-HC
-HC
-HC
-Ss
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
AP
Ve
Ve
@@ -33388,33 +33382,33 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
-Ss
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
-Ss
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
AP
Ve
Ve
@@ -33582,33 +33576,33 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
Ss
-HC
-HC
-HC
-HC
-HC
-HC
-ZS
-ZS
-ZS
-ZS
-ZS
-HC
-HC
-HC
-HC
-HC
-HC
Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+AP
+AP
+AP
+AP
+AP
+AP
+AP
AP
Ve
Ve
@@ -33776,13 +33770,6 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
Ss
HC
@@ -33804,6 +33791,13 @@ HC
HC
Ss
AP
+AP
+AP
+AP
+AP
+AP
+AP
+AP
Ve
Ve
Ve
@@ -33970,33 +33964,33 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
AP
Ss
+HC
+HC
+HC
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+ZS
+HC
+HC
+HC
Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
-Ss
+AP
+AP
+AP
+AP
+AP
+AP
+AP
AP
Ve
Ve
@@ -34164,26 +34158,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
-AP
AP
+Ss
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
+Ss
AP
AP
AP
@@ -34358,14 +34352,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
HC
HC
+ZS
HC
HC
HC
@@ -34375,9 +34367,11 @@ HC
HC
HC
HC
+ZS
HC
HC
HC
+Ss
AP
HC
HC
@@ -34552,26 +34546,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
HC
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
HC
+HC
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
+Ss
AP
HC
HC
@@ -34746,15 +34740,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
HC
HC
HC
@@ -34764,8 +34755,11 @@ HC
HC
HC
HC
-Ii
+ZS
+HC
HC
+HC
+Ss
AP
HC
HC
@@ -34940,15 +34934,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
HC
HC
HC
@@ -34958,8 +34949,11 @@ HC
HC
HC
HC
-Ii
+ZS
+HC
HC
+HC
+Ss
AP
HC
HC
@@ -35134,15 +35128,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
HC
HC
HC
@@ -35152,8 +35143,11 @@ HC
HC
HC
HC
-Ii
+ZS
+HC
HC
+HC
+Ss
AP
HC
Ii
@@ -35328,15 +35322,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
HC
HC
HC
@@ -35346,8 +35337,11 @@ HC
HC
HC
HC
-Ii
+ZS
+HC
HC
+HC
+Ss
AP
HC
Ii
@@ -35522,15 +35516,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
HC
HC
HC
@@ -35538,10 +35529,13 @@ HC
HC
HC
HC
+fp
HC
+ZS
HC
-Ii
HC
+HC
+Ss
AP
HC
Ii
@@ -35716,15 +35710,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
+HC
HC
-Ii
-Ii
HC
+ZS
HC
HC
HC
@@ -35733,9 +35724,12 @@ HC
HC
HC
HC
-Ii
-Ii
HC
+ZS
+HC
+HC
+HC
+Ss
AP
HC
Ii
@@ -35910,15 +35904,12 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
+HC
HC
-Ii
-Ii
HC
+ZS
HC
HC
HC
@@ -35927,9 +35918,12 @@ HC
HC
HC
HC
-Ii
-Ii
HC
+ZS
+HC
+HC
+HC
+Ss
AP
HC
Ii
@@ -36104,15 +36098,13 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
+ZS
+ZS
HC
HC
HC
@@ -36120,10 +36112,12 @@ HC
HC
HC
HC
+ZS
+ZS
HC
HC
-Ii
HC
+Ss
AP
HC
Ii
@@ -36298,26 +36292,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
+ZS
+ZS
HC
HC
HC
HC
HC
+ZS
+ZS
HC
HC
HC
-Ii
HC
+Ss
AP
HC
Ii
@@ -36492,26 +36486,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
HC
+ZS
HC
HC
HC
HC
HC
+ZS
HC
HC
-Ii
HC
+HC
+HC
+Ss
AP
HC
Ii
@@ -36686,26 +36680,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
HC
+ZS
HC
HC
HC
HC
HC
-Zb
+ZS
HC
-Ii
HC
+HC
+HC
+HC
+Ss
AP
HC
Ii
@@ -36880,26 +36874,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
+HC
+HC
HC
-Ii
HC
HC
+ZS
HC
HC
HC
HC
HC
+ZS
HC
HC
HC
HC
-Ii
HC
+Ss
AP
HC
Ii
@@ -37074,26 +37068,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
-Ii
-Ii
HC
HC
HC
HC
+ZS
HC
HC
HC
-Ii
-Ii
-Ii
HC
+HC
+ZS
+HC
+HC
+HC
+HC
+HC
+Ss
AP
HC
HC
@@ -37268,26 +37262,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
HC
+ZS
HC
HC
HC
HC
HC
+ZS
HC
HC
-Ii
HC
+HC
+HC
+Ss
AP
HC
HC
@@ -37462,26 +37456,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
HC
+ZS
+HC
HC
HC
HC
HC
+ZS
HC
HC
HC
-Ii
HC
+HC
+Ss
AP
HC
HC
@@ -37656,26 +37650,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
HC
-Ii
HC
HC
HC
HC
+ZS
+ZS
HC
HC
HC
+ZS
+ZS
HC
HC
HC
HC
-Ii
HC
+Ss
AP
HC
HC
@@ -37850,179 +37844,175 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
-AP
-HC
-Ii
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-Ii
-HC
-AP
-HC
-HC
-HC
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-HC
-HC
-HC
-AP
-La
-La
-PX
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-La
-PX
-La
-La
-AP
-Ve
-Ve
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-lc
-Ve
-Ve
-AP
-hP
-"}
-(145,1,1) = {"
-af
-ap
-aI
-aI
-bs
-bN
-ca
-ca
-ca
-cI
-bK
-dh
-du
-du
-du
-eu
-eI
-fg
-fg
-fW
-gu
-eu
-dh
-hG
-hG
-hG
-jO
-kk
-kk
-lk
-iy
-iy
-iy
-hg
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-hP
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
-Bv
+AP
+Ss
+HC
+HC
+HC
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
+ZS
+HC
+HC
+HC
+HC
+HC
+HC
+Ss
+AP
+HC
+HC
+HC
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+Ii
+HC
+HC
+HC
+AP
+La
+La
+PX
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+La
+PX
+La
+La
+AP
+Ve
+Ve
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+lc
+Ve
+Ve
+AP
+hP
+"}
+(145,1,1) = {"
+af
+ap
+aI
+aI
+bs
+bN
+ca
+ca
+ca
+cI
+bK
+dh
+du
+du
+du
+eu
+eI
+fg
+fg
+fW
+gu
+eu
+dh
+hG
+hG
+hG
+jO
+kk
+kk
+lk
+iy
+iy
+iy
+hg
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+hP
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
+Bv
Bv
Bv
Bv
@@ -38049,21 +38039,25 @@ Bv
Bv
Bv
AP
-HC
-Ii
+Ss
HC
HC
HC
HC
HC
HC
+ZS
+ZS
+ZS
+ZS
+ZS
HC
HC
HC
HC
HC
-Ii
HC
+Ss
AP
HC
HC
@@ -38238,26 +38232,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
+Ss
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
+HC
HC
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
-Ii
HC
+HC
+Ss
AP
HC
HC
@@ -38432,26 +38426,26 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
AP
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
-HC
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
+Ss
AP
HC
HC
@@ -38626,10 +38620,10 @@ Bv
Bv
Bv
Bv
-Bv
-Bv
-Bv
-Bv
+AP
+AP
+AP
+AP
AP
AP
AP
diff --git a/maps/map_files/tether/tether-01-surface1.dmm b/maps/map_files/tether/tether-01-surface1.dmm
index 8d97b851a753..cc47b4279009 100644
--- a/maps/map_files/tether/tether-01-surface1.dmm
+++ b/maps/map_files/tether/tether-01-surface1.dmm
@@ -648,7 +648,7 @@
/area/tether/surfacebase/surface_one_hall)
"abd" = (
/obj/structure/table/rack,
-/obj/item/rig/medical/equipped{
+/obj/item/hardsuit/medical/equipped{
req_access = list(5)
},
/obj/structure/fireaxecabinet{
diff --git a/maps/map_files/tether/tether-02-surface2.dmm b/maps/map_files/tether/tether-02-surface2.dmm
index c9eef89ad966..cabc40675196 100644
--- a/maps/map_files/tether/tether-02-surface2.dmm
+++ b/maps/map_files/tether/tether-02-surface2.dmm
@@ -3731,10 +3731,10 @@
/obj/item/clothing/accessory/armor/tag/abpos,
/obj/item/clothing/accessory/armor/tag/abneg,
/obj/item/clothing/accessory/armor/tag/abneg,
-/obj/item/clothing/accessory/armor/tag/sec,
-/obj/item/clothing/accessory/armor/tag/sec,
-/obj/item/clothing/accessory/armor/tag/sec,
-/obj/item/clothing/accessory/armor/tag/sec,
+/obj/item/clothing/accessory/armor/tag/civsec,
+/obj/item/clothing/accessory/armor/tag/civsec,
+/obj/item/clothing/accessory/armor/tag/civsec,
+/obj/item/clothing/accessory/armor/tag/civsec,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"afT" = (
@@ -5994,10 +5994,10 @@
/obj/effect/floor_decal/borderfloorblack,
/obj/effect/floor_decal/corner/red/border,
/obj/item/clothing/accessory/storage/pouches/green,
-/obj/item/clothing/accessory/armor/legguards/bulletproof,
-/obj/item/clothing/accessory/armor/armguards/bulletproof,
-/obj/item/clothing/suit/armor/pcarrier/bulletproof,
-/obj/item/clothing/head/helmet/bulletproof,
+/obj/item/clothing/accessory/armor/legguards/ballistic,
+/obj/item/clothing/accessory/armor/armguards/ballistic,
+/obj/item/clothing/suit/armor/pcarrier/ballistic,
+/obj/item/clothing/head/helmet/ballistic,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"ajw" = (
@@ -6012,10 +6012,10 @@
dir = 6
},
/obj/item/clothing/accessory/storage/pouches/blue,
-/obj/item/clothing/accessory/armor/legguards/laserproof,
-/obj/item/clothing/accessory/armor/armguards/laserproof,
-/obj/item/clothing/suit/armor/pcarrier/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/accessory/armor/legguards/ablative,
+/obj/item/clothing/accessory/armor/armguards/ablative,
+/obj/item/clothing/suit/armor/pcarrier/ablative,
+/obj/item/clothing/head/helmet/ablative,
/turf/simulated/floor/tiled/dark,
/area/tether/surfacebase/security/armory)
"ajx" = (
@@ -19033,9 +19033,9 @@
/obj/effect/floor_decal/corner/mauve/border{
dir = 1
},
-/obj/item/rig/hazmat/equipped{
+/obj/item/hardsuit/hazmat/equipped{
req_access = list(65)
-},
+ },
/obj/structure/table/rack,
/obj/machinery/light_switch{
pixel_y = 36
@@ -24911,12 +24911,6 @@
},
/turf/simulated/floor/tiled,
/area/janitor)
-"aVy" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/tiled,
-/area/janitor)
"aVz" = (
/obj/machinery/door/airlock/maintenance{
name = "Custodial Maintenance";
@@ -48289,7 +48283,7 @@ aSn
atC
aUc
aUQ
-aVy
+aVx
aWt
aUc
laD
diff --git a/maps/map_files/tether/tether-05-station1.dmm b/maps/map_files/tether/tether-05-station1.dmm
index b5d8cd060e91..987be8ce2354 100644
--- a/maps/map_files/tether/tether-05-station1.dmm
+++ b/maps/map_files/tether/tether-05-station1.dmm
@@ -14258,7 +14258,7 @@
dir = 1
},
/obj/item/clothing/mask/breath,
-/obj/item/rig/ce/equipped{
+/obj/item/hardsuit/ce/equipped{
req_access = list(56)
},
/turf/simulated/floor/tiled,
diff --git a/maps/map_files/tether/tether-06-station2.dmm b/maps/map_files/tether/tether-06-station2.dmm
index 2162467c32ea..c8c027acb683 100644
--- a/maps/map_files/tether/tether-06-station2.dmm
+++ b/maps/map_files/tether/tether-06-station2.dmm
@@ -4985,7 +4985,7 @@
layer = 2.9
},
/obj/item/clothing/mask/breath,
-/obj/item/rig/eva/equipped{
+/obj/item/hardsuit/eva/equipped{
req_access = list(10)
},
/turf/simulated/floor/tiled/dark,
diff --git a/maps/map_files/triumph/triumph-01-deck1.dmm b/maps/map_files/triumph/triumph-01-deck1.dmm
index 544293463941..aaafb7276053 100644
--- a/maps/map_files/triumph/triumph-01-deck1.dmm
+++ b/maps/map_files/triumph/triumph-01-deck1.dmm
@@ -11222,13 +11222,13 @@
name = "Engineering Hardsuits";
req_access = list(11)
},
-/obj/item/rig/eva/equipped{
+/obj/item/hardsuit/eva/equipped{
req_access = list(10)
},
-/obj/item/rig/eva/equipped{
+/obj/item/hardsuit/eva/equipped{
req_access = list(10)
},
-/obj/item/rig/eva/equipped{
+/obj/item/hardsuit/eva/equipped{
req_access = list(10)
},
/obj/effect/floor_decal/techfloor/orange,
@@ -12372,7 +12372,7 @@
dir = 1
},
/obj/item/clothing/mask/breath,
-/obj/item/rig/ce/equipped{
+/obj/item/hardsuit/ce/equipped{
req_access = list(56)
},
/obj/machinery/firealarm{
diff --git a/maps/map_files/triumph/triumph-03-deck3.dmm b/maps/map_files/triumph/triumph-03-deck3.dmm
index d9182a0c5980..1e68ddd70e15 100644
--- a/maps/map_files/triumph/triumph-03-deck3.dmm
+++ b/maps/map_files/triumph/triumph-03-deck3.dmm
@@ -17652,7 +17652,7 @@
/area/medical/psych_ward)
"pai" = (
/obj/structure/table/rack,
-/obj/item/rig/hazmat/equipped{
+/obj/item/hardsuit/hazmat/equipped{
req_access = list(65)
},
/obj/machinery/light_switch{
diff --git a/maps/map_files/triumph/triumph-04-deck4.dmm b/maps/map_files/triumph/triumph-04-deck4.dmm
index 0e971dda1367..29e66644219a 100644
--- a/maps/map_files/triumph/triumph-04-deck4.dmm
+++ b/maps/map_files/triumph/triumph-04-deck4.dmm
@@ -8833,21 +8833,6 @@
},
/turf/simulated/floor/tiled/techfloor/grid,
/area/exploration/excursion_dock)
-"gyv" = (
-/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/structure/cable/green{
- icon_state = "2-4"
- },
-/turf/simulated/floor/tiled/techfloor/grid,
-/area/hallway/primary/aft)
"gzz" = (
/obj/effect/floor_decal/steeldecal/steel_decals5{
dir = 4
@@ -13333,7 +13318,7 @@
/obj/item/clothing/shoes/leg_guard/laserproof,
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/suit/armor/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/head/helmet/ablative,
/obj/effect/floor_decal/corner/red{
dir = 10
},
@@ -19768,13 +19753,6 @@
/obj/machinery/holopad,
/turf/simulated/floor/tiled/old_cargo/gray,
/area/security/interrogation)
-"osW" = (
-/obj/structure/catwalk,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/starboard)
"otS" = (
/obj/structure/cable/green{
icon_state = "1-2"
@@ -21040,13 +21018,6 @@
},
/turf/simulated/floor/grass,
/area/hydroponics/garden)
-"pjL" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "2-8"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/starboard)
"pjW" = (
/turf/simulated/floor/tiled/monofloor{
dir = 1
@@ -24833,16 +24804,6 @@
},
/turf/simulated/floor/tiled/dark,
/area/bridge)
-"rLU" = (
-/obj/effect/floor_decal/techfloor,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/tiled/dark,
-/area/hallway/primary/aft)
"rMq" = (
/obj/effect/floor_decal/spline/plain{
dir = 1
@@ -26043,13 +26004,6 @@
/obj/structure/lightpost,
/turf/simulated/floor/grass,
/area/hydroponics/garden)
-"sFi" = (
-/obj/structure/catwalk,
-/obj/structure/cable/green{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/maintenance/security/starboard)
"sFB" = (
/turf/simulated/floor/tiled/dark,
/area/hallway/secondary/docking_hallway)
@@ -30594,7 +30548,7 @@
/obj/item/clothing/shoes/leg_guard/bulletproof,
/obj/item/clothing/gloves/arm_guard/bulletproof,
/obj/item/clothing/suit/armor/bulletproof/alt,
-/obj/item/clothing/head/helmet/bulletproof,
+/obj/item/clothing/head/helmet/ballistic,
/obj/machinery/light,
/obj/effect/floor_decal/corner/red{
dir = 10
@@ -44298,15 +44252,15 @@ pPK
llv
nIw
rqJ
-gyv
-rLU
+acb
+ahB
aqW
bZM
bZM
bZM
wOg
-pjL
-sFi
+lXo
+bZM
adA
aSO
aSO
@@ -47293,7 +47247,7 @@ guO
wCn
wCn
mRz
-osW
+fYj
ugw
fIf
gMN
diff --git a/maps/map_files/triumph/triumph-05-flagship.dmm b/maps/map_files/triumph/triumph-05-flagship.dmm
index 01710bc3ff9e..cce70b507928 100644
--- a/maps/map_files/triumph/triumph-05-flagship.dmm
+++ b/maps/map_files/triumph/triumph-05-flagship.dmm
@@ -548,9 +548,9 @@
/area/centcom/specops)
"aY" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
@@ -969,11 +969,11 @@
/area/centcom/specops)
"bz" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -1076,19 +1076,19 @@
/area/centcom/specops)
"bI" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/unsimulated/floor{
icon_state = "dark"
},
/area/centcom/specops)
"bJ" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted,
+/obj/item/hardsuit_module/mounted,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
@@ -1388,7 +1388,7 @@
/area/centcom/specops)
"cn" = (
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/obj/item/clothing/accessory/storage/black_vest,
/turf/unsimulated/floor/steel{
icon = 'icons/turf/floors.dmi';
@@ -1778,9 +1778,9 @@
/area/centcom/specops)
"cS" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -1845,10 +1845,10 @@
/area/centcom/specops)
"cW" = (
/obj/structure/table/rack,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1856,12 +1856,12 @@
/area/centcom/specops)
"cX" = (
/obj/structure/table/rack,
-/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/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1869,8 +1869,8 @@
/area/centcom/specops)
"cY" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1891,10 +1891,10 @@
/area/centcom/specops)
"da" = (
/obj/structure/table/rack,
-/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/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1902,9 +1902,9 @@
/area/centcom/specops)
"db" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1913,9 +1913,9 @@
"dc" = (
/obj/structure/table/rack,
/obj/effect/floor_decal/industrial/outline/blue,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -4536,7 +4536,7 @@
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof,
/obj/item/clothing/suit/armor/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/head/helmet/ablative,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/camera/network/crescent,
/turf/unsimulated/floor{
@@ -4548,7 +4548,7 @@
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof,
/obj/item/clothing/suit/armor/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/head/helmet/ablative,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -5096,7 +5096,7 @@
/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/head/helmet/ballistic,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/unsimulated/floor{
icon_state = "dark"
diff --git a/maps/map_levels/140x140/piratebase.dmm b/maps/map_levels/140x140/piratebase.dmm
index c982844e82b9..4032c98fa648 100644
--- a/maps/map_levels/140x140/piratebase.dmm
+++ b/maps/map_levels/140x140/piratebase.dmm
@@ -184,7 +184,6 @@
/area/shuttle/pirate/general)
"ie" = (
/obj/structure/table/steel_reinforced,
-/obj/item/reagent_containers/food/snacks/dionaroast,
/turf/simulated/floor/reinforced,
/area/piratebase/facility)
"ig" = (
diff --git a/maps/map_levels/140x140/tradeport.dmm b/maps/map_levels/140x140/tradeport.dmm
index 33ca202b7860..551a9dcbdf3e 100644
--- a/maps/map_levels/140x140/tradeport.dmm
+++ b/maps/map_levels/140x140/tradeport.dmm
@@ -204,7 +204,7 @@
/area/tradeport/pads)
"aO" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig/internalaffairs,
+/obj/item/hardsuit/internalaffairs,
/turf/simulated/floor/tiled/dark,
/area/shuttle/trade_ship/general)
"aQ" = (
@@ -3511,9 +3511,6 @@
/turf/simulated/wall/r_wall,
/area/tradeport/pads)
"nr" = (
-/obj/structure/closet/walllocker/autolok_wall{
- pixel_y = 24
- },
/obj/structure/closet/secure_closet/guncabinet{
anchored = 1;
req_access = list(160);
@@ -7513,7 +7510,7 @@
/obj/random/soap,
/obj/item/storage/bag/trash,
/obj/item/mop,
-/obj/item/rig_module/cleaner_launcher,
+/obj/item/hardsuit_module/cleaner_launcher,
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 4
},
@@ -10394,18 +10391,16 @@
/obj/structure/closet/crate/freezer{
name = "exotic meats freezer"
},
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
/obj/structure/window/reinforced,
/obj/item/reagent_containers/food/snacks/xenomeat,
/obj/item/reagent_containers/food/snacks/xenomeat,
/obj/item/reagent_containers/food/snacks/meat/worm,
-/obj/item/reagent_containers/food/snacks/meat/vox,
-/obj/item/reagent_containers/food/snacks/meat/vox,
/obj/item/reagent_containers/food/snacks/bearmeat,
/obj/item/reagent_containers/food/snacks/bearmeat,
/turf/simulated/floor/tiled/dark,
diff --git a/maps/map_levels/192x192/lavaland.dmm b/maps/map_levels/192x192/lavaland.dmm
index b4987f40c079..a803bc601f2b 100644
--- a/maps/map_levels/192x192/lavaland.dmm
+++ b/maps/map_levels/192x192/lavaland.dmm
@@ -633,6 +633,12 @@
/obj/structure/catwalk,
/turf/simulated/floor/outdoors/lava/lavaland,
/area/lavaland/central/explored)
+"ny" = (
+/mob/living/simple_mob/animal/passive/mouse/gray{
+ name = "Jerry"
+ },
+/turf/simulated/floor/plating,
+/area/lavaland/central/base/common)
"nz" = (
/obj/machinery/atmospherics/component/unary/outlet_injector{
dir = 4
@@ -1420,9 +1426,6 @@
/obj/effect/floor_decal/spline/fancy/wood{
dir = 9
},
-/mob/living/simple_mob/animal/passive/mouse/gray{
- name = "Jerry"
- },
/obj/machinery/camera/network/mining{
dir = 4
},
@@ -1481,6 +1484,10 @@
"AO" = (
/turf/simulated/wall/r_wall,
/area/lavaland/central/base/common)
+"Bh" = (
+/mob/living/simple_mob/animal/passive/mouse/brown/Tom,
+/turf/simulated/floor/plating,
+/area/lavaland/central/base/common)
"BY" = (
/obj/spawner/window/reinforced/full/firelocks,
/obj/structure/curtain/black,
@@ -10299,7 +10306,7 @@ mN
oK
pk
qz
-qz
+Bh
oj
AO
vm
@@ -10493,7 +10500,7 @@ mZ
oO
pn
pW
-qz
+ny
so
AO
AO
diff --git a/maps/map_levels/192x192/lavaland_east.dmm b/maps/map_levels/192x192/lavaland_east.dmm
index 935f6edfa2bb..d2e9055ae5cf 100644
--- a/maps/map_levels/192x192/lavaland_east.dmm
+++ b/maps/map_levels/192x192/lavaland_east.dmm
@@ -201,7 +201,7 @@
/turf/simulated/mineral/rich/triumph/lavaland,
/area/lavaland/east/unexplored)
"AL" = (
-/obj/structure/ashlander/brickmaker,
+/obj/structure/ashlander/production/brickmaker,
/turf/simulated/floor/sandstone/lavaland,
/area/lavaland/east/ashlander_village)
"Cw" = (
@@ -339,7 +339,7 @@
/area/lavaland/east/ashlander_village)
"To" = (
/obj/structure/catwalk/ashlander,
-/obj/structure/ashlander/forge,
+/obj/structure/ashlander/production/forge,
/turf/simulated/floor/outdoors/lava/indoors/noblend/lavaland,
/area/lavaland/east/ashlander_village)
"TF" = (
diff --git a/maps/map_levels/192x192/tradeport.dmm b/maps/map_levels/192x192/tradeport.dmm
index 02ad67d2b796..a3fa05e1059a 100644
--- a/maps/map_levels/192x192/tradeport.dmm
+++ b/maps/map_levels/192x192/tradeport.dmm
@@ -6,7 +6,7 @@
/area/tradeport/cyndishow)
"ab" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig/internalaffairs,
+/obj/item/hardsuit/internalaffairs,
/turf/simulated/floor/tiled/dark,
/area/shuttle/trade_ship/general)
"ad" = (
@@ -1904,9 +1904,6 @@
/turf/simulated/floor/wood,
/area/tradeport/commons)
"hs" = (
-/obj/structure/closet/walllocker/autolok_wall{
- pixel_y = 24
- },
/obj/structure/closet/secure_closet/guncabinet{
anchored = 1;
req_access = list(160);
@@ -1968,18 +1965,16 @@
/obj/structure/closet/crate/freezer{
name = "exotic meats freezer"
},
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
-/obj/random/meat,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
+/obj/random/meat/no_sapient,
/obj/structure/window/reinforced,
/obj/item/reagent_containers/food/snacks/xenomeat,
/obj/item/reagent_containers/food/snacks/xenomeat,
/obj/item/reagent_containers/food/snacks/meat/worm,
-/obj/item/reagent_containers/food/snacks/meat/vox,
-/obj/item/reagent_containers/food/snacks/meat/vox,
/obj/item/reagent_containers/food/snacks/bearmeat,
/obj/item/reagent_containers/food/snacks/bearmeat,
/turf/simulated/floor/tiled/dark,
@@ -5552,7 +5547,7 @@
/obj/random/soap,
/obj/item/storage/bag/trash,
/obj/item/mop,
-/obj/item/rig_module/cleaner_launcher,
+/obj/item/hardsuit_module/cleaner_launcher,
/obj/machinery/atmospherics/pipe/simple/visible/red{
dir = 4
},
diff --git a/maps/nsv_euthenia/euthenia.dm b/maps/nsv_euthenia/euthenia.dm
new file mode 100644
index 000000000000..45b1d78021e1
--- /dev/null
+++ b/maps/nsv_euthenia/euthenia.dm
@@ -0,0 +1,26 @@
+#if !defined(USING_MAP_DATUM)
+
+ #include "euthenia_defines.dm"
+ #include "tether_shuttle_defs.dm"
+ #include "tether_shuttles.dm"
+ #include "tether_telecomms.dm"
+ /*
+ #include "tether_virgo3b.dm" //Virgo3b Weather
+ #include "tether_virgo4.dm" //Virgo4 Weather
+ #include "tether_class_d_weather_holder.dm" //Virgo5 (class_d) Weather
+ */
+
+ #include "../../_maps/map_files/NLV_Euthenia/Euthenia_Deck_1.dmm"
+ #include "../../_maps/map_files/NLV_Euthenia/Euthenia_Deck_2.dmm"
+ #include "../../_maps/map_files/NLV_Euthenia/Euthenia_Deck_3.dmm"
+ #include "../../_maps/map_files/NLV_Euthenia/Euthenia_Deck_4.dmm"
+ #include "../../_maps/map_files/NLV_Euthenia/Euthenia_Misc.dmm"
+ #include "../../_maps/map_files/NLV_Euthenia/lazy_overmap.dmm"
+
+ #define USING_MAP_DATUM /datum/map/euthenia
+
+#elif !defined(MAP_OVERRIDE)
+
+ #warn A map has already been included, ignoring NLV Euthenia
+
+#endif
diff --git a/maps/nsv_euthenia/euthenia_defines.dm b/maps/nsv_euthenia/euthenia_defines.dm
new file mode 100644
index 000000000000..20a40f621e8d
--- /dev/null
+++ b/maps/nsv_euthenia/euthenia_defines.dm
@@ -0,0 +1,314 @@
+// Normal map defs
+// Z1 is dynamic transit.
+#define Z_LEVEL_DECK_ONE 2
+#define Z_LEVEL_DECK_TWO 3
+#define Z_LEVEL_DECK_THREE 4
+#define Z_LEVEL_DECK_FOUR 5
+#define Z_LEVEL_MISC 6
+#define Z_LEVEL_CENTCOM 7
+/*
+#define Z_LEVEL_SHIPS 8
+
+#define Z_LEVEL_DEBRISFIELD 9
+#define Z_LEVEL_PIRATEBASE 10
+#define Z_LEVEL_MININGPLANET 11
+#define Z_LEVEL_UNKNOWN_PLANET 12
+#define Z_LEVEL_DESERT_PLANET 13
+#define Z_LEVEL_GAIA_PLANET 14
+#define Z_LEVEL_FROZEN_PLANET 15
+
+#define Z_LEVEL_ROGUEMINE_1 16
+#define Z_LEVEL_ROGUEMINE_2 17
+#define Z_LEVEL_ROGUEMINE_3 18
+#define Z_LEVEL_ROGUEMINE_4 19
+
+#define Z_LEVEL_TRADEPORT 20
+#define Z_LEVEL_LAVALAND 21
+#define Z_LEVEL_LAVALAND_EAST 22
+*/
+
+// Camera Networks
+/datum/map/euthenia
+ name = "Euthenia"
+ full_name = "NSV Euthenia"
+ path = "euthenia"
+
+ use_overmap = TRUE
+ overmap_z = Z_LEVEL_MISC
+ overmap_size = 60
+ overmap_event_areas = 50
+ // usable_email_tlds = list("triumph.nt")
+
+ zlevel_datum_type = /datum/map_z_level/euthenia
+
+ lobby_icon = 'icons/misc/title_vr.dmi'
+ lobby_screens = list("title1", "title2", "title3", "title4", "title5", "title6", "title7", "title8", "title9")
+
+ admin_levels = list()
+ sealed_levels = list()
+ empty_levels = null
+ station_levels = list(Z_LEVEL_DECK_ONE,
+ Z_LEVEL_DECK_TWO,
+ Z_LEVEL_DECK_THREE,
+ Z_LEVEL_DECK_FOUR)
+ contact_levels = list(Z_LEVEL_DECK_ONE,
+ Z_LEVEL_DECK_TWO,
+ Z_LEVEL_DECK_THREE,
+ Z_LEVEL_DECK_FOUR)
+ player_levels = list(Z_LEVEL_DECK_ONE,
+ Z_LEVEL_DECK_TWO,
+ Z_LEVEL_DECK_THREE,
+ Z_LEVEL_DECK_FOUR)
+
+ holomap_smoosh = list(list(
+ Z_LEVEL_DECK_ONE,
+ Z_LEVEL_DECK_TWO,
+ Z_LEVEL_DECK_THREE,
+ Z_LEVEL_DECK_FOUR))
+
+ station_name = "NSV Euthenia"
+ station_short = "Euthenia"
+ dock_name = "NDV Marksman"
+ dock_type = "space"
+ boss_name = "Central Command"
+ boss_short = "CentCom"
+ company_name = "NanoTrasen"
+ company_short = "NT"
+ starsys_name = "Sigmar Concord"
+
+ shuttle_docked_message = "This is the %dock_name% calling to the NSV Euthenia. The scheduled crew transfer shuttle has docked with the NSV Euthenia. Departing crew should board the shuttle within %ETD%."
+ shuttle_leaving_dock = "The transfer shuttle has left the ship. Estimate %ETA% until the shuttle arrives at the %dock_name%."
+ shuttle_called_message = "This is the %dock_name% calling to the NSV Euthenia. A scheduled crew transfer to the %dock_name% is commencing. Those departing should proceed to the shuttle bay within %ETA%."
+ shuttle_recall_message = "The scheduled crew transfer has been cancelled."
+ shuttle_name = "Crew Hands Transfer"
+ emergency_shuttle_docked_message = "The evacuation shuttle has arrived at the ship. You have approximately %ETD% to board the shuttle."
+ emergency_shuttle_leaving_dock = "The emergency shuttle has left the station. Estimate %ETA% until the shuttle arrives at %dock_name%."
+ emergency_shuttle_called_message = "An emergency evacuation has begun, and an off-schedule shuttle has been called. It will arrive at the hanger bay in approximately %ETA%."
+ emergency_shuttle_recall_message = "The evacuation shuttle has been recalled."
+
+ station_networks = list(
+ NETWORK_CARGO,
+ NETWORK_CIRCUITS,
+ NETWORK_CIVILIAN,
+ NETWORK_COMMAND,
+ NETWORK_ENGINE,
+ NETWORK_ENGINEERING,
+ NETWORK_EXPLORATION,
+ //NETWORK_DEFAULT, //Is this even used for anything? Robots show up here, but they show up in ROBOTS network too,
+ NETWORK_MEDICAL,
+ NETWORK_MINE,
+ NETWORK_OUTSIDE,
+ NETWORK_RESEARCH,
+ NETWORK_RESEARCH_OUTPOST,
+ NETWORK_ROBOTS,
+ NETWORK_SECURITY,
+ NETWORK_TCOMMS
+// NETWORK_TRIUMPH
+ )
+ secondary_networks = list(
+ NETWORK_ERT,
+ NETWORK_MERCENARY,
+ NETWORK_THUNDER,
+ NETWORK_COMMUNICATORS,
+ NETWORK_ALARM_ATMOS,
+ NETWORK_ALARM_POWER,
+ NETWORK_ALARM_FIRE,
+ NETWORK_TRADE_STATION
+ )
+
+ bot_patrolling = TRUE
+
+ allowed_spawns = list("Shuttle Bay","Gateway","Cryogenic Storage","Cyborg Storage","Beruang Trading Corp Cryo")
+ spawnpoint_died = /datum/spawnpoint/shuttle
+ spawnpoint_left = /datum/spawnpoint/shuttle
+ spawnpoint_stayed = /datum/spawnpoint/cryo
+
+ meteor_strike_areas = null
+
+ unit_test_exempt_areas = list(
+ /area/vacant/vacant_site,
+ /area/vacant/vacant_site/east,
+ /area/solar/)
+ unit_test_exempt_from_atmos = list(
+ /area/engineering/atmos/intake,
+ /area/tcommsat/chamber,
+ /area/engineering/engineering_airlock,
+ /area/solar/)
+/*
+ belter_docked_z = list(Z_LEVEL_DECK_TWO)
+ belter_transit_z = list(Z_LEVEL_SHIPS)
+ belter_belt_z = list(Z_LEVEL_ROGUEMINE_1,
+ Z_LEVEL_ROGUEMINE_2,
+ Z_LEVEL_ROGUEMINE_3,
+ Z_LEVEL_ROGUEMINE_4)
+
+ lavaland_levels = list(Z_LEVEL_LAVALAND,
+ Z_LEVEL_LAVALAND_EAST)
+
+ lateload_z_levels = list(
+ list("Triumph - Misc","Triumph - Ships",), // Stock Triumph lateload maps
+ list("Debris Field - Z1 Space"), // Debris Field
+ list("Away Mission - Pirate Base"), // Vox Pirate Base & Mining Planet
+ list("ExoPlanet - Z1 Planet"),//Mining planet
+ list("ExoPlanet - Z2 Planet"), // Rogue Exoplanet
+ list("ExoPlanet - Z3 Planet"), // Desert Exoplanet
+ list("ExoPlanet - Z4 Planet"), // Gaia Planet
+ list("ExoPlanet - Z5 Planet"), // Frozen Planet
+ list("Asteroid Belt 1","Asteroid Belt 2","Asteroid Belt 3","Asteroid Belt 4"),
+ list("Away Mission - Trade Port"), // Trading Post
+ list("Away Mission - Lava Land", "Away Mission - Lava Land (East)")
+ )
+*/
+ ai_shell_restricted = TRUE
+ ai_shell_allowed_levels = list(
+ Z_LEVEL_DECK_ONE,
+ Z_LEVEL_DECK_TWO,
+ Z_LEVEL_DECK_THREE,
+ Z_LEVEL_DECK_FOUR
+ /*
+ Z_LEVEL_DEBRISFIELD,
+ Z_LEVEL_PIRATEBASE,
+ Z_LEVEL_MININGPLANET,
+ Z_LEVEL_UNKNOWN_PLANET,
+ Z_LEVEL_DESERT_PLANET,
+ Z_LEVEL_GAIA_PLANET,
+ Z_LEVEL_FROZEN_PLANET,
+ Z_LEVEL_TRADEPORT,
+ Z_LEVEL_LAVALAND,
+ Z_LEVEL_LAVALAND_EAST
+ */
+ )
+
+ lateload_single_pick = null //Nothing right now.
+/*
+ planet_datums_to_make = list(/datum/planet/lavaland,
+ /datum/planet/classg,
+ /datum/planet/classd,
+ /datum/planet/classh,
+ /datum/planet/classp,
+ /datum/planet/classm)
+*/
+/datum/map/euthenia/perform_map_generation()
+ return 1
+/*
+// For making the 4-in-1 holomap, we calculate some offsets
+/// Width and height of compiled in triumph z levels.
+#define TRIUMPH_MAP_SIZE 140
+/// 40px central gutter between columns
+#define TRIUMPH_HOLOMAP_CENTER_GUTTER 40
+/// 100
+#define TRIUMPH_HOLOMAP_MARGIN_X ((HOLOMAP_ICON_SIZE - (2*TRIUMPH_MAP_SIZE) - TRIUMPH_HOLOMAP_CENTER_GUTTER) / 2)
+/// 60
+#define TRIUMPH_HOLOMAP_MARGIN_Y ((HOLOMAP_ICON_SIZE - (3*TRIUMPH_MAP_SIZE)) / 2)
+*/
+// We have a bunch of stuff common to the station z levels
+/datum/map_z_level/triumph/ship
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT
+ holomap_legend_x = 220
+ holomap_legend_y = 160
+
+/datum/map_z_level/triumph/ship/deck_one
+ z = Z_LEVEL_DECK_ONE
+ name = "Deck 1"
+ transit_chance = 33
+ base_turf = /turf/space
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT
+ holomap_offset_x = TRIUMPH_HOLOMAP_MARGIN_X
+ holomap_offset_y = TRIUMPH_HOLOMAP_MARGIN_Y + TRIUMPH_MAP_SIZE*1
+
+/datum/map_z_level/triumph/ship/deck_two
+ z = Z_LEVEL_DECK_TWO
+ name = "Deck 2"
+ transit_chance = 33
+ base_turf = /turf/simulated/open
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT
+ holomap_offset_x = TRIUMPH_HOLOMAP_MARGIN_X
+ holomap_offset_y = TRIUMPH_HOLOMAP_MARGIN_Y + TRIUMPH_MAP_SIZE*2
+
+/datum/map_z_level/triumph/ship/deck_three
+ z = Z_LEVEL_DECK_THREE
+ name = "Deck 3"
+ transit_chance = 33
+ base_turf = /turf/simulated/open
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT
+ holomap_offset_x = HOLOMAP_ICON_SIZE - TRIUMPH_HOLOMAP_MARGIN_X - TRIUMPH_MAP_SIZE
+ holomap_offset_y = TRIUMPH_HOLOMAP_MARGIN_Y + TRIUMPH_MAP_SIZE*1
+
+/datum/map_z_level/triumph/ship/deck_four
+ z = Z_LEVEL_DECK_FOUR
+ name = "Deck 4"
+ transit_chance = 33
+ base_turf = /turf/simulated/open
+ flags = MAP_LEVEL_STATION|MAP_LEVEL_CONTACT|MAP_LEVEL_PLAYER|MAP_LEVEL_CONSOLES|MAP_LEVEL_XENOARCH_EXEMPT
+ holomap_offset_x = HOLOMAP_ICON_SIZE - TRIUMPH_HOLOMAP_MARGIN_X - TRIUMPH_MAP_SIZE
+ holomap_offset_y = TRIUMPH_HOLOMAP_MARGIN_Y + TRIUMPH_MAP_SIZE*2
+
+/datum/map_z_level/triumph/colony
+ z = Z_LEVEL_CENTCOM
+ name = "Flagship"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_CONTACT|MAP_LEVEL_XENOARCH_EXEMPT
+
+/datum/map_z_level/triumph/ships
+ z = Z_LEVEL_SHIPS
+ name = "Misc"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_XENOARCH_EXEMPT
+
+/datum/map_z_level/triumph/misc
+ z = Z_LEVEL_MISC
+ name = "Misc"
+ flags = MAP_LEVEL_ADMIN|MAP_LEVEL_XENOARCH_EXEMPT
+
+// Our map is small, if the supermatter is ejected lets not have it just blow up somewhere else
+/obj/machinery/power/supermatter/touch_map_edge()
+ qdel(src)
+
+
+/// Z level dropper. Todo, make something generic so we dont have to copy pasta this
+/obj/effect/step_trigger/zlevel_fall //Don't ever use this, only use subtypes.Define a new var/static/target_z on each
+ affect_ghosts = 1
+
+/obj/effect/step_trigger/zlevel_fall/Initialize(mapload)
+ . = ..()
+
+ if(istype(get_turf(src), /turf/simulated/floor))
+ src:target_z = z
+ return INITIALIZE_HINT_QDEL
+
+/obj/effect/step_trigger/zlevel_fall/Trigger(var/atom/movable/A) //mostly from /obj/effect/step_trigger/teleporter/planetary_fall, step_triggers.dm L160
+ if(!src:target_z)
+ return
+
+ if(isobserver(A) || A.anchored)
+ return
+ if(A.throwing)
+ return
+ if(!A.can_fall())
+ return
+ if(isliving(A))
+ var/mob/living/L = A
+ if(L.is_floating || L.flying)
+ return //Flyers/nograv can ignore it
+
+ var/attempts = 100
+ var/turf/simulated/T
+ while(attempts && !T)
+ var/turf/simulated/candidate = locate(rand(5,world.maxx-5),rand(5,world.maxy-5),src:target_z)
+ if(candidate.density)
+ attempts--
+ continue
+
+ T = candidate
+ break
+
+ if(!T)
+ return
+
+ if(isobserver(A))
+ A.forceMove(T) // Harmlessly move ghosts.
+ return
+
+ A.forceMove(T)
+ if(isliving(A)) // Someday, implement parachutes. For now, just turbomurder whoever falls.
+ message_admins("\The [A] fell out of the sky.")
+ var/mob/living/L = A
+ L.fall_impact(T, 42, 90, FALSE, TRUE) //You will not be defibbed from this.
diff --git a/maps/nsv_triumph/triumph_overmap.dm b/maps/nsv_triumph/triumph_overmap.dm
index 8f343a1e3136..23973f7d601f 100644
--- a/maps/nsv_triumph/triumph_overmap.dm
+++ b/maps/nsv_triumph/triumph_overmap.dm
@@ -5,6 +5,7 @@
/obj/effect/overmap/visitable/ship/landable/excursion
name = "Excursion Shuttle"
desc = "A modified Excursion shuttle thats seen in use of the Marksman fleet of NanoTrasen."
+ color = "#72388d" //Purple
fore_dir = WEST
vessel_mass = 10000
vessel_size = SHIP_SIZE_SMALL
@@ -30,6 +31,7 @@
/obj/effect/overmap/visitable/ship/landable/courser
name = "Courser Scouting Vessel"
desc = "Where there's a cannon, there's a way."
+ color = "#af3e97" //Pinkish Purple
fore_dir = EAST
vessel_mass = 8000
vessel_size = SHIP_SIZE_SMALL
@@ -52,6 +54,7 @@
/obj/effect/overmap/visitable/ship/landable/mining
name = "Mining Shuttle"
desc = "It ain't much, but it's honest work."
+ color = "#ba7d4b" //Tan
fore_dir = WEST
vessel_mass = 7000
vessel_size = SHIP_SIZE_SMALL
@@ -62,6 +65,7 @@
/obj/effect/overmap/visitable/ship/landable/trade
name = "Beruang Trade Ship"
desc = "You know our motto: 'We deliver!'"
+ color = "#754116" //Brown
fore_dir = WEST
vessel_mass = 25000
vessel_size = SHIP_SIZE_SMALL
@@ -72,6 +76,7 @@
/obj/effect/overmap/visitable/ship/landable/emt
name = "Dart EMT Shuttle"
desc = "The budget didn't allow for flashing lights."
+ color = "#00a5f2" //Light Blue
fore_dir = EAST
vessel_mass = 9000
vessel_size = SHIP_SIZE_SMALL
diff --git a/maps/overmap/shuttles/pirateskiff.dm b/maps/overmap/shuttles/pirateskiff.dm
index 0c549996d64a..837adcfd82f1 100644
--- a/maps/overmap/shuttles/pirateskiff.dm
+++ b/maps/overmap/shuttles/pirateskiff.dm
@@ -14,6 +14,7 @@
/obj/effect/overmap/visitable/ship/landable/pirate
name = "Unknown Vessel"
desc = "Scans inconclusive."
+ color = "#751713" //Dark Red
fore_dir = WEST
vessel_mass = 8000
vessel_size = SHIP_SIZE_SMALL
diff --git a/maps/rift/rift_defines.dm b/maps/rift/rift_defines.dm
index ccde419c9af0..9fa6cc79a9bb 100644
--- a/maps/rift/rift_defines.dm
+++ b/maps/rift/rift_defines.dm
@@ -129,7 +129,6 @@
NETWORK_SECURITY,
NETWORK_TCOMMS,
NETWORK_LYTHIOS,
- NETWORK_EXPLO_HELMETS
)
secondary_networks = list(
NETWORK_ERT,
@@ -140,7 +139,10 @@
NETWORK_ALARM_POWER,
NETWORK_ALARM_FIRE,
NETWORK_TALON_HELMETS,
- NETWORK_TALON_SHIP
+ NETWORK_TALON_SHIP,
+ NETWORK_CIV_HELMETS,
+ NETWORK_EXPLO_HELMETS,
+ NETWORK_SEC_HELMETS
)
bot_patrolling = FALSE
@@ -161,7 +163,6 @@
/area/crew_quarters/sleep/Dorm_3/holo,
/area/crew_quarters/sleep/Dorm_5/holo,
/area/crew_quarters/sleep/Dorm_7/holo,
- /area/looking_glass/lg_1,
/area/rnd/miscellaneous_lab)
unit_test_exempt_from_atmos = list(
diff --git a/maps/rift/rift_shuttles.dm b/maps/rift/rift_shuttles.dm
index e14f5ac7624e..e3322b32a722 100644
--- a/maps/rift/rift_shuttles.dm
+++ b/maps/rift/rift_shuttles.dm
@@ -120,6 +120,7 @@
/obj/effect/overmap/visitable/ship/landable/excursion
name = "Excursion Shuttle"
desc = "The Mk2 Excursion Shuttle. NT Approved!"
+ color = "#72388d" //Purple
fore_dir = WEST
vessel_mass = 10000
vessel_size = SHIP_SIZE_SMALL
@@ -136,7 +137,6 @@
name = "Courser Scouting Vessel"
warmup_time = 0
shuttle_area = list(/area/shuttle/courser/cockpit, /area/shuttle/courser/general, /area/shuttle/courser/battery)
- //shuttle_area = list(/area/shuttle/excursion/cockpit, /area/shuttle/excursion/general, /area/shuttle/excursion/cargo)
current_location = "rift_courser_hangar"
docking_controller_tag = "courser_docker"
landmark_transition = "nav_transit_courser"
@@ -145,6 +145,7 @@
/obj/effect/overmap/visitable/ship/landable/courser
name = "Courser Scouting Vessel"
desc = "Where there's a cannon, there's a way."
+ color = "#af3e97" //Pinkish Purple
fore_dir = EAST
vessel_mass = 8000
vessel_size = SHIP_SIZE_SMALL
@@ -164,16 +165,19 @@
/datum/shuttle/autodock/overmap/hammerhead
name = "Hammerhead Patrol Barge"
warmup_time = 10
- shuttle_area = list(/area/shuttle/hammerhead/cockpit, /area/shuttle/hammerhead/general, /area/shuttle/hammerhead/brig, /area/shuttle/hammerhead/bay)
+ shuttle_area = list(/area/shuttle/hammerhead/cockpit, /area/shuttle/hammerhead/general)
current_location = "rift_hammerhead_hangar"
docking_controller_tag = "hammerhead_docker"
landmark_transition = "nav_transit_hammerhead"
move_time = 15
+ fuel_consumption = 5
+ move_direction = WEST
/obj/effect/overmap/visitable/ship/landable/hammerhead
name = "Hammerhead Patrol Barge"
desc = "To Detain and Enforce."
- fore_dir = EAST
+ color = "#b91a14" //Vibrant Red
+ fore_dir = WEST
vessel_mass = 10000
vessel_size = SHIP_SIZE_SMALL
shuttle = "Hammerhead Patrol Barge"
@@ -229,6 +233,7 @@
/obj/effect/overmap/visitable/ship/landable/trade
name = "Beruang Trade Ship"
desc = "You know our motto: 'We deliver!'"
+ color = "#754116" //Brown
fore_dir = WEST
vessel_mass = 25000
vessel_size = SHIP_SIZE_SMALL
@@ -257,6 +262,7 @@
/obj/effect/overmap/visitable/ship/landable/emt
name = "Dart EMT Shuttle"
desc = "The budget didn't allow for flashing lights."
+ color = "#69b9de" //Light Blue
fore_dir = NORTH
vessel_mass = 9000
vessel_size = SHIP_SIZE_SMALL
diff --git a/maps/submaps/lythios_rift/caves/west_caves_buriedstructure_1.dmm b/maps/submaps/lythios_rift/caves/west_caves_buriedstructure_1.dmm
index 3fae1ea5c3c4..25004892dead 100644
--- a/maps/submaps/lythios_rift/caves/west_caves_buriedstructure_1.dmm
+++ b/maps/submaps/lythios_rift/caves/west_caves_buriedstructure_1.dmm
@@ -49,7 +49,7 @@
icon_state = "2-6"
},
/obj/effect/decal/remains/tajaran,
-/obj/item/clothing/head/tajaran/scarf,
+/obj/item/clothing/head/tajaranold/scarf,
/turf/simulated/floor/lythios43c/indoors,
/area/submap/lythios/west_caves/buried_structure)
"li" = (
@@ -213,7 +213,7 @@
icon_state = "1-4"
},
/obj/item/paper/crumpled{
- info = "cold... so cold... I can hardly keep my hand strait. This is... my last will and... testim.... [i] the writing becomes mere scribbles at this point before trailing off the paper [/i]"
+ info = "cold... so cold... I can hardly keep my hand strait. This is... my last will and... testim.... the writing becomes mere scribbles at this point before trailing off the paper "
},
/obj/item/pen{
pixel_x = -12
diff --git a/maps/templates/admin/dhael_centcom.dmm b/maps/templates/admin/dhael_centcom.dmm
index 1d94b3a2da2d..4cc1188fb337 100644
--- a/maps/templates/admin/dhael_centcom.dmm
+++ b/maps/templates/admin/dhael_centcom.dmm
@@ -541,11 +541,11 @@
/area/centcom/specops)
"bz" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/obj/item/clothing/glasses/thermal,
/obj/item/clothing/glasses/thermal,
/obj/item/clothing/glasses/thermal,
@@ -575,19 +575,19 @@
/area/centcom/specops)
"bI" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/unsimulated/floor{
icon_state = "dark"
},
/area/centcom/specops)
"bJ" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted,
+/obj/item/hardsuit_module/mounted,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
/obj/item/clothing/accessory/storage/black_vest,
@@ -1077,10 +1077,10 @@
/area/centcom/specops)
"cW" = (
/obj/structure/table/rack,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1088,12 +1088,12 @@
/area/centcom/specops)
"cX" = (
/obj/structure/table/rack,
-/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/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1101,8 +1101,8 @@
/area/centcom/specops)
"cY" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1123,10 +1123,10 @@
/area/centcom/specops)
"da" = (
/obj/structure/table/rack,
-/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/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1134,9 +1134,9 @@
/area/centcom/specops)
"db" = (
/obj/structure/table/rack,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/obj/effect/floor_decal/industrial/outline/blue,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -1145,9 +1145,9 @@
"dc" = (
/obj/structure/table/rack,
/obj/effect/floor_decal/industrial/outline/blue,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -9524,7 +9524,7 @@
/area/centcom/specops)
"CD" = (
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/obj/item/clothing/accessory/storage/black_vest,
/turf/unsimulated/floor/steel{
icon = 'icons/turf/floors.dmi';
@@ -10665,9 +10665,9 @@
/area/centcom/bar)
"Gm" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -12499,7 +12499,7 @@
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof,
/obj/item/clothing/suit/armor/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/head/helmet/ablative,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -13375,9 +13375,9 @@
/area/centcom/specops)
"Rf" = (
/obj/structure/table/rack,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
/obj/item/clothing/accessory/storage/white_vest,
@@ -13665,7 +13665,7 @@
/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/head/helmet/ballistic,
/obj/effect/floor_decal/industrial/outline/yellow,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -13951,7 +13951,7 @@
/obj/item/clothing/gloves/arm_guard/laserproof,
/obj/item/clothing/shoes/leg_guard/laserproof,
/obj/item/clothing/suit/armor/laserproof,
-/obj/item/clothing/head/helmet/laserproof,
+/obj/item/clothing/head/helmet/ablative,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/camera/network/crescent,
/turf/unsimulated/floor{
diff --git a/maps/templates/admin/dojo.dmm b/maps/templates/admin/dojo.dmm
index 2172d7d9517e..70d18b0d5866 100644
--- a/maps/templates/admin/dojo.dmm
+++ b/maps/templates/admin/dojo.dmm
@@ -723,7 +723,7 @@
},
/area/ninja_dojo/dojo)
"bL" = (
-/obj/item/rig/light/stealth,
+/obj/item/hardsuit/light/stealth,
/obj/structure/table/rack,
/turf/unsimulated/floor{
icon_state = "dark"
@@ -779,7 +779,7 @@
/area/ninja_dojo/dojo)
"bT" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig_module/chem_dispenser/ninja,
+/obj/item/hardsuit_module/chem_dispenser/ninja,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -828,15 +828,15 @@
/area/ninja_dojo/dojo)
"bZ" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig_module/mounted/energy_blade,
+/obj/item/hardsuit_module/mounted/energy_blade,
/turf/unsimulated/floor{
icon_state = "dark"
},
/area/ninja_dojo/dojo)
"ca" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig_module/fabricator/energy_net,
-/obj/item/rig_module/vision/multi,
+/obj/item/hardsuit_module/fabricator/energy_net,
+/obj/item/hardsuit_module/vision/multi,
/turf/unsimulated/floor{
icon_state = "dark"
},
diff --git a/maps/templates/admin/ert.dmm b/maps/templates/admin/ert.dmm
index ff3b45886a30..50826ff3b427 100644
--- a/maps/templates/admin/ert.dmm
+++ b/maps/templates/admin/ert.dmm
@@ -348,12 +348,12 @@
/area/ship/ert/barracks)
"dp" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/obj/effect/floor_decal/industrial/outline/grey,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/barracks)
@@ -372,7 +372,7 @@
"ds" = (
/obj/structure/table/rack,
/obj/item/storage/backpack/ert/commander,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/obj/item/clothing/head/helmet/ert/command,
/obj/item/clothing/suit/armor/vest/ert/command,
/turf/simulated/floor/wood,
@@ -604,7 +604,7 @@
/area/ship/ert/dock_star)
"fx" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
/obj/machinery/light{
dir = 8
},
@@ -615,49 +615,49 @@
dir = 4;
pixel_x = -23
},
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/rescue_pharm,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/mounted,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
"ga" = (
@@ -1885,9 +1885,9 @@
/obj/item/storage/backpack/ert/engineer,
/obj/item/storage/backpack/ert/engineer,
/obj/item/storage/backpack/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/obj/item/clothing/head/helmet/ert/engineer,
/obj/item/clothing/head/helmet/ert/engineer,
/obj/item/clothing/head/helmet/ert/engineer,
@@ -1930,9 +1930,9 @@
/obj/item/storage/backpack/ert/medical,
/obj/item/storage/backpack/ert/medical,
/obj/item/storage/backpack/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/machinery/light,
/obj/effect/floor_decal/industrial/outline/grey,
/obj/item/clothing/head/helmet/ert/medical,
@@ -1964,9 +1964,9 @@
/obj/item/storage/backpack/ert/medical,
/obj/item/storage/backpack/ert/medical,
/obj/item/storage/backpack/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/effect/floor_decal/industrial/outline/grey,
/obj/item/clothing/head/helmet/ert/medical,
/obj/item/clothing/head/helmet/ert/medical,
@@ -2056,7 +2056,7 @@
/obj/item/mop,
/obj/item/mop,
/obj/item/mop,
-/obj/item/rig/ert/janitor,
+/obj/item/hardsuit/ert/janitor,
/obj/item/lightreplacer,
/obj/item/lightreplacer,
/obj/item/storage/box/lights/mixed,
@@ -2083,9 +2083,9 @@
/area/ship/ert/mech_bay)
"pM" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/obj/machinery/light{
dir = 8
},
@@ -2093,9 +2093,9 @@
dir = 1;
pixel_y = -26
},
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
-/obj/item/rig_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
"pN" = (
@@ -2148,18 +2148,18 @@
/area/ship/ert/mech_bay)
"qa" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
"qd" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
"ql" = (
@@ -2173,10 +2173,10 @@
/area/ship/ert/med)
"qo" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/turf/simulated/floor/tiled/techfloor,
/area/ship/ert/mech_bay)
"qt" = (
@@ -2400,9 +2400,9 @@
/obj/item/storage/backpack/ert/security,
/obj/item/storage/backpack/ert/security,
/obj/item/storage/backpack/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/obj/machinery/light,
/obj/effect/floor_decal/industrial/outline/grey,
/obj/item/clothing/head/helmet/ert/security,
@@ -3908,9 +3908,9 @@
/obj/item/storage/backpack/ert/security,
/obj/item/storage/backpack/ert/security,
/obj/item/storage/backpack/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/obj/machinery/firealarm/alarms_hidden{
dir = 1;
pixel_y = -26
@@ -5869,7 +5869,7 @@
/area/shuttle/ert_ship_boat)
"QY" = (
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/obj/item/cell/slime,
/turf/simulated/floor/wood,
/area/ship/ert/commander)
diff --git a/maps/templates/admin/ert_base.dmm b/maps/templates/admin/ert_base.dmm
index 95abefef7543..fa1c27f4614e 100644
--- a/maps/templates/admin/ert_base.dmm
+++ b/maps/templates/admin/ert_base.dmm
@@ -382,10 +382,10 @@
/area/shuttle/specops/centcom)
"aQ" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/obj/item/reagent_containers/hypospray,
/obj/item/reagent_containers/hypospray,
/obj/item/reagent_containers/hypospray,
@@ -892,10 +892,10 @@
/area/shuttle/specops/centcom)
"bS" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"bT" = (
@@ -1291,7 +1291,7 @@
/obj/item/mop,
/obj/item/mop,
/obj/item/mop,
-/obj/item/rig/ert/janitor,
+/obj/item/hardsuit/ert/janitor,
/obj/item/lightreplacer,
/obj/item/lightreplacer,
/obj/item/storage/box/lights/mixed,
@@ -1464,7 +1464,7 @@
/area/shuttle/specops/centcom)
"da" = (
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"db" = (
@@ -1475,14 +1475,14 @@
req_access = list(160)
},
/obj/structure/table/rack,
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/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,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
+/obj/item/hardsuit_module/mounted/taser,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"dd" = (
@@ -1503,10 +1503,10 @@
/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,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/maneuvering_jets,
+/obj/item/hardsuit_module/maneuvering_jets,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"dh" = (
@@ -1652,34 +1652,34 @@
/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,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/mounted,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_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,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"dz" = (
@@ -1874,10 +1874,10 @@
/area/shuttle/specops/centcom)
"dP" = (
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/obj/item/storage/belt/utility/chief/full,
/obj/item/storage/belt/utility/chief/full,
/obj/item/storage/belt/utility/chief/full,
@@ -2060,10 +2060,10 @@
pixel_y = 32
},
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"py" = (
@@ -2093,10 +2093,10 @@
pixel_y = -32
},
/obj/structure/table/rack/steel,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/turf/simulated/shuttle/floor/black,
/area/shuttle/specops/centcom)
"WJ" = (
diff --git a/maps/templates/admin/killhouse1.dmm b/maps/templates/admin/killhouse1.dmm
new file mode 100644
index 000000000000..210e4039da75
--- /dev/null
+++ b/maps/templates/admin/killhouse1.dmm
@@ -0,0 +1,4816 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ah" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"au" = (
+/obj/machinery/power/apc/hyper/west_bump{
+ cell_type = /obj/item/cell/infinite
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"az" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/curtain,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"aS" = (
+/obj/effect/debris/cleanable/cobweb2,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"bq" = (
+/obj/item/handcuffs/cable/white,
+/obj/item/handcuffs/cable/white,
+/obj/item/handcuffs/cable/white,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"bF" = (
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"cV" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/table/standard,
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"cX" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"dn" = (
+/obj/machinery/holosign/exit,
+/turf/simulated/wall/wood,
+/area/killhouse/one)
+"dJ" = (
+/obj/structure/trash_pile,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"dO" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"dP" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/purple,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"dT" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"en" = (
+/obj/structure/closet/jcloset,
+/obj/item/soap/nanotrasen,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"fh" = (
+/obj/structure/table/hardwoodtable,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"fj" = (
+/obj/structure/closet/chefcloset,
+/obj/item/glass_jar,
+/obj/item/retail_scanner/civilian,
+/obj/item/soap/nanotrasen,
+/obj/item/destTagger{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/item/packageWrap,
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"fu" = (
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"gh" = (
+/obj/structure/bed/chair/wood{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"gA" = (
+/obj/structure/kitchenspike,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"hb" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/reagent_containers/spray/cleaner{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"hf" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/stalkybush,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"iw" = (
+/obj/item/trash,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"iI" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"kb" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"ku" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"kT" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"kU" = (
+/obj/structure/undies_wardrobe,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"ld" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"ll" = (
+/obj/structure/bed/chair/sofa/beige{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"lo" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/palebush,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"lt" = (
+/obj/machinery/light/spot,
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"lz" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/tile/lythios43c,
+/area/killhouse/one)
+"lC" = (
+/obj/machinery/vending/fitness,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"lK" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"lP" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/tile/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"mR" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"mT" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"mZ" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 3
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = 1
+ },
+/obj/item/newspaper{
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = -2
+ },
+/obj/item/paper_bin{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"nc" = (
+/obj/structure/table/hardwoodtable,
+/obj/item/deskbell,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"nx" = (
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"nA" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"op" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"oq" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/table/marble,
+/obj/machinery/microwave{
+ pixel_y = 5
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"oA" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/item/material/knife/butch,
+/obj/item/material/kitchen/rollingpin,
+/obj/structure/table/marble,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"oB" = (
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/obj/machinery/vending/sovietsoda,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"oG" = (
+/obj/structure/trash_pile,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"pc" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/chemical_dispenser/catering/bar_alc{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"pg" = (
+/obj/effect/debris/cleanable/blood/drip,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"pi" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"pl" = (
+/obj/structure/railing/grey,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"pz" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/shoot{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"pI" = (
+/obj/structure/table/marble,
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/food/condiment/small/saltshaker{
+ pixel_x = -9
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 3
+ },
+/obj/item/reagent_containers/food/condiment/small/peppermill{
+ pixel_x = 9
+ },
+/obj/item/reagent_containers/food/condiment/spacespice{
+ pixel_x = -8;
+ pixel_y = 13
+ },
+/obj/item/reagent_containers/food/condiment/hotsauce{
+ pixel_y = 16
+ },
+/obj/item/reagent_containers/food/condiment/coldsauce{
+ pixel_x = 8;
+ pixel_y = 16
+ },
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"pO" = (
+/obj/machinery/light/spot,
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"pY" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"qr" = (
+/turf/simulated/wall/wood,
+/area/killhouse/one)
+"qA" = (
+/obj/machinery/light/spot{
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"qN" = (
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"rr" = (
+/obj/structure/bed/chair/wood{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"rN" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"rO" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"sb" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"si" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"sj" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/trash,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"sm" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"sD" = (
+/obj/effect/debris/cleanable/blood/drip,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"sI" = (
+/obj/structure/sink/kitchen{
+ dir = 4;
+ pixel_x = -14
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"sX" = (
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"tb" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"tu" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"tA" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/bamboo{
+ pixel_y = 11
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"tF" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/tile/lythios43c,
+/area/killhouse/one)
+"vp" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/obj/structure/curtain/black,
+/turf/simulated/floor/plating,
+/area/killhouse/one)
+"wa" = (
+/obj/structure/table/rack,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 2
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 4
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 6
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"xf" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/orange,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"xi" = (
+/obj/structure/fence,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"xG" = (
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"yg" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/reagentgrinder{
+ pixel_x = -6;
+ pixel_y = 7
+ },
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"yt" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"yN" = (
+/obj/structure/fence/door,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"yW" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"zf" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/small{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"zi" = (
+/obj/structure/table/hardwoodtable,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Af" = (
+/obj/effect/debris/cleanable/spiderling_remains,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Aw" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/sunnybush,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"AJ" = (
+/obj/structure/table/wooden_reinforced,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"AU" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/circuitboard/cell_charger,
+/obj/item/stack/cable_coil/white,
+/obj/item/stack/cable_coil/white,
+/obj/item/cell/high,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"AV" = (
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"Bu" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"BA" = (
+/obj/structure/bed/chair/sofa/beige{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"BK" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"BU" = (
+/obj/machinery/vending/loadout/uniform,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Cg" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"Ct" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"CI" = (
+/obj/structure/mopbucket,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/mop,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"CO" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/genericbush,
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"CP" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/mechanical{
+ pixel_y = -4
+ },
+/obj/item/storage/toolbox/electrical{
+ pixel_y = 5
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"De" = (
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"Dw" = (
+/obj/effect/debris/cleanable/cobweb,
+/obj/structure/bed/chair/bay/chair/padded/green,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"DR" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/table/marble,
+/obj/machinery/reagentgrinder{
+ pixel_y = 9
+ },
+/obj/item/reagent_containers/dropper{
+ pixel_y = -12
+ },
+/obj/item/reagent_containers/dropper{
+ pixel_y = -18
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"Ei" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"EJ" = (
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"EL" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"EY" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"FR" = (
+/obj/machinery/light/spot,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"FS" = (
+/obj/machinery/light/small,
+/obj/machinery/vending/loadout/clothing,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"GB" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"GG" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Hl" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 12
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"HA" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/machinery/vending/dinnerware{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"Iu" = (
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"IJ" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/red,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"IS" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/reagent_containers/food/drinks/bottle/wine,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"IT" = (
+/obj/structure/simple_door/wood,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"Jh" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"Jn" = (
+/turf/simulated/floor/concrete/tile/lythios43c,
+/area/killhouse/one)
+"JB" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/brown,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"JC" = (
+/obj/item/storage/box/glasses/meta,
+/obj/structure/table/hardwoodtable,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"JO" = (
+/obj/structure/railing/grey,
+/obj/structure/flora/ausbushes/stalkybush,
+/obj/structure/railing/grey{
+ dir = 4
+ },
+/turf/simulated/floor/outdoors/beach/sand/lowdesert,
+/area/killhouse/one/outside)
+"JS" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/blue,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Ky" = (
+/obj/machinery/light/flamp/noshade{
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"KJ" = (
+/obj/item/stool/padded,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"KO" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/decorative{
+ pixel_y = 10
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Ld" = (
+/obj/structure/kitchenspike,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"LM" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/carpet/bcarpet,
+/area/killhouse/one)
+"My" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"MR" = (
+/obj/structure/trash_pile,
+/obj/machinery/power/apc/hyper/east_bump{
+ cell_type = /obj/item/cell/infinite
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"MU" = (
+/obj/structure/kitchenspike,
+/obj/effect/debris/cleanable/blood,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"MZ" = (
+/obj/structure/bed/chair/wood,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Nl" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"Nq" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/concrete/tile/lythios43c,
+/area/killhouse/one)
+"ND" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Oo" = (
+/obj/machinery/vending/boozeomat{
+ pixel_x = -64;
+ req_access = null
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Or" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/reagent_containers/food/drinks/bottle/whitewine,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"OK" = (
+/turf/simulated/floor/concrete/tile/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"Pc" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/gibber,
+/obj/effect/debris/cleanable/blood,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"Pw" = (
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/concrete/tile/lythios43c,
+/area/killhouse/one)
+"PH" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"PI" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 8
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Qk" = (
+/obj/machinery/door/window/eastleft,
+/obj/machinery/holosign/bar{
+ pixel_y = 31
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Ql" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/chemical_dispenser/catering/bar_coffee{
+ dir = 4
+ },
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Qx" = (
+/obj/structure/bed/padded,
+/obj/item/bedsheet/green,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"QQ" = (
+/obj/machinery/light/spot{
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"QW" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Rc" = (
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Rm" = (
+/obj/machinery/light/spot{
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/flower{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Rq" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/tile/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"SI" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"SU" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Tg" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"TL" = (
+/obj/structure/table/wooden_reinforced,
+/obj/item/storage/box/glasses/wine,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"TO" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/simple_door/wood,
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/one)
+"Ug" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/item/trash,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one/outside)
+"Ui" = (
+/turf/template_noop,
+/area/template_noop)
+"UA" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/table/standard,
+/obj/item/storage/box/papersack{
+ pixel_x = -2;
+ pixel_y = -2
+ },
+/obj/item/storage/box/papersack{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/item/storage/box/papersack{
+ pixel_x = 3;
+ pixel_y = 3
+ },
+/obj/item/storage/box/papersack,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"UI" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/turf/simulated/floor/plating,
+/area/killhouse/one)
+"VF" = (
+/obj/structure/table/standard,
+/obj/item/book/manual/chef_recipes,
+/obj/effect/floor_decal/corner/grey/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"VR" = (
+/obj/structure/bed/chair/sofa/beige{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Wj" = (
+/obj/effect/debris/cleanable/spiderling_remains,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"WZ" = (
+/obj/structure/table/hardwoodtable,
+/obj/machinery/chemical_dispenser/catering/bar_soft{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Xb" = (
+/obj/structure/closet/secure_closet/freezer/fridge,
+/obj/effect/debris/cleanable/blood/drip,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"XF" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/carpet/turcarpet,
+/area/killhouse/one)
+"Ye" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"YH" = (
+/obj/structure/fence/corner{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/one)
+"YY" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"Zb" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/structure/simple_door/wood,
+/obj/effect/debris/cleanable/blood/drip,
+/turf/simulated/floor/tiled/freezer,
+/area/killhouse/one)
+"ZK" = (
+/obj/structure/table/wooden_reinforced,
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"ZM" = (
+/obj/effect/floor_decal/corner/grey/diagonal,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/one)
+"ZX" = (
+/obj/structure/bed/chair/wood{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+"ZZ" = (
+/obj/machinery/door/window/eastright,
+/turf/simulated/floor/wood,
+/area/killhouse/one)
+
+(1,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(2,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(3,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(4,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(5,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(6,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(7,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(8,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(9,1,1) = {"
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(10,1,1) = {"
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+EJ
+EJ
+iw
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+"}
+(11,1,1) = {"
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+vp
+vp
+vp
+qr
+vp
+vp
+vp
+qr
+qr
+qr
+qr
+kT
+iw
+EJ
+EJ
+SI
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+"}
+(12,1,1) = {"
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+pz
+Rc
+Rc
+AJ
+AJ
+AJ
+Rc
+AJ
+AJ
+AJ
+Rc
+Rc
+pY
+qr
+oG
+EJ
+EJ
+EJ
+iw
+Pw
+tF
+Jn
+Jn
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+"}
+(13,1,1) = {"
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+zf
+Rc
+QW
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Iu
+EJ
+iw
+EJ
+EJ
+Pw
+Jn
+Jn
+Jn
+Jn
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(14,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+xG
+lK
+VR
+mT
+xG
+lK
+VR
+mT
+xG
+Rc
+Rc
+qr
+sj
+EJ
+EJ
+EJ
+EJ
+qr
+qr
+Jn
+Jn
+Jn
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(15,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+qr
+qr
+qr
+qr
+Rc
+Rc
+qr
+AJ
+AJ
+AJ
+qr
+AJ
+AJ
+AJ
+qr
+ZK
+Rc
+qr
+Iu
+MR
+Ug
+sj
+dJ
+qr
+qr
+qr
+Jn
+lz
+qr
+qr
+qr
+qr
+lP
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(16,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+qr
+sI
+hb
+qr
+Rc
+Rc
+QW
+rN
+ll
+PI
+QW
+rN
+ll
+PI
+QW
+Rc
+Rc
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+Jn
+Jn
+Jn
+Jn
+Jn
+Pw
+OK
+OK
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(17,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+TO
+De
+De
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+pY
+qr
+JC
+Ql
+WZ
+pc
+yg
+fh
+qr
+Jn
+Jn
+Jn
+Jn
+Jn
+Pw
+OK
+OK
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(18,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+fu
+Rc
+qr
+en
+CI
+qr
+pY
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+EY
+Ei
+Rc
+Rc
+UI
+Rc
+Rc
+Rc
+Rc
+Rc
+Oo
+qr
+Jn
+lz
+qr
+qr
+qr
+qr
+lP
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(19,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+qr
+qr
+qr
+qr
+qr
+yt
+yt
+qr
+qr
+qr
+qr
+qr
+fu
+Rc
+EL
+nA
+Rc
+Rc
+UI
+Rc
+Rc
+KJ
+KJ
+Rc
+Rc
+qr
+Jn
+Jn
+qr
+lo
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(20,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Rq
+qr
+dn
+Rc
+Rc
+Rc
+PH
+Rc
+Ye
+qr
+SU
+Rc
+Rc
+kb
+Rc
+Rm
+qr
+cX
+Rc
+EL
+nA
+Rc
+FR
+qr
+Qk
+fh
+fh
+fh
+fh
+ZZ
+qr
+Nq
+Nq
+qr
+pl
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(21,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+OK
+OK
+dT
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+EL
+nA
+Rc
+Rc
+yt
+Rc
+KJ
+KJ
+KJ
+KJ
+Rc
+Rc
+Rc
+Rc
+vp
+Aw
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(22,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+OK
+OK
+dT
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+XF
+si
+Rc
+Rc
+yt
+Rc
+Rc
+xG
+Rc
+Rc
+Rc
+xG
+Rc
+Rc
+vp
+hf
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(23,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Rq
+qr
+dn
+Rc
+Rc
+Rc
+Rc
+Rc
+Ye
+qr
+SU
+Rc
+tA
+Rc
+Bu
+QQ
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+qr
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+vp
+pl
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(24,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Rc
+Rc
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+Rc
+FR
+qr
+qr
+fu
+Rc
+qr
+Rc
+Rc
+qr
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+qr
+CO
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(25,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+fu
+Rc
+qr
+fj
+sb
+sm
+sm
+sb
+VF
+qr
+UA
+cV
+ZM
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+QW
+Rc
+Rc
+Rc
+QW
+Rc
+Rc
+qr
+qr
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+"}
+(26,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+Rc
+Rc
+ah
+sm
+sm
+sm
+sm
+sm
+sm
+qr
+sm
+sm
+sm
+nc
+Rc
+Rc
+rr
+rr
+Rc
+Rc
+qr
+Rc
+MZ
+IS
+ZX
+Rc
+Rc
+Rc
+Rc
+LM
+lt
+dn
+lP
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+"}
+(27,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+Rc
+Rc
+Rc
+qr
+sm
+DR
+oA
+pI
+oq
+sm
+az
+sm
+sm
+sm
+zi
+Rc
+Rc
+AJ
+AJ
+Rc
+Rc
+qr
+Rc
+MZ
+TL
+ZX
+Rc
+LM
+Jh
+Jh
+sX
+iI
+yt
+OK
+OK
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+bF
+"}
+(28,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+Hl
+Rc
+Rc
+rr
+qr
+sm
+sm
+sm
+sm
+sm
+sm
+az
+sm
+sm
+sm
+zi
+Rc
+Rc
+gh
+gh
+Rc
+Rc
+qr
+Rc
+MZ
+Or
+ZX
+Rc
+ku
+Ct
+Ct
+sX
+iI
+yt
+OK
+OK
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+EJ
+bF
+"}
+(29,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+vp
+Tg
+Rc
+Rc
+AJ
+qr
+HA
+dO
+sm
+sm
+dO
+sm
+az
+sm
+sm
+sm
+mZ
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Rc
+MZ
+AJ
+ZX
+Rc
+Rc
+Rc
+Rc
+ku
+pO
+dn
+lP
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+EJ
+Ky
+EJ
+bF
+bF
+"}
+(30,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+vp
+BA
+Rc
+Rc
+gh
+qr
+qr
+qr
+yt
+qr
+qr
+qr
+qr
+qr
+az
+az
+qr
+fu
+AJ
+AJ
+AJ
+AJ
+FR
+qr
+Rc
+Rc
+xG
+Rc
+Rc
+Rc
+xG
+Rc
+Rc
+qr
+qr
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+bF
+EJ
+bF
+bF
+bF
+"}
+(31,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+vp
+BA
+Rc
+Rc
+rr
+qr
+Dw
+AJ
+Rc
+qr
+Xb
+Pc
+My
+qr
+sm
+mR
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+qr
+Rc
+Rc
+Rc
+qr
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(32,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+vp
+YY
+Rc
+Rc
+AJ
+qr
+Wj
+Rc
+Rc
+Zb
+nx
+nx
+pg
+qr
+sm
+sm
+qr
+Rc
+Rc
+rr
+rr
+Rc
+Rc
+qr
+Rc
+Rc
+qr
+Rc
+Rc
+tA
+qr
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(33,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+KO
+Rc
+Rc
+gh
+qr
+AJ
+AJ
+Rc
+qr
+MU
+nx
+nx
+qr
+sm
+sm
+qr
+Rc
+Rc
+AJ
+AJ
+Rc
+Rc
+qr
+Rc
+Rc
+QW
+Rc
+Rc
+Rc
+QW
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(34,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+lC
+Rc
+Rc
+yt
+Rc
+Rc
+Af
+qr
+gA
+pg
+nx
+GB
+sm
+sm
+dT
+Rc
+Rc
+gh
+gh
+Rc
+Rc
+qr
+PH
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(35,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+Rc
+Rc
+qr
+aS
+yW
+AJ
+qr
+Ld
+nx
+sD
+qr
+Nl
+HA
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+Bu
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(36,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+fu
+Rc
+qr
+qr
+qr
+qr
+qr
+qr
+IT
+qr
+qr
+qr
+qr
+qr
+Rc
+FR
+qr
+qr
+fu
+Rc
+qr
+ND
+Rc
+Rc
+Rc
+Rc
+pY
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(37,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Rq
+qr
+dn
+Rc
+Rc
+Rc
+Rc
+Rc
+Ye
+qr
+SU
+Rc
+Rc
+ZK
+Rc
+qA
+qr
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+qr
+qr
+qr
+yt
+yt
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(38,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+OK
+OK
+dT
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+KJ
+AJ
+KJ
+Rc
+FR
+qr
+Cg
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(39,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+OK
+OK
+dT
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+vp
+pl
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(40,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Rq
+qr
+dn
+Rc
+Rc
+Rc
+Rc
+Rc
+Ye
+qr
+SU
+Rc
+PH
+pi
+pi
+QQ
+qr
+qN
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+vp
+CO
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+"}
+(41,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+yt
+yt
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+oB
+Rc
+Rc
+Rc
+Rc
+FR
+qr
+JO
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(42,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+rO
+AV
+AV
+au
+qr
+ld
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+ld
+Rc
+Rc
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(43,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+yN
+AV
+AV
+AV
+dT
+Rc
+Rc
+Rc
+yW
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+Rc
+yW
+Rc
+yt
+Rc
+Rc
+Rc
+Rc
+Rc
+pY
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+"}
+(44,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+YH
+xi
+xi
+xi
+qr
+qr
+op
+qr
+qr
+qr
+qr
+qr
+yt
+yt
+qr
+qr
+qr
+qr
+qr
+qr
+op
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+"}
+(45,1,1) = {"
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+CP
+De
+qr
+GG
+Rc
+AJ
+qr
+SU
+Rc
+qr
+GG
+Rc
+AJ
+qr
+wa
+De
+De
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+"}
+(46,1,1) = {"
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+AU
+bq
+qr
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+qr
+wa
+tu
+tb
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+"}
+(47,1,1) = {"
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+kU
+Rc
+IJ
+qr
+Rc
+Ye
+qr
+kU
+Rc
+xf
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+"}
+(48,1,1) = {"
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+Rc
+Bu
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+"}
+(49,1,1) = {"
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+AJ
+Rc
+BK
+qr
+SU
+Rc
+qr
+AJ
+Rc
+kU
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+"}
+(50,1,1) = {"
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+Rc
+Rc
+Rc
+yt
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(51,1,1) = {"
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+JS
+Rc
+kU
+qr
+Rc
+Ye
+qr
+GG
+Rc
+dP
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(52,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+qr
+qr
+ND
+Rc
+qr
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(53,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+AJ
+AJ
+AJ
+qr
+SU
+Rc
+qr
+kU
+Rc
+AJ
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(54,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+GG
+Rc
+Rc
+yt
+Rc
+Rc
+yt
+Rc
+Rc
+Rc
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(55,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+kU
+Rc
+JB
+qr
+Rc
+Rc
+qr
+GG
+Rc
+Qx
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(56,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+qr
+BU
+FS
+qr
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(57,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+qr
+qr
+qr
+qr
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(58,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(59,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
+(60,1,1) = {"
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+bF
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+Ui
+"}
diff --git a/maps/templates/admin/killhouse2.dmm b/maps/templates/admin/killhouse2.dmm
new file mode 100644
index 000000000000..56c63ecdebee
--- /dev/null
+++ b/maps/templates/admin/killhouse2.dmm
@@ -0,0 +1,6655 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"ae" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 5
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"af" = (
+/obj/structure/table/steel,
+/obj/item/handcuffs/cable/white,
+/obj/item/handcuffs/cable/white{
+ pixel_x = -6
+ },
+/obj/item/handcuffs/cable/white{
+ pixel_x = 5;
+ pixel_y = -3
+ },
+/obj/item/handcuffs/cable/white{
+ pixel_x = 1;
+ pixel_y = 2
+ },
+/obj/item/stack/cable_coil/white{
+ pixel_x = -4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"ag" = (
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/nanopaste{
+ amount = 30;
+ pixel_x = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"ak" = (
+/obj/machinery/optable,
+/obj/machinery/oxygen_pump/anesthetic{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/two)
+"aG" = (
+/obj/structure/bed/chair/sofa/beige{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"aL" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"aR" = (
+/obj/structure/window/basic,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"aY" = (
+/obj/structure/noticeboard{
+ pixel_y = 32
+ },
+/obj/machinery/vending/blood,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"bc" = (
+/obj/structure/sign/greencross,
+/turf/simulated/wall/classm,
+/area/killhouse/two)
+"br" = (
+/obj/machinery/requests_console/preset/medical{
+ pixel_y = 26
+ },
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/adv{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/storage/firstaid/adv,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"bA" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/fire{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/toxin{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/adv{
+ pixel_x = -8;
+ pixel_y = -6
+ },
+/obj/item/storage/firstaid/o2{
+ pixel_x = 8;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"bD" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"bL" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/door/airlock/multi_tile/glass,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"bR" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"cw" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/shoot{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"cx" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"cD" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 12
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"cK" = (
+/obj/machinery/holoposter{
+ pixel_y = -32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"cN" = (
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"cZ" = (
+/obj/structure/aquarium/prefilled,
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"dc" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"dn" = (
+/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"dx" = (
+/obj/structure/table/steel,
+/obj/machinery/recharger,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"ei" = (
+/obj/structure/bed/chair/sofa/beige/left,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"ek" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"el" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"er" = (
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/door/airlock/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"eA" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/structure/window/basic,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"eF" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ id = "killhousemedgarage";
+ name = " garage door control";
+ pixel_x = 25
+ },
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two/outside)
+"eG" = (
+/obj/machinery/vitals_monitor,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"fc" = (
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"fi" = (
+/obj/structure/table/standard,
+/obj/item/storage/box/nifsofts_medical,
+/obj/item/storage/box/syringes{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"fl" = (
+/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"fx" = (
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"fD" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/obj/vehicle/sealed/rover{
+ dir = 1;
+ pixel_y = 0
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"fF" = (
+/obj/structure/bed/chair/sofa/green{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"fI" = (
+/obj/machinery/vending/medical,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"fL" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/obj/structure/curtain/open,
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"fQ" = (
+/obj/item/radio/intercom{
+ dir = 1;
+ pixel_y = 24
+ },
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/fire{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/toxin{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/adv{
+ pixel_x = -8;
+ pixel_y = -6
+ },
+/obj/item/storage/firstaid/o2{
+ pixel_x = 8;
+ pixel_y = -6
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"fT" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"gh" = (
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"gE" = (
+/obj/structure/table/standard,
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"gH" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/item/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 = 4;
+ pixel_y = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"gM" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/electrical,
+/obj/effect/debris/cleanable/cobweb2,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"gS" = (
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"hb" = (
+/obj/machinery/door/airlock/medical{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"hg" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"hk" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/nanopaste{
+ amount = 30
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"hn" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"ho" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"hO" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/structure/medical_stand/anesthetic,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"hY" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"id" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/bamboo{
+ pixel_y = 11
+ },
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"iu" = (
+/obj/structure/table/bench/marble,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"iY" = (
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"jl" = (
+/obj/machinery/door/window/southright,
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"jr" = (
+/obj/effect/floor_decal/corner/paleblue,
+/obj/effect/floor_decal/corner/black{
+ dir = 1
+ },
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"jy" = (
+/obj/structure/table/standard,
+/obj/item/deskbell,
+/obj/machinery/door/window/westright,
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"jQ" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"ka" = (
+/obj/structure/flora/bush,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"kf" = (
+/obj/machinery/button/remote/blast_door{
+ dir = 4;
+ id = "killhousemedgarage";
+ name = " garage door control";
+ pixel_x = -25;
+ pixel_y = -1
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"kj" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"kk" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"kG" = (
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"kI" = (
+/obj/structure/curtain/medical,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"kJ" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/door/airlock/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"kT" = (
+/obj/structure/trash_pile,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"kW" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"kY" = (
+/obj/machinery/door/window/northleft,
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"lb" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"lh" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"lv" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"lB" = (
+/obj/structure/flora/bush,
+/obj/structure/window/basic,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"lH" = (
+/obj/machinery/computer/operating{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/two)
+"mc" = (
+/obj/structure/bed/chair/sofa/green/right{
+ dir = 4
+ },
+/obj/effect/floor_decal/spline/plain,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"md" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"me" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"mk" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/bamboo{
+ pixel_y = 11
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"mG" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 2
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 4
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 6
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c,
+/area/killhouse/two)
+"mH" = (
+/obj/structure/table/steel,
+/obj/item/card,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"mL" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"na" = (
+/obj/structure/aquarium/prefilled,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"nf" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"ng" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"ny" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/black/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"nB" = (
+/obj/structure/table/standard,
+/obj/item/cane/crutch,
+/obj/item/cane/crutch,
+/obj/item/cane/crutch,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/clothing/accessory/stethoscope,
+/obj/item/hand_labeler,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"nI" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"nZ" = (
+/obj/structure/trash_pile,
+/obj/item/trash,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"os" = (
+/obj/structure/closet/crate/trashcart,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"oB" = (
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"oY" = (
+/obj/structure/table/steel,
+/obj/item/circuitboard/med_data,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"pc" = (
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"pl" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/flora/bush,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"ps" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"pt" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"pu" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"pC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/structure/bed/chair/sofa/brown/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"qg" = (
+/turf/simulated/floor/concrete/tile/lythios43c/outdoors,
+/area/killhouse/two/outside)
+"ql" = (
+/obj/structure/bed/chair/sofa/green,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"qs" = (
+/obj/structure/table/steel,
+/obj/item/circuitboard/message_monitor,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"qF" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"qG" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"qI" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/door/window/southright,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"qW" = (
+/obj/structure/bed/chair/sofa/beige,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"ri" = (
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"ro" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"rw" = (
+/obj/machinery/door/airlock/multi_tile/metal,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"rC" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"rU" = (
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"rW" = (
+/obj/machinery/light/small,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/mechanical,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"sc" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"se" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/structure/bed/chair/sofa/brown/left,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"si" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"sn" = (
+/obj/structure/bed/chair/sofa/green/corner{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"sr" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"sF" = (
+/obj/structure/closet/secure_closet/medical2,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"sJ" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"sO" = (
+/obj/structure/table/standard,
+/obj/item/deskbell,
+/obj/machinery/door/window/eastright,
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"sX" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"ts" = (
+/obj/item/trash,
+/obj/machinery/space_heater,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"tx" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"tB" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"tO" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"tP" = (
+/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/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"uo" = (
+/obj/structure/bed/chair/wheelchair{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"uE" = (
+/obj/structure/table/reinforced,
+/obj/item/surgical/bioregen,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/structure/sign/greencross{
+ name = "Authorized Medical Personnel Only";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"uM" = (
+/obj/structure/bed/chair/sofa/beige/right,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"uO" = (
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"uX" = (
+/obj/structure/bed/chair/sofa/beige/right,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"vb" = (
+/obj/machinery/light/small,
+/obj/structure/table/rack/shelf/steel,
+/obj/item/storage/toolbox/emergency,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"ve" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/obj/machinery/door/window/southleft,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"vg" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"vs" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"vx" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"vB" = (
+/obj/structure/bed/chair/sofa/beige/left,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"vE" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/structure/closet/crate/freezer,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"vF" = (
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"vI" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"vL" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"wt" = (
+/obj/structure/bed/roller/adv,
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"wv" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"ww" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"wE" = (
+/obj/structure/table/reinforced,
+/obj/item/surgical/bioregen,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/structure/sign/department/operational{
+ name = "SURGERY - AUTHORIZED PERSONNEL ONLY";
+ pixel_x = -32
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"wH" = (
+/obj/structure/table/standard,
+/obj/item/paper/pamphlet/violent_video_games,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"wZ" = (
+/obj/effect/floor_decal/industrial/outline/red,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"xc" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"xi" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"xo" = (
+/obj/machinery/bodyscanner,
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"xz" = (
+/obj/structure/table/steel,
+/obj/item/stack/cable_coil/orange,
+/obj/item/stack/cable_coil/orange,
+/obj/item/stack/cable_coil/white{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"xF" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"xP" = (
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"xT" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"xV" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"xW" = (
+/obj/structure/closet/secure_closet/CMO,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"ys" = (
+/obj/structure/table/standard,
+/obj/machinery/readybutton,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"yw" = (
+/obj/structure/bed/chair/wheelchair{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"yG" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"yK" = (
+/obj/machinery/floodlight,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"yQ" = (
+/obj/structure/bed/chair/sofa/beige/left{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"za" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"zi" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"zo" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ 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
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"zt" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/standard,
+/obj/item/bodybag/cryobag,
+/obj/item/bodybag/cryobag{
+ pixel_x = -2;
+ pixel_y = 2
+ },
+/obj/item/stack/nanopaste{
+ amount = 30;
+ pixel_x = 8
+ },
+/obj/structure/sign/nosmoking_2{
+ pixel_y = 32
+ },
+/obj/structure/sign/greencross{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"zu" = (
+/obj/structure/table/standard,
+/obj/item/storage/firstaid/adv,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"zJ" = (
+/obj/machinery/door/airlock/multi_tile/metal,
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"zP" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/holopad,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ab" = (
+/obj/structure/sign/nosmoking_2,
+/turf/simulated/wall/classm,
+/area/killhouse/two)
+"Ae" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/loaded{
+ pixel_y = 3
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/item/tool/screwdriver,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Aj" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"At" = (
+/obj/item/trash,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"AL" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"AZ" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/small{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"Ba" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ 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/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Bg" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/obj/structure/bed/chair/sofa/brown/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Bp" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"BJ" = (
+/obj/structure/bed/chair/sofa/beige/right,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"BP" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"BQ" = (
+/obj/structure/table/standard,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/newscaster{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"BS" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 10
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"BX" = (
+/obj/structure/table/rack/shelf/steel,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"BY" = (
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Ce" = (
+/obj/machinery/vending/blood,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Ck" = (
+/obj/structure/bed/chair/sofa/beige/right{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Cp" = (
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Cu" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"CC" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"CE" = (
+/obj/machinery/space_heater,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"CI" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"CM" = (
+/obj/structure/medical_stand/anesthetic,
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"CV" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/machinery/camera/network/medbay{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Di" = (
+/obj/structure/table/reinforced,
+/obj/item/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/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Do" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Dp" = (
+/obj/structure/closet/crate/bin{
+ desc = "A large bin for medical and other personnel that deals with bio-grade waste.";
+ icon_closed = "biohazard";
+ icon_opened = "biohazardopen";
+ icon_state = "biohazard";
+ name = "biohazard bin"
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/alarm{
+ desc = null;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ds" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Dt" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"Dy" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Dz" = (
+/obj/machinery/vending/medical,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"DN" = (
+/obj/machinery/sleeper{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"DR" = (
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"DU" = (
+/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Eg" = (
+/obj/machinery/door/blast/shutters{
+ dir = 8;
+ id = "killhousemedgarage";
+ name = "Garage"
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"En" = (
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre 1";
+ req_access = list(45)
+ },
+/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{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Es" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals6{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Et" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/obj/machinery/door/window/northleft,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ev" = (
+/obj/machinery/power/apc/hyper/east_bump{
+ cell_type = /obj/item/cell/infinite
+ },
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two/outside)
+"EB" = (
+/obj/structure/table/standard,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"EG" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/med_data/laptop{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"ER" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/structure/window/basic{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Fb" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/door/window/northleft,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Fn" = (
+/obj/structure/trash_pile,
+/obj/item/trash,
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Fu" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Fw" = (
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Fy" = (
+/obj/machinery/vending/nifsoft_shop,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"FD" = (
+/obj/structure/table/standard,
+/obj/machinery/computer/med_data/laptop{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"FG" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"FY" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Gv" = (
+/obj/machinery/door/airlock/multi_tile/metal{
+ dir = 2
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"GE" = (
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"Hd" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/loaded{
+ pixel_y = 3
+ },
+/obj/item/tool/screwdriver,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/extinguisher_cabinet{
+ dir = 8;
+ pixel_x = 30
+ },
+/obj/structure/sign/nosmoking_2{
+ pixel_y = 32
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Hl" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/subterranean{
+ pixel_y = 11
+ },
+/obj/machinery/light/small{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Hn" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"HB" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloor/corner2,
+/obj/effect/floor_decal/corner/paleblue/bordercorner2,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"HM" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/obj/structure/bed/chair/office/light{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"HX" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/black/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 4
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ie" = (
+/obj/effect/floor_decal/borderfloor/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/obj/structure/bed/chair/sofa/brown/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Ih" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ij" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/black,
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"In" = (
+/obj/machinery/computer/med_data/laptop,
+/obj/structure/table/standard,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"Ir" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 9
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"Iu" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/door/window/northright,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"IA" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"IC" = (
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two/outside)
+"Jk" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/structure/closet/secure_closet/medical2,
+/obj/machinery/alarm{
+ desc = null;
+ pixel_y = 24
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"JM" = (
+/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/killhouse/two)
+"JQ" = (
+/obj/item/trash,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Ke" = (
+/obj/machinery/door/airlock/multi_tile/glass{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Kk" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"KH" = (
+/obj/structure/bed/chair/wheelchair{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Lf" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Lt" = (
+/obj/machinery/light/small,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"Lx" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"LB" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/obj/structure/curtain,
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"LL" = (
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/effect/floor_decal/borderfloor/corner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner2{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"LP" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/machinery/door/window/northright,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Mn" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 9
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 9
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"MB" = (
+/obj/machinery/vending/medical,
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"MH" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"MP" = (
+/obj/structure/bed/chair/office/light,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"Nd" = (
+/obj/structure/table/standard,
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Nt" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Nu" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/firealarm{
+ dir = 4;
+ pixel_x = 24
+ },
+/obj/structure/filingcabinet/medical,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Nw" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"NB" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"NI" = (
+/turf/simulated/wall/classm,
+/area/killhouse/two)
+"NM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"NN" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/surgery,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/item/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 = 6
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"NQ" = (
+/obj/structure/table/reinforced,
+/obj/item/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/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"NT" = (
+/obj/machinery/holoposter{
+ pixel_y = 32
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Ob" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Oc" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Of" = (
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/door/window/southleft,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Oj" = (
+/obj/structure/filingcabinet/chestdrawer{
+ name = "Scan Records"
+ },
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Om" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ov" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/medical_wall{
+ name = "defibrillator storage";
+ pixel_y = 32
+ },
+/obj/item/defib_kit/loaded,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"OF" = (
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"OL" = (
+/obj/structure/bed/chair/sofa/brown/right{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"OP" = (
+/obj/structure/table/standard,
+/obj/structure/closet/secure_closet/medical_wall{
+ name = "O- Blood Locker";
+ pixel_x = 32;
+ req_access = list(5)
+ },
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/machinery/camera/network/medbay{
+ dir = 8
+ },
+/obj/machinery/recharger,
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"OQ" = (
+/obj/machinery/light/spot,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"OY" = (
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Pc" = (
+/obj/effect/floor_decal/borderfloorwhite,
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Pm" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Pn" = (
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"Pq" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/trash,
+/obj/machinery/light/small,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Pu" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/table/rack/shelf/steel,
+/obj/item/tool/wirecutters/power,
+/obj/effect/debris/cleanable/cobweb,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"PF" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"PK" = (
+/obj/machinery/door/airlock/maintenance/medical{
+ req_one_access = null
+ },
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"PP" = (
+/obj/effect/floor_decal/corner/black/diagonal,
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Qg" = (
+/obj/structure/table/standard,
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/obj/item/storage/firstaid/fire{
+ pixel_x = -8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/toxin{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/item/storage/firstaid/adv{
+ pixel_x = -8;
+ pixel_y = -6
+ },
+/obj/item/storage/firstaid/o2{
+ pixel_x = 8;
+ pixel_y = -6
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Qj" = (
+/obj/structure/window/basic{
+ dir = 1
+ },
+/obj/structure/flora/ausbushes/sparsegrass,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two)
+"Qm" = (
+/obj/structure/bed/chair/sofa/green/left,
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"Qq" = (
+/obj/machinery/vitals_monitor,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"QG" = (
+/obj/structure/table/reinforced,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/light,
+/obj/structure/closet/medical_wall{
+ name = "defibrillator storage";
+ pixel_y = -32
+ },
+/obj/item/defib_kit/loaded,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"QH" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"QY" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Rh" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/small{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Rr" = (
+/obj/structure/table/standard,
+/obj/item/paper/pamphlet,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Rx" = (
+/obj/structure/closet/crate/trashcart,
+/obj/item/trash,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"RE" = (
+/obj/structure/aquarium/prefilled,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"RK" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"RP" = (
+/obj/machinery/sleep_console,
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"RT" = (
+/obj/machinery/vending/medical,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Sa" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 10
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"St" = (
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Sw" = (
+/obj/effect/floor_decal/borderfloorwhite/corner,
+/obj/effect/floor_decal/corner/paleblue/bordercorner,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"SD" = (
+/obj/machinery/light/spot{
+ alpha = 0
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"SG" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/machinery/light/spot{
+ dir = 1;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"SX" = (
+/obj/effect/floor_decal/borderfloorwhite/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Tg" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/largebush{
+ pixel_y = 12
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Tp" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/obj/machinery/door/window/southright,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Tr" = (
+/turf/simulated/wall,
+/area/killhouse/two)
+"Ts" = (
+/obj/structure/curtain/open/privacy,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"TJ" = (
+/obj/machinery/light/spot{
+ dir = 8;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/outdoors/snow/lythios43c,
+/area/killhouse/two/outside)
+"TM" = (
+/obj/machinery/light/spot{
+ dir = 4;
+ light_range = 8;
+ nightshift_allowed = 0
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two/outside)
+"TO" = (
+/obj/structure/closet/secure_closet/medical3{
+ anchored = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ua" = (
+/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
+ },
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ud" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Ui" = (
+/obj/structure/table/rack/shelf/steel,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair,
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 2
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 4
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 6
+ },
+/obj/item/material/twohanded/folded_metal_chair{
+ pixel_y = 8
+ },
+/turf/simulated/floor/plating,
+/area/killhouse/two)
+"Uo" = (
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two/outside)
+"Uq" = (
+/obj/structure/bed/chair/sofa/beige/left,
+/obj/effect/floor_decal/borderfloor{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Us" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"UA" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"UL" = (
+/obj/structure/bed/chair/office/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"UO" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Vl" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 5
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Vs" = (
+/obj/structure/bed/chair/wheelchair{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/obj/effect/floor_decal/industrial/outline/blue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"VQ" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"VV" = (
+/turf/template_noop,
+/area/template_noop)
+"VY" = (
+/obj/effect/floor_decal/borderfloor/corner{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/bordercorner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Wf" = (
+/obj/machinery/body_scanconsole,
+/turf/simulated/floor/tiled/steel_grid,
+/area/killhouse/two)
+"Wi" = (
+/obj/machinery/power/apc/hyper/south_bump{
+ cell_type = /obj/item/cell/infinite
+ },
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"Wj" = (
+/obj/structure/table/standard,
+/obj/item/newspaper{
+ pixel_y = 3
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Wm" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/flower{
+ pixel_y = 12
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Wo" = (
+/obj/structure/table/standard,
+/obj/item/defib_kit/loaded{
+ pixel_y = 3
+ },
+/obj/item/tool/screwdriver,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Wx" = (
+/obj/machinery/door/airlock/medical{
+ req_one_access = null
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"WX" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"Xf" = (
+/obj/effect/floor_decal/industrial/outline/blue,
+/obj/structure/table/standard,
+/obj/item/roller,
+/obj/item/roller{
+ pixel_y = 8
+ },
+/obj/item/roller{
+ pixel_y = 16
+ },
+/obj/machinery/holoposter{
+ pixel_x = -32
+ },
+/obj/effect/floor_decal/corner/paleblue/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"XA" = (
+/obj/structure/filingcabinet/filingcabinet,
+/obj/effect/floor_decal/corner/black/diagonal,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"XC" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 8
+ },
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"XG" = (
+/obj/machinery/computer/crew{
+ dir = 4;
+ pixel_x = -4
+ },
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"XM" = (
+/obj/machinery/iv_drip,
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 5
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"XQ" = (
+/obj/structure/table/steel,
+/obj/item/cell/high,
+/turf/simulated/floor/concrete/rng/lythios43c/outdoors,
+/area/killhouse/two)
+"XR" = (
+/obj/structure/bed/chair/sofa/beige,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"Ya" = (
+/obj/structure/bed/chair/sofa/beige{
+ dir = 1
+ },
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/obj/machinery/light/spot,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"Ym" = (
+/obj/machinery/door/airlock/medical{
+ name = "Operating Theatre 2";
+ req_access = list(45)
+ },
+/obj/machinery/door/firedoor/glass,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable/green{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"YM" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/paleblue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"YU" = (
+/obj/structure/bed,
+/obj/item/bedsheet/blue,
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/machinery/iv_drip,
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"YV" = (
+/obj/structure/table/standard,
+/obj/structure/flora/pottedplant/smallcactus{
+ pixel_y = 12
+ },
+/turf/simulated/floor/wood,
+/area/killhouse/two)
+"YZ" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+"Zu" = (
+/obj/machinery/status_display,
+/turf/simulated/wall,
+/area/killhouse/two)
+"Zz" = (
+/obj/machinery/door/airlock/glass,
+/obj/effect/floor_decal/borderfloor,
+/obj/effect/floor_decal/corner/paleblue/border,
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"ZG" = (
+/obj/structure/bed/chair/sofa/brown/left{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monotile,
+/area/killhouse/two)
+"ZI" = (
+/obj/effect/floor_decal/borderfloorwhite{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/black/border{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 8
+ },
+/obj/effect/floor_decal/steeldecal/steel_decals10{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/paleblue,
+/turf/simulated/floor/tiled/white,
+/area/killhouse/two)
+"ZO" = (
+/obj/effect/floor_decal/borderfloor{
+ dir = 6
+ },
+/obj/effect/floor_decal/corner/paleblue/border{
+ dir = 6
+ },
+/obj/item/radio/intercom{
+ dir = 4;
+ pixel_x = 22
+ },
+/obj/structure/closet/crate/bin{
+ anchored = 1
+ },
+/turf/simulated/floor/tiled/steel,
+/area/killhouse/two)
+"ZX" = (
+/obj/structure/table/standard,
+/obj/machinery/recharger,
+/turf/simulated/floor/carpet,
+/area/killhouse/two)
+
+(1,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(2,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+qg
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(3,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+qg
+qg
+qg
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(4,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+qg
+Uo
+qg
+IC
+IC
+IC
+IC
+IC
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(5,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+qg
+Uo
+qg
+Uo
+IC
+IC
+IC
+IC
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(6,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+qg
+Uo
+qg
+Uo
+IC
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(7,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+Uo
+qg
+TM
+qg
+Uo
+Uo
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(8,1,1) = {"
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+bc
+DU
+NI
+dn
+bc
+Uo
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(9,1,1) = {"
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+NI
+me
+Pm
+xF
+NI
+Uo
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+"}
+(10,1,1) = {"
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+lv
+me
+cN
+xF
+lv
+Uo
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+"}
+(11,1,1) = {"
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+lv
+me
+cN
+xF
+lv
+Uo
+IC
+IC
+Uo
+Uo
+Uo
+Uo
+Uo
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+"}
+(12,1,1) = {"
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Uo
+NI
+me
+gS
+xF
+NI
+Uo
+IC
+Ev
+eF
+Uo
+Uo
+Uo
+TM
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+"}
+(13,1,1) = {"
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+fl
+Ab
+Zz
+NI
+NI
+NI
+NI
+NI
+Eg
+Eg
+Eg
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+"}
+(14,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+Mn
+Aj
+Pm
+ho
+Sa
+NI
+NI
+JQ
+kf
+BY
+BY
+BY
+Fn
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+"}
+(15,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+id
+Aj
+cN
+cN
+cN
+ho
+cD
+NI
+QH
+JQ
+BY
+BY
+BY
+BY
+JQ
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+"}
+(16,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+NI
+NI
+NI
+ps
+cN
+cN
+wH
+cN
+cN
+xF
+NI
+kT
+BY
+BY
+BY
+BY
+wZ
+fD
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(17,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+uX
+cN
+iu
+RE
+iu
+cN
+yQ
+NI
+JQ
+BY
+BY
+BY
+BY
+JQ
+hg
+NI
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(18,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+Pu
+af
+mH
+qs
+vb
+NI
+NI
+NI
+qW
+cN
+iu
+RE
+iu
+cN
+Ya
+NI
+BY
+BY
+BY
+BY
+BY
+wZ
+fD
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(19,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+Tr
+sn
+fF
+mc
+uO
+AZ
+NI
+BY
+BY
+JQ
+BY
+yK
+NI
+NI
+NI
+Uq
+cN
+iu
+RE
+iu
+cN
+Ck
+NI
+At
+BY
+BY
+BY
+BY
+BY
+JQ
+NI
+cN
+RT
+NI
+Pn
+hn
+FD
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(20,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+Tr
+Tr
+ql
+YZ
+bD
+uO
+uO
+FG
+BY
+BY
+BY
+BY
+Wi
+NI
+NI
+NI
+Nw
+cN
+cN
+wH
+cN
+cN
+BP
+NI
+BY
+JQ
+BY
+BY
+BY
+BY
+BY
+zJ
+cN
+cN
+NI
+oB
+YZ
+YZ
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(21,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+NI
+Tr
+Qm
+EB
+ek
+uO
+uO
+NI
+ts
+BY
+BY
+BY
+JQ
+NI
+NI
+NI
+Vl
+VY
+cN
+cN
+cN
+aL
+ZO
+NI
+NI
+BY
+BY
+JQ
+BY
+BY
+BY
+za
+cN
+cN
+NI
+ww
+HM
+vg
+NI
+BX
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(22,1,1) = {"
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+Ts
+Ds
+Ae
+Tr
+uO
+uO
+uO
+uO
+uO
+NI
+gM
+xz
+oY
+XQ
+rW
+NI
+NI
+NI
+NI
+Kk
+lb
+zi
+lb
+Us
+NI
+NI
+NI
+NI
+Rx
+BY
+nZ
+os
+Pq
+NI
+rU
+cN
+NI
+AZ
+uO
+uO
+Oc
+BY
+BX
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(23,1,1) = {"
+IC
+IC
+IC
+IC
+NI
+NI
+Pm
+Ts
+cN
+zu
+Tr
+uO
+uO
+na
+uO
+uO
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+lh
+Ke
+NI
+lh
+Ke
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+cN
+cN
+NI
+NI
+kJ
+NI
+NI
+QH
+BY
+BX
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(24,1,1) = {"
+IC
+IC
+IC
+NI
+NI
+cN
+cN
+Ts
+Ts
+Ts
+Tr
+cN
+Gv
+Tr
+cN
+Gv
+NI
+NI
+NI
+NI
+zt
+BQ
+Xf
+lh
+ER
+wv
+ER
+lh
+lh
+lh
+eA
+wv
+eA
+tB
+Ob
+Vs
+yw
+NI
+NI
+NI
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+si
+BY
+BY
+BY
+mG
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+"}
+(25,1,1) = {"
+IC
+IC
+NI
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+Tr
+cN
+cN
+Tr
+cN
+cN
+NI
+NI
+NI
+Sw
+ny
+Dy
+HX
+SX
+ER
+lh
+ER
+lh
+lh
+lh
+eA
+lh
+eA
+lh
+lh
+lh
+lh
+nB
+NI
+NI
+NI
+cN
+cN
+cN
+cN
+gS
+cN
+NI
+fI
+dx
+Do
+BY
+mG
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+"}
+(26,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+Wx
+cN
+cN
+lv
+cN
+cN
+NI
+NI
+hO
+rC
+wt
+aa
+wt
+WX
+ER
+cx
+LP
+YM
+YM
+YM
+Tp
+CC
+eA
+lh
+lh
+lh
+lh
+lh
+eG
+NI
+NI
+cN
+Gv
+NI
+Wx
+NI
+Wx
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+"}
+(27,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+kI
+kI
+kI
+kI
+Tr
+rU
+cN
+lv
+cN
+OF
+NI
+Dz
+lh
+rC
+CM
+aa
+CM
+WX
+ER
+md
+PF
+Nd
+jy
+Nd
+PF
+kW
+eA
+lh
+lh
+lh
+vs
+Fw
+Fw
+Nt
+NI
+cN
+cN
+NI
+cN
+Hl
+cN
+kI
+DR
+kI
+DR
+kI
+DR
+kI
+DR
+LB
+IC
+IC
+IC
+IC
+"}
+(28,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+kI
+cN
+cN
+cN
+Tr
+cN
+cN
+lv
+cN
+cN
+NI
+fQ
+lh
+ro
+xi
+Es
+ZI
+QY
+Fb
+LL
+PF
+xc
+dc
+XA
+PF
+Lf
+Of
+lh
+lh
+lh
+lh
+lh
+lh
+lh
+Wx
+cN
+cN
+fL
+cN
+cN
+cN
+kI
+cN
+kI
+cN
+kI
+cN
+kI
+cN
+LB
+IC
+IC
+IC
+IC
+"}
+(29,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+gS
+kI
+Qq
+xP
+RK
+Tr
+cN
+cN
+Tr
+cN
+cN
+NI
+aY
+lh
+lh
+lh
+Ih
+lh
+lh
+ER
+Ij
+kY
+xc
+PP
+xc
+jl
+jr
+eA
+lh
+lh
+Ih
+kj
+IA
+IA
+TO
+NI
+rU
+cN
+fL
+cN
+cN
+cN
+kI
+kI
+kI
+kI
+kI
+kI
+kI
+kI
+NI
+IC
+IC
+IC
+IC
+"}
+(30,1,1) = {"
+IC
+IC
+NI
+cN
+Fu
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+cN
+Gv
+Tr
+cN
+Gv
+Tr
+br
+lh
+Sw
+ny
+Dy
+ny
+SX
+Iu
+HB
+PF
+Oj
+AL
+xc
+PF
+tP
+qI
+lh
+lh
+lh
+lh
+lh
+lh
+lh
+Wx
+cN
+cN
+NI
+RT
+cN
+cN
+Ts
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+fL
+IC
+IC
+IC
+IC
+"}
+(31,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+Pm
+cN
+cN
+rw
+cN
+cN
+cN
+cN
+rw
+cN
+cN
+NI
+Dz
+lh
+rC
+DN
+aa
+xo
+WX
+ER
+md
+PF
+gE
+sO
+gE
+PF
+kW
+eA
+lh
+lh
+lh
+jQ
+pu
+pu
+pu
+NI
+cN
+cN
+NI
+Qg
+cN
+cN
+Ts
+cN
+pc
+ng
+ng
+ng
+Cp
+SD
+fL
+IC
+IC
+IC
+IC
+"}
+(32,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+NI
+hO
+rC
+RP
+aa
+Wf
+WX
+ER
+VQ
+Et
+Ud
+Ud
+Ud
+ve
+Om
+eA
+lh
+lh
+lh
+lh
+lh
+eG
+NI
+NI
+cN
+cN
+NI
+Ce
+cN
+cN
+Ts
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+fL
+IC
+IC
+IC
+IC
+"}
+(33,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+Tr
+MB
+cN
+cN
+OF
+Tr
+rU
+cN
+NI
+NI
+NI
+ro
+nf
+Es
+nf
+QY
+ER
+lh
+ER
+lh
+lh
+lh
+eA
+lh
+eA
+lh
+lh
+lh
+lh
+fi
+NI
+NI
+NI
+rU
+cN
+fL
+cN
+cN
+cN
+kI
+kI
+kI
+kI
+kI
+kI
+kI
+kI
+NI
+IC
+IC
+IC
+IC
+"}
+(34,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+Tr
+ag
+cN
+cN
+cN
+Tr
+cN
+cN
+NI
+NI
+NI
+NI
+Hd
+OP
+Nu
+lh
+ER
+NB
+ER
+lh
+lh
+lh
+eA
+NB
+eA
+tB
+Ob
+KH
+uo
+NI
+NI
+NI
+NI
+cN
+cN
+fL
+cN
+cN
+cN
+kI
+cN
+kI
+cN
+kI
+cN
+kI
+cN
+LB
+IC
+IC
+IC
+IC
+"}
+(35,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+Tr
+bA
+Wo
+Ce
+cN
+Tr
+cN
+cN
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+lh
+Ke
+NI
+lh
+Ke
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+cN
+cN
+NI
+cN
+Tg
+cN
+kI
+YU
+kI
+YU
+kI
+YU
+kI
+YU
+LB
+IC
+IC
+IC
+IC
+"}
+(36,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+gS
+cN
+cN
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+cN
+Gv
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+Mn
+vI
+NM
+vI
+Sa
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+cN
+Gv
+NI
+Wx
+NI
+Wx
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+"}
+(37,1,1) = {"
+IC
+IC
+NI
+cN
+Fu
+Tr
+cN
+Fu
+Tr
+qF
+cN
+cN
+Pm
+cN
+cN
+cN
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+Mn
+Aj
+cN
+cN
+cN
+ho
+Sa
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+NI
+NI
+gh
+uO
+uO
+OQ
+NI
+NI
+IC
+IC
+IC
+IC
+"}
+(38,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+Pm
+cN
+cN
+rw
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+bL
+vI
+vI
+vI
+NM
+vI
+vI
+vI
+bL
+Aj
+cN
+cN
+cN
+cN
+cN
+ho
+bL
+vI
+vI
+NM
+vI
+vI
+vI
+vI
+bL
+cN
+cN
+cN
+cN
+cN
+cN
+OY
+NI
+YV
+uO
+Ir
+BS
+uO
+bR
+NI
+IC
+IC
+IC
+IC
+"}
+(39,1,1) = {"
+IC
+IC
+NI
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+VY
+cN
+cN
+cN
+cN
+cN
+aL
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+lb
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+BJ
+Ir
+YZ
+YZ
+BS
+tO
+NI
+IC
+IC
+IC
+IC
+"}
+(40,1,1) = {"
+IC
+IC
+NI
+kI
+kI
+kI
+kI
+kI
+Tr
+rU
+cN
+cN
+cN
+cN
+cN
+OF
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+SG
+cN
+cN
+cN
+cN
+cN
+Hn
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+NI
+NI
+NT
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+vB
+ae
+YZ
+YZ
+Bp
+sX
+NI
+IC
+IC
+IC
+IC
+"}
+(41,1,1) = {"
+IC
+IC
+NI
+Cu
+cN
+kI
+cN
+CI
+Tr
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+kk
+xT
+Tr
+uE
+hk
+Tr
+hk
+wE
+Tr
+Nw
+cN
+cN
+Rh
+cN
+cN
+xF
+Tr
+wE
+hk
+Tr
+hk
+uE
+Tr
+ka
+aR
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+er
+uO
+uO
+ae
+Bp
+uO
+UA
+NI
+IC
+IC
+IC
+VV
+"}
+(42,1,1) = {"
+IC
+IC
+NI
+Qq
+xP
+kI
+xP
+Qq
+Tr
+cN
+cN
+uM
+Wj
+tx
+cN
+cN
+pl
+kG
+Tr
+NN
+Pc
+ak
+FY
+sJ
+Tr
+me
+cN
+tx
+RE
+uM
+cN
+xF
+Tr
+sJ
+Pc
+ak
+FY
+gH
+Tr
+kG
+aR
+cN
+cN
+uM
+Rr
+tx
+cN
+cN
+NI
+NI
+cZ
+uO
+uO
+OQ
+NI
+NI
+IC
+IC
+IC
+VV
+"}
+(43,1,1) = {"
+IC
+IC
+NI
+NI
+Tr
+Tr
+Tr
+Tr
+Tr
+cN
+cN
+XR
+Wm
+aG
+cN
+cN
+kk
+kG
+Tr
+Ov
+Pc
+lH
+FY
+Di
+Tr
+me
+cN
+aG
+RE
+XR
+cN
+xF
+Tr
+NQ
+Pc
+lH
+FY
+QG
+Tr
+kG
+lB
+cN
+cN
+XR
+mk
+aG
+cN
+cN
+NI
+NI
+NI
+hY
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+VV
+"}
+(44,1,1) = {"
+IC
+IC
+IC
+NI
+NI
+Tr
+Tr
+Tr
+Tr
+cN
+cN
+ei
+Rr
+sc
+cN
+cN
+Qj
+ka
+Tr
+Jk
+xV
+zP
+vL
+CV
+Tr
+me
+cN
+sc
+RE
+ei
+cN
+xF
+Tr
+Dp
+xV
+zP
+vL
+sF
+Tr
+sr
+aR
+cN
+cN
+ei
+Wj
+sc
+cN
+cN
+NI
+nI
+fc
+GE
+NI
+NI
+IC
+IC
+IC
+IC
+VV
+VV
+"}
+(45,1,1) = {"
+IC
+IC
+IC
+IC
+NI
+Tr
+Tr
+Tr
+Tr
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+kk
+Dt
+Tr
+vE
+JM
+fx
+Ba
+St
+Zu
+me
+cN
+cN
+cw
+cN
+cN
+xF
+Zu
+XM
+Ua
+fx
+zo
+vE
+Tr
+kG
+aR
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+yG
+GE
+vF
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+"}
+(46,1,1) = {"
+VV
+IC
+IC
+IC
+IC
+NI
+NI
+Tr
+Tr
+cN
+cN
+cN
+cN
+cN
+cN
+cK
+Tr
+Tr
+Tr
+lv
+lv
+Ym
+lv
+lv
+Tr
+SG
+cN
+cN
+OY
+cN
+cN
+Hn
+Tr
+lv
+lv
+En
+lv
+lv
+Tr
+Tr
+Tr
+Fy
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+Ui
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+"}
+(47,1,1) = {"
+VV
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+Tr
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+XC
+vI
+vI
+vI
+vI
+vI
+vI
+vI
+vI
+Aj
+cN
+cN
+cN
+cN
+cN
+ho
+vI
+vI
+vI
+vI
+vI
+vI
+vI
+vI
+XC
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+NI
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+"}
+(48,1,1) = {"
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+rU
+cN
+cN
+cN
+cN
+cN
+OF
+Tr
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+OF
+Tr
+rU
+cN
+cN
+cN
+cN
+cN
+OY
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+"}
+(49,1,1) = {"
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+mL
+cN
+gS
+cN
+cN
+cN
+UO
+lb
+lb
+lb
+lb
+zi
+lb
+lb
+lb
+VY
+cN
+cN
+cN
+cN
+cN
+aL
+lb
+lb
+lb
+zi
+lb
+lb
+lb
+lb
+UO
+cN
+cN
+cN
+cN
+cN
+qF
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+"}
+(50,1,1) = {"
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+NI
+NI
+NI
+NI
+NI
+NI
+NI
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+pt
+Bg
+OL
+cN
+ZG
+Ie
+el
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+NI
+hb
+NI
+NI
+fT
+NI
+NI
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+"}
+(51,1,1) = {"
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Tr
+Tr
+se
+Lx
+lb
+Lx
+pC
+Tr
+Tr
+IC
+IC
+Tr
+xW
+XG
+ys
+MH
+uO
+ri
+uO
+Tr
+Cu
+cN
+CE
+Tr
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+"}
+(52,1,1) = {"
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Tr
+Tr
+fL
+fL
+fL
+Tr
+Tr
+IC
+IC
+IC
+Tr
+oB
+MP
+YZ
+UL
+uO
+uO
+Lt
+Tr
+cN
+cN
+cN
+Tr
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(53,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+TJ
+IC
+IC
+IC
+TJ
+IC
+IC
+IC
+IC
+Tr
+oB
+EG
+ZX
+MH
+uO
+uO
+uO
+PK
+cN
+cN
+cN
+Tr
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(54,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Tr
+iY
+oB
+oB
+MH
+uO
+In
+vx
+Tr
+Cu
+cN
+qG
+Tr
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(55,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(56,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(57,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(58,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(59,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
+(60,1,1) = {"
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+IC
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+VV
+"}
diff --git a/maps/templates/admin/killhouseteleporter.dmm b/maps/templates/admin/killhouseteleporter.dmm
new file mode 100644
index 000000000000..74ab42331855
--- /dev/null
+++ b/maps/templates/admin/killhouseteleporter.dmm
@@ -0,0 +1,404 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"b" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"i" = (
+/obj/structure/closet/secure_closet/medical2,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"j" = (
+/obj/item/radio/beacon{
+ anchored = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"k" = (
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"l" = (
+/obj/machinery/tele_projector{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning,
+/obj/machinery/light,
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"m" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"n" = (
+/obj/structure/grille,
+/obj/structure/window/basic/full,
+/turf/simulated/floor/plating,
+/area/killhouse/teleporter)
+"q" = (
+/obj/structure/table/reinforced,
+/obj/item/defib_kit/loaded,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"r" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"s" = (
+/obj/machinery/tele_pad,
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"x" = (
+/obj/structure/table/reinforced,
+/obj/item/stack/nanopaste{
+ amount = 30;
+ pixel_x = -3
+ },
+/obj/item/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 = 7;
+ pixel_y = 2
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"z" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"A" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"B" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"C" = (
+/turf/template_noop,
+/area/template_noop)
+"D" = (
+/obj/effect/floor_decal/spline/plain,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"E" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/firstaid/surgery,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"G" = (
+/obj/machinery/light,
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"I" = (
+/obj/machinery/computer/operating{
+ dir = 8
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"J" = (
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"L" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6;
+ icon_state = "warning"
+ },
+/obj/machinery/power/apc/hyper{
+ cell_type = /obj/item/cell/infinite
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"M" = (
+/obj/machinery/optable,
+/obj/machinery/oxygen_pump/anesthetic{
+ pixel_x = -28
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"N" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"Q" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"S" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"T" = (
+/obj/structure/closet/crate/freezer,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/obj/item/reagent_containers/blood/OMinus,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"U" = (
+/turf/simulated/wall,
+/area/killhouse/teleporter)
+"V" = (
+/obj/machinery/computer/teleporter{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+"X" = (
+/obj/structure/table/reinforced,
+/obj/item/surgical/bioregen,
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"Y" = (
+/obj/effect/floor_decal/spline/plain{
+ dir = 1
+ },
+/turf/simulated/floor/tiled/monowhite,
+/area/killhouse/teleporter)
+"Z" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9;
+ icon_state = "warning"
+ },
+/turf/simulated/floor/reinforced,
+/area/killhouse/teleporter)
+
+(1,1,1) = {"
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+C
+"}
+(2,1,1) = {"
+C
+C
+C
+C
+C
+C
+Z
+Q
+Q
+a
+C
+C
+"}
+(3,1,1) = {"
+C
+C
+C
+C
+C
+C
+B
+J
+J
+s
+C
+C
+"}
+(4,1,1) = {"
+C
+C
+C
+C
+C
+C
+B
+j
+J
+l
+C
+C
+"}
+(5,1,1) = {"
+C
+C
+C
+C
+C
+C
+B
+J
+J
+V
+C
+C
+"}
+(6,1,1) = {"
+C
+C
+C
+C
+C
+C
+S
+z
+z
+L
+C
+C
+"}
+(7,1,1) = {"
+C
+C
+C
+J
+A
+J
+J
+J
+J
+J
+A
+J
+"}
+(8,1,1) = {"
+C
+C
+C
+G
+U
+n
+n
+r
+n
+n
+U
+m
+"}
+(9,1,1) = {"
+C
+C
+C
+J
+n
+T
+k
+k
+k
+x
+n
+J
+"}
+(10,1,1) = {"
+C
+C
+C
+J
+n
+k
+k
+U
+k
+X
+n
+J
+"}
+(11,1,1) = {"
+C
+C
+C
+J
+Y
+k
+k
+M
+k
+k
+D
+J
+"}
+(12,1,1) = {"
+C
+C
+C
+J
+n
+k
+k
+I
+k
+E
+n
+J
+"}
+(13,1,1) = {"
+C
+C
+C
+J
+n
+i
+k
+k
+k
+q
+n
+J
+"}
+(14,1,1) = {"
+C
+C
+C
+G
+U
+n
+n
+N
+n
+n
+U
+m
+"}
+(15,1,1) = {"
+C
+C
+C
+J
+b
+J
+J
+J
+J
+J
+b
+J
+"}
diff --git a/maps/templates/admin/kk_mercship.dmm b/maps/templates/admin/kk_mercship.dmm
index 433a59f7b6a0..dea80515f30e 100644
--- a/maps/templates/admin/kk_mercship.dmm
+++ b/maps/templates/admin/kk_mercship.dmm
@@ -985,7 +985,7 @@
/area/ship/manta/hallways_port)
"eJ" = (
/obj/structure/table/rack,
-/obj/item/rig/merc/empty,
+/obj/item/hardsuit/merc/empty,
/obj/effect/floor_decal/techfloor{
dir = 9
},
@@ -1007,7 +1007,7 @@
/area/ship/manta/barracks)
"eR" = (
/obj/structure/table/rack,
-/obj/item/rig/merc/empty,
+/obj/item/hardsuit/merc/empty,
/obj/effect/floor_decal/techfloor{
dir = 5
},
@@ -8376,10 +8376,6 @@
/obj/effect/floor_decal/techfloor,
/turf/simulated/floor/tiled/techfloor,
/area/ship/manta/bridge)
-"Qz" = (
-/obj/machinery/holopad/ship/starts_inactive,
-/turf/space,
-/area/space)
"QD" = (
/obj/structure/cable/orange{
icon_state = "4-8"
@@ -14281,7 +14277,7 @@ yz
yz
yz
yz
-Qz
+yz
yz
yz
yz
diff --git a/maps/templates/admin/mercbase.dmm b/maps/templates/admin/mercbase.dmm
index 1230d6d3f4e5..b2ed848b36d0 100644
--- a/maps/templates/admin/mercbase.dmm
+++ b/maps/templates/admin/mercbase.dmm
@@ -1063,8 +1063,8 @@
dir = 10
},
/obj/structure/table/rack,
-/obj/item/rig/merc/empty,
-/obj/item/rig/merc/empty,
+/obj/item/hardsuit/merc/empty,
+/obj/item/hardsuit/merc/empty,
/turf/unsimulated/floor{
icon_state = "dark"
},
@@ -3558,7 +3558,7 @@
dir = 8
},
/obj/item/clothing/glasses/goggles,
-/obj/item/clothing/head/helmet/merc{
+/obj/item/clothing/head/helmet/redcombat{
armor = list("melee"=70,"bullet"=0,"laser"=0,"energy"=0,"bomb"=0,"bio"=0,"rad"=0);
desc = "A pilot's flight helmet. It's not very well armored, but it's very well padded, making it resistant to melee attacks.";
name = "pilot helmet"
diff --git a/maps/templates/archive/tradeship.dmm b/maps/templates/archive/tradeship.dmm
index 011cbda60b6a..8d7f2090a7b6 100644
--- a/maps/templates/archive/tradeship.dmm
+++ b/maps/templates/archive/tradeship.dmm
@@ -539,7 +539,7 @@
/area/shuttle/trade)
"bv" = (
/obj/structure/table/steel_reinforced,
-/obj/item/rig/internalaffairs,
+/obj/item/hardsuit/internalaffairs,
/obj/item/clothing/head/helmet/space/void/wizard,
/obj/item/clothing/suit/space/void/wizard,
/turf/simulated/shuttle/floor/black,
diff --git a/maps/templates/shuttles/overmaps/generic/cruiser.dmm b/maps/templates/shuttles/overmaps/generic/cruiser.dmm
index c72338194d37..e1cd26746ac0 100644
--- a/maps/templates/shuttles/overmaps/generic/cruiser.dmm
+++ b/maps/templates/shuttles/overmaps/generic/cruiser.dmm
@@ -4210,7 +4210,7 @@
/obj/item/soap/nanotrasen,
/obj/item/soap/deluxe,
/obj/item/soap,
-/obj/item/rig/ert/janitor,
+/obj/item/hardsuit/ert/janitor,
/turf/simulated/floor/tiled/techmaint,
/area/mothership/hallway)
"jA" = (
@@ -5533,14 +5533,14 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mg" = (
-/obj/item/rig_module/grenade_launcher/smoke,
-/obj/item/rig_module/cleaner_launcher,
-/obj/item/rig_module/grenade_launcher,
+/obj/item/hardsuit_module/grenade_launcher/smoke,
+/obj/item/hardsuit_module/cleaner_launcher,
+/obj/item/hardsuit_module/grenade_launcher,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mh" = (
-/obj/item/rig_module/vision/multi,
+/obj/item/hardsuit_module/vision/multi,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
@@ -5635,14 +5635,14 @@
/obj/structure/closet/crate/secure/weapon{
req_one_access = list(108)
},
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/obj/item/clothing/glasses/thermal,
/obj/item/clothing/glasses/thermal,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/head/helmet/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/head/helmet/redcombat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/storage/box/syndie_kit/combat_armor,
/obj/item/storage/box/syndie_kit/combat_armor,
/obj/item/storage/box/syndie_kit/combat_armor,
@@ -5650,8 +5650,8 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mx" = (
-/obj/item/rig_module/mounted,
-/obj/item/rig_module/mounted,
+/obj/item/hardsuit_module/mounted,
+/obj/item/hardsuit_module/mounted,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
@@ -5664,7 +5664,7 @@
/obj/structure/window/reinforced/survival_pod{
dir = 1
},
-/obj/item/rig/ert,
+/obj/item/hardsuit/ert,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mz" = (
@@ -5770,10 +5770,10 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mL" = (
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
@@ -5783,10 +5783,10 @@
dir = 8;
req_one_access = list(103)
},
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"mO" = (
@@ -5928,10 +5928,10 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"nc" = (
-/obj/item/rig_module/device/anomaly_scanner,
-/obj/item/rig_module/device/anomaly_scanner,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/rcd,
+/obj/item/hardsuit_module/device/anomaly_scanner,
+/obj/item/hardsuit_module/device/anomaly_scanner,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
@@ -5941,8 +5941,8 @@
dir = 8;
req_one_access = list(103)
},
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"nf" = (
@@ -6160,12 +6160,12 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"ny" = (
-/obj/item/rig_module/device/healthscanner,
-/obj/item/rig_module/device/healthscanner,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
@@ -6176,8 +6176,8 @@
req_one_access = list(103)
},
/obj/structure/window/reinforced/survival_pod,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"nA" = (
@@ -6308,22 +6308,22 @@
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"nL" = (
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/chem_dispenser/injector,
-/obj/item/rig_module/chem_dispenser/injector,
-/obj/item/rig_module/chem_dispenser/combat,
-/obj/item/rig_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
/obj/structure/table/rack/shelf/steel,
/turf/simulated/floor/tiled/steel_grid,
/area/mothership/armory)
"nM" = (
-/obj/item/rig_module/device/drill,
-/obj/item/rig_module/device/drill,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/orescanner,
-/obj/item/rig_module/device/orescanner,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/orescanner,
+/obj/item/hardsuit_module/device/orescanner,
/obj/structure/table/rack/shelf/steel,
/obj/machinery/light{
dir = 4
@@ -7981,7 +7981,7 @@
/obj/item/rcd_ammo,
/obj/item/rcd_ammo,
/obj/item/rcd_ammo,
-/obj/item/rig/ce/equipped{
+/obj/item/hardsuit/ce/equipped{
req_access = list(56)
},
/obj/machinery/atmospherics/pipe/simple/hidden{
diff --git a/maps/templates/shuttles/overmaps/generic/itglight.dmm b/maps/templates/shuttles/overmaps/generic/itglight.dmm
index 1f6ae6c6b71b..daa7f0e7574c 100644
--- a/maps/templates/shuttles/overmaps/generic/itglight.dmm
+++ b/maps/templates/shuttles/overmaps/generic/itglight.dmm
@@ -830,7 +830,7 @@
"eW" = (
/obj/structure/table/rack/shelf/steel,
/obj/machinery/atmospherics/component/unary/vent_pump/on,
-/obj/item/rig/eva,
+/obj/item/hardsuit/eva,
/turf/simulated/floor/tiled/eris/steel/gray_platform,
/area/itglight/starboardhighsec)
"eZ" = (
diff --git a/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm b/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm
index 8e4e9d701cd5..df0946a1e181 100644
--- a/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm
+++ b/maps/templates/shuttles/overmaps/generic/mercenarybase.dmm
@@ -2325,7 +2325,7 @@
/obj/item/clothing/suit/armor/combat,
/obj/item/clothing/shoes/leg_guard/combat,
/obj/item/clothing/gloves/arm_guard/combat,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/head/helmet/redcombat,
/turf/simulated/floor/tiled/dark,
/area/mercbase/eqroom)
"lO" = (
@@ -2356,12 +2356,12 @@
/obj/structure/window/reinforced{
dir = 1
},
-/obj/item/clothing/suit/armor/pcarrier/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
/obj/item/clothing/glasses/night,
/obj/item/clothing/mask/gas/syndicate,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/accessory/armor/armguards/combat,
+/obj/item/clothing/accessory/armor/legguards/combat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/gun/energy/gun,
/obj/item/grenade/flashbang,
/turf/simulated/floor/tiled/dark,
@@ -2396,12 +2396,12 @@
/obj/structure/window/reinforced{
dir = 4
},
-/obj/item/clothing/suit/armor/pcarrier/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
/obj/item/clothing/glasses/night,
/obj/item/clothing/mask/gas/syndicate,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/accessory/armor/armguards/combat,
+/obj/item/clothing/accessory/armor/legguards/combat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/gun/energy/gun,
/obj/item/grenade/flashbang,
/turf/simulated/floor/tiled/dark,
@@ -3174,12 +3174,12 @@
/obj/structure/window/reinforced{
dir = 8
},
-/obj/item/clothing/suit/armor/pcarrier/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
/obj/item/clothing/glasses/night,
/obj/item/clothing/mask/gas/syndicate,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/accessory/armor/armguards/combat,
+/obj/item/clothing/accessory/armor/legguards/combat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/gun/energy/gun,
/obj/item/grenade/flashbang,
/turf/simulated/floor/tiled/dark,
@@ -3214,12 +3214,12 @@
/obj/structure/window/reinforced{
dir = 4
},
-/obj/item/clothing/suit/armor/pcarrier/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
/obj/item/clothing/glasses/night,
/obj/item/clothing/mask/gas/syndicate,
-/obj/item/clothing/accessory/armor/armguards/merc,
-/obj/item/clothing/accessory/armor/legguards/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/accessory/armor/armguards/combat,
+/obj/item/clothing/accessory/armor/legguards/combat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/gun/energy/gun,
/obj/item/grenade/flashbang,
/turf/simulated/floor/tiled/dark,
diff --git a/maps/templates/shuttles/overmaps/generic/shelter_6.dmm b/maps/templates/shuttles/overmaps/generic/shelter_6.dmm
index 08c5000c4207..f22ba28dbc62 100644
--- a/maps/templates/shuttles/overmaps/generic/shelter_6.dmm
+++ b/maps/templates/shuttles/overmaps/generic/shelter_6.dmm
@@ -33,14 +33,14 @@
/obj/item/clothing/head/helmet/ert/security,
/obj/item/clothing/head/helmet/ert/security,
/obj/item/clothing/head/helmet/ert/security,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/suit/armor/pcarrier/merc,
-/obj/item/clothing/head/helmet/merc,
-/obj/item/clothing/head/helmet/merc,
-/obj/item/clothing/head/helmet/merc,
-/obj/item/clothing/head/helmet/merc,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/suit/armor/pcarrier/combat,
+/obj/item/clothing/head/helmet/redcombat,
+/obj/item/clothing/head/helmet/redcombat,
+/obj/item/clothing/head/helmet/redcombat,
+/obj/item/clothing/head/helmet/redcombat,
/obj/item/clothing/suit/armor/pcarrier/blue/sol,
/obj/item/clothing/suit/armor/pcarrier/blue/sol,
/obj/item/clothing/suit/armor/pcarrier/blue/sol,
@@ -77,47 +77,47 @@
/obj/item/melee/baton/loaded,
/obj/item/melee/baton/loaded,
/obj/item/melee/baton/loaded,
-/obj/item/rig/ert,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig_module/vision/multi,
-/obj/item/rig_module/device/drill,
-/obj/item/rig_module/device/drill,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/plasmacutter,
-/obj/item/rig_module/device/orescanner,
-/obj/item/rig_module/device/orescanner,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/rescue_pharm,
-/obj/item/rig_module/chem_dispenser/injector,
-/obj/item/rig_module/chem_dispenser/injector,
-/obj/item/rig_module/chem_dispenser/combat,
-/obj/item/rig_module/chem_dispenser/combat,
-/obj/item/rig_module/device/healthscanner,
-/obj/item/rig_module/device/healthscanner,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/sprinter,
-/obj/item/rig_module/device/anomaly_scanner,
-/obj/item/rig_module/device/anomaly_scanner,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/device/rcd,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted/egun,
-/obj/item/rig_module/mounted,
-/obj/item/rig_module/mounted,
-/obj/item/rig_module/grenade_launcher/smoke,
-/obj/item/rig_module/cleaner_launcher,
-/obj/item/rig_module/grenade_launcher,
+/obj/item/hardsuit/ert,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit_module/vision/multi,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/drill,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/plasmacutter,
+/obj/item/hardsuit_module/device/orescanner,
+/obj/item/hardsuit_module/device/orescanner,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/rescue_pharm,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/injector,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/chem_dispenser/combat,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/device/healthscanner,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/sprinter,
+/obj/item/hardsuit_module/device/anomaly_scanner,
+/obj/item/hardsuit_module/device/anomaly_scanner,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/device/rcd,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted/egun,
+/obj/item/hardsuit_module/mounted,
+/obj/item/hardsuit_module/mounted,
+/obj/item/hardsuit_module/grenade_launcher/smoke,
+/obj/item/hardsuit_module/cleaner_launcher,
+/obj/item/hardsuit_module/grenade_launcher,
/obj/item/storage/box/handcuffs,
/obj/item/storage/box/handcuffs,
/obj/item/storage/box/holobadge,
@@ -167,15 +167,15 @@
/obj/item/storage/briefcase/inflatable,
/obj/item/storage/briefcase/inflatable,
/obj/item/storage/belt/utility/full,
-/obj/item/rig/ert,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/engineer,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/medical,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
-/obj/item/rig/ert/security,
+/obj/item/hardsuit/ert,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/engineer,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/medical,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
+/obj/item/hardsuit/ert/security,
/turf/simulated/floor/reinforced,
/area/shuttle/tabiranth)
"af" = (
@@ -587,7 +587,7 @@
/obj/item/soap/nanotrasen,
/obj/item/soap/deluxe,
/obj/item/soap,
-/obj/item/rig/ert/janitor,
+/obj/item/hardsuit/ert/janitor,
/turf/simulated/floor/reinforced,
/area/shuttle/tabiranth)
"aH" = (
@@ -1140,15 +1140,15 @@
/obj/item/tank/oxygen/yellow,
/obj/item/tank/vox,
/obj/item/tank/vox,
-/obj/item/rig_module/chem_dispenser/injector/advanced,
-/obj/item/rig_module/vision/multi,
-/obj/item/rig/military/equipped,
-/obj/item/rig/pmc/commander,
-/obj/item/rig/pmc/medical,
-/obj/item/rig/pmc/engineer,
-/obj/item/rig/pmc/security,
-/obj/item/rig/pmc/security,
-/obj/item/rig/light/ninja,
+/obj/item/hardsuit_module/chem_dispenser/injector/advanced,
+/obj/item/hardsuit_module/vision/multi,
+/obj/item/hardsuit/military/equipped,
+/obj/item/hardsuit/pmc/commander,
+/obj/item/hardsuit/pmc/medical,
+/obj/item/hardsuit/pmc/engineer,
+/obj/item/hardsuit/pmc/security,
+/obj/item/hardsuit/pmc/security,
+/obj/item/hardsuit/light/ninja,
/obj/item/gun/energy/modular/cannon,
/obj/item/gun/energy/modular/carbine,
/obj/item/gun/energy/modular,
@@ -1343,8 +1343,8 @@
/obj/item/storage/belt/medical/alien,
/obj/item/storage/belt/utility/alien,
/obj/item/storage/belt/holding,
-/obj/item/rig/ert/assetprotection,
-/obj/item/rig/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
+/obj/item/hardsuit/ert/assetprotection,
/obj/item/gun/energy/pulse_rifle,
/obj/item/gun/energy/pulse_rifle,
/obj/item/gun/energy/pulse_rifle,
diff --git a/maps/templates/shuttles/overmaps/generic/vespa.dmm b/maps/templates/shuttles/overmaps/generic/vespa.dmm
index d8cd1fea1298..3f51fa5868c3 100644
--- a/maps/templates/shuttles/overmaps/generic/vespa.dmm
+++ b/maps/templates/shuttles/overmaps/generic/vespa.dmm
@@ -6258,8 +6258,8 @@
/obj/item/clothing/head/helmet,
/obj/item/clothing/accessory/armor/helmcover/navy,
/obj/item/clothing/accessory/armor/helmcover/navy,
-/obj/item/clothing/accessory/armor/tag/sec,
-/obj/item/clothing/accessory/armor/tag/sec,
+/obj/item/clothing/accessory/armor/tag/civsec,
+/obj/item/clothing/accessory/armor/tag/civsec,
/turf/simulated/floor/tiled/techfloor,
/area/ship/expe/seceq)
"nI" = (
diff --git a/sound/items/hypospray.ogg b/sound/items/hypospray.ogg
new file mode 100644
index 000000000000..b70d3fd5b586
Binary files /dev/null and b/sound/items/hypospray.ogg differ
diff --git a/sound/items/hypospray2.ogg b/sound/items/hypospray2.ogg
new file mode 100644
index 000000000000..14835e9bb6a4
Binary files /dev/null and b/sound/items/hypospray2.ogg differ
diff --git a/sound/items/hypospray_long.ogg b/sound/items/hypospray_long.ogg
new file mode 100644
index 000000000000..d7da6c839f37
Binary files /dev/null and b/sound/items/hypospray_long.ogg differ
diff --git a/sound/mecha/fighter/engine_mid_boost_01.ogg b/sound/mecha/fighter/engine_mid_boost_01.ogg
new file mode 100644
index 000000000000..3ac4ff59825d
Binary files /dev/null and b/sound/mecha/fighter/engine_mid_boost_01.ogg differ
diff --git a/sound/mecha/fighter/engine_mid_fighter_move.ogg b/sound/mecha/fighter/engine_mid_fighter_move.ogg
new file mode 100644
index 000000000000..ff29e03fa439
Binary files /dev/null and b/sound/mecha/fighter/engine_mid_fighter_move.ogg differ
diff --git a/sound/misc/prbt.ogg b/sound/misc/prbt.ogg
new file mode 100644
index 000000000000..75a24e12070c
Binary files /dev/null and b/sound/misc/prbt.ogg differ
diff --git a/sound/roundStart/original_startup.ogg b/sound/roundStart/original_startup.ogg
new file mode 100644
index 000000000000..2224cabb2c5a
Binary files /dev/null and b/sound/roundStart/original_startup.ogg differ
diff --git a/sound/roundStart/start_up_1.ogg b/sound/roundStart/start_up_1.ogg
new file mode 100644
index 000000000000..472d27e08e47
Binary files /dev/null and b/sound/roundStart/start_up_1.ogg differ
diff --git a/sound/roundStart/start_up_2.ogg b/sound/roundStart/start_up_2.ogg
new file mode 100644
index 000000000000..47f2d1d37432
Binary files /dev/null and b/sound/roundStart/start_up_2.ogg differ
diff --git a/sound/roundStart/start_up_3.ogg b/sound/roundStart/start_up_3.ogg
new file mode 100644
index 000000000000..8c7f55a7cd82
Binary files /dev/null and b/sound/roundStart/start_up_3.ogg differ
diff --git a/sound/roundStart/start_up_4.ogg b/sound/roundStart/start_up_4.ogg
new file mode 100644
index 000000000000..bca25cf548a6
Binary files /dev/null and b/sound/roundStart/start_up_4.ogg differ
diff --git a/sound/weapons/autoguninsert.ogg b/sound/weapons/autoguninsert.ogg
new file mode 100644
index 000000000000..f68139968e0a
Binary files /dev/null and b/sound/weapons/autoguninsert.ogg differ
diff --git a/tgui/packages/tgui/assets/headshot_not_found.png b/tgui/packages/tgui/assets/headshot_not_found.png
new file mode 100644
index 000000000000..36e8587e59e8
Binary files /dev/null and b/tgui/packages/tgui/assets/headshot_not_found.png differ
diff --git a/tgui/packages/tgui/interfaces/CharacterProfile.tsx b/tgui/packages/tgui/interfaces/CharacterProfile.tsx
new file mode 100644
index 000000000000..9cf631431e27
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/CharacterProfile.tsx
@@ -0,0 +1,107 @@
+import { Section, Flex, Divider, Table, Box } from "../components";
+import { Window } from "../layouts";
+import { useBackend, useLocalState } from "../backend";
+import { Tabs } from "../components";
+
+const getTagColor = (erptag) => {
+ switch (erptag) {
+ case "Unset":
+ return "label";
+ case "Top":
+ return "red";
+ case "Switch":
+ return "orange";
+ case "Bottom":
+ return "blue";
+ case "No ERP":
+ return "green";
+ }
+};
+
+interface CharacterProfileContext {
+ oocnotes: String;
+ flavortext: String;
+ headshot_url: string;
+ preview_name: string;
+ directory_visible: boolean;
+ erp_tag: string;
+ vore_tag: string;
+ species_name: string;
+ species_text: string;
+}
+
+export const CharacterProfile = (props, context) => {
+ const { act, data } = useBackend(context);
+ const [selectedTab, setSelectedTab] = useLocalState(
+ context,
+ "selectedTab",
+ 1
+ );
+ const preview_image = data.preview_name;
+
+ return (
+
+
+ setSelectedTab(1)}>
+ Visual Overview/Description
+
+ setSelectedTab(2)}>
+ Character Directory
+
+
+ {selectedTab === 1 && (
+
+
+ {data.headshot_url !== "" ? (
+
+
+ ) : ( )}
+
+
+
+
+
+
+
+
+
+
+ )}
+ {selectedTab === 2 && (
+
+
+
+ {data.directory_visible ? (
+
+
+
+ ERP Tag -
+ {data.erp_tag}
+
+
+ Vore Tag -
+ {data.vore_tag}
+
+
+
+ ) : (
+
+ )}
+
+
+
+ )}
+
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/ChemMaster.tsx b/tgui/packages/tgui/interfaces/ChemMaster.tsx
index 9de38db10b36..7f594ef85a80 100644
--- a/tgui/packages/tgui/interfaces/ChemMaster.tsx
+++ b/tgui/packages/tgui/interfaces/ChemMaster.tsx
@@ -310,6 +310,7 @@ const PackagingControls = (props, context) => {
'bottleAmount',
1
);
+ const [vialAmount, setVialAmount] = useSharedState(context, "vialAmount", 1);
const [packAmount, setPackAmount] = useSharedState(context, 'packAmount', 1);
const {
condi,
@@ -417,6 +418,21 @@ const PackagingControls = (props, context) => {
})}
/>
)}
+ {!condi && (
+ setVialAmount(value)}
+ onCreate={() =>
+ act('create', {
+ type: 'hypovial',
+ amount: vialAmount,
+ volume: 'auto',
+ })}
+ />
+ )}
{!!condi && (
{
};
const filterEntryMap = {
+ alpha: 'float',
x: 'float',
y: 'float',
icon: 'icon',
diff --git a/tgui/packages/tgui/interfaces/Orbit.js b/tgui/packages/tgui/interfaces/Orbit.js
deleted file mode 100644
index 4142b30ef097..000000000000
--- a/tgui/packages/tgui/interfaces/Orbit.js
+++ /dev/null
@@ -1,242 +0,0 @@
-import { createSearch } from 'common/string';
-import { multiline } from 'common/string';
-import { resolveAsset } from '../assets';
-import { useBackend, useLocalState } from '../backend';
-import { Box, Button, Divider, Flex, Icon, Input, Section } from '../components';
-import { Window } from '../layouts';
-
-const PATTERN_NUMBER = / \(([0-9]+)\)$/;
-
-const searchFor = searchText => createSearch(searchText, thing => thing.name);
-
-const compareString = (a, b) => a < b ? -1 : a > b;
-
-const compareNumberedText = (a, b) => {
- const aName = a.name;
- const bName = b.name;
-
- // Check if aName and bName are the same except for a number at the end
- // e.g. Medibot (2) and Medibot (3)
- const aNumberMatch = aName.match(PATTERN_NUMBER);
- const bNumberMatch = bName.match(PATTERN_NUMBER);
-
- if (aNumberMatch
- && bNumberMatch
- && aName.replace(PATTERN_NUMBER, "") === bName.replace(PATTERN_NUMBER, "")
- ) {
- const aNumber = parseInt(aNumberMatch[1], 10);
- const bNumber = parseInt(bNumberMatch[1], 10);
-
- return aNumber - bNumber;
- }
-
- return compareString(aName, bName);
-};
-
-const BasicSection = (props, context) => {
- const { act } = useBackend(context);
- const { searchText, source, title, autoObserve } = props;
-
- const things = source.filter(searchFor(searchText));
- things.sort(compareNumberedText);
- return source.length > 0 && (
-
- {things.map(thing => (
- act("orbit", {
- ref: thing.ref,
- auto_observe: autoObserve,
- })} />
- ))}
-
- );
-};
-
-const OrbitedButton = (props, context) => {
- const { act } = useBackend(context);
- const { color, thing, autoObserve } = props;
-
- return (
- act("orbit", {
- ref: thing.ref,
- auto_observe: autoObserve,
- })}>
- {thing.name}
- {thing.orbiters && (
-
- {"("}{thing.orbiters}{" "}
-
- {")"}
-
- )}
-
- );
-};
-
-export const Orbit = (props, context) => {
- const { act, data } = useBackend(context);
- const {
- alive,
- antagonists,
- dead,
- ghosts,
- misc,
- npcs,
- } = data;
-
- const [searchText, setSearchText] = useLocalState(context, "searchText", "");
- const [autoObserve, setAutoObserve] = useLocalState(context, "autoObserve", false);
-
- const collatedAntagonists = {};
- for (const antagonist of antagonists) {
- if (collatedAntagonists[antagonist.antag] === undefined) {
- collatedAntagonists[antagonist.antag] = [];
- }
- collatedAntagonists[antagonist.antag].push(antagonist);
- }
-
- const sortedAntagonists = Object.entries(collatedAntagonists);
- sortedAntagonists.sort((a, b) => {
- return compareString(a[0], b[0]);
- });
-
- const orbitMostRelevant = searchText => {
- for (const source of [
- sortedAntagonists.map(([_, antags]) => antags),
- alive, ghosts, dead, npcs, misc,
- ]) {
- const member = source
- .filter(searchFor(searchText))
- .sort(compareNumberedText)[0];
- if (member !== undefined) {
- act("orbit", {
- ref: member.ref,
- auto_observe: autoObserve,
- });
- break;
- }
- }
- };
-
- return (
-
-
-
- {antagonists.length > 0 && (
-
- {sortedAntagonists.map(([name, antags]) => (
-
- {antags
- .filter(searchFor(searchText))
- .sort(compareNumberedText)
- .map(antag => (
-
- ))}
-
- ))}
-
- )}
-
-
- {alive
- .filter(searchFor(searchText))
- .sort(compareNumberedText)
- .map(thing => (
-
- ))}
-
-
-
- {ghosts
- .filter(searchFor(searchText))
- .sort(compareNumberedText)
- .map(thing => (
-
- ))}
-
-
-
-
-
-
-
-
-
- );
-};
diff --git a/tgui/packages/tgui/interfaces/Orbit.tsx b/tgui/packages/tgui/interfaces/Orbit.tsx
new file mode 100644
index 000000000000..d5d1f5a65527
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/Orbit.tsx
@@ -0,0 +1,220 @@
+import { createSearch } from 'common/string';
+import { useBackend, useLocalState } from '../backend';
+import { Button, Collapsible, Divider, Flex, Icon, Input, Section } from '../components';
+import { Window } from '../layouts';
+
+const PATTERN_NUMBER = / \(([0-9]+)\)$/;
+
+const searchFor = (searchText: string) => {
+ return createSearch(searchText, (thing: { name: string}) => thing.name);
+};
+
+const compareNumberedText = (
+ a: { name: string },
+ b: { name: string },
+) => {
+ const aName = a.name;
+ const bName = b.name;
+
+ // Check if aName and bName are the same except for a number at the end
+ // e.g. Medibot (2) and Medibot (3)
+ const aNumberMatch = aName.match(PATTERN_NUMBER);
+ const bNumberMatch = bName.match(PATTERN_NUMBER);
+
+ if (aNumberMatch
+ && bNumberMatch
+ && aName.replace(PATTERN_NUMBER, "") === bName.replace(PATTERN_NUMBER, "")
+ ) {
+ const aNumber = parseInt(aNumberMatch[1], 10);
+ const bNumber = parseInt(bNumberMatch[1], 10);
+
+ return aNumber - bNumber;
+ }
+
+ return aName.localeCompare(bName);
+};
+
+type OrbitList = {
+ name: string,
+ ref: string,
+}
+
+type OrbitData = {
+ players: OrbitList[],
+ simplemobs: OrbitList[],
+ ghosts: OrbitList[],
+ misc: OrbitList[],
+ items_of_interest: OrbitList[],
+ npcs: OrbitList[],
+}
+
+type BasicSectionProps = {
+ searchText: string,
+ source: OrbitList[],
+ title: string,
+}
+
+type OrbitedButtonProps = {
+ color: string,
+ thing: OrbitList,
+}
+
+const BasicSection = (props: BasicSectionProps, context: any) => {
+ const { act } = useBackend(context);
+ const { searchText, source, title } = props;
+ const things = source.filter(searchFor(searchText));
+ things.sort(compareNumberedText);
+ if (source.length <= 0) {
+ return null;
+ }
+ return (
+
+ {things.map((thing: OrbitList) => (
+ act("orbit", {
+ ref: thing.ref,
+ })} />
+ ))}
+
+ );
+};
+
+const OrbitedButton = (props: OrbitedButtonProps, context: any) => {
+ const { act } = useBackend(context);
+ const { color, thing } = props;
+
+ return (
+ act("orbit", {
+ ref: thing.ref,
+ })}>
+ {thing.name}
+
+ );
+};
+
+export const Orbit = (props: any, context: any) => {
+ const { act, data } = useBackend(context);
+ const {
+ players,
+ simplemobs,
+ items_of_interest,
+ ghosts,
+ misc,
+ npcs,
+ } = data;
+
+ const [searchText, setSearchText] = useLocalState(context, "searchText", "");
+
+ const orbitMostRelevant = (searchText: string) => {
+ for (const source of [
+ players,
+ simplemobs,
+ items_of_interest,
+ ]) {
+ const member = source
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)[0];
+ if (member !== undefined) {
+ act("orbit", { ref: member.ref });
+ break;
+ }
+ }
+ };
+
+ return (
+
+
+
+
+
+ {players
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)
+ .map(thing => (
+
+ ))}
+
+
+ {simplemobs
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)
+ .map(thing => (
+
+ ))}
+
+
+ {items_of_interest
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)
+ .map(thing => (
+
+ ))}
+
+
+ {npcs
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)
+ .map(thing => (
+
+ ))}
+
+
+ {ghosts
+ .filter(searchFor(searchText))
+ .sort(compareNumberedText)
+ .map(thing => (
+
+ ))}
+
+
+
+
+
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/SupermatterMonitor.js b/tgui/packages/tgui/interfaces/SupermatterMonitor.js
index 5596281509aa..f186e09190f1 100644
--- a/tgui/packages/tgui/interfaces/SupermatterMonitor.js
+++ b/tgui/packages/tgui/interfaces/SupermatterMonitor.js
@@ -1,11 +1,12 @@
import { useBackend } from '../backend';
-import { Box, Button, LabeledList, ProgressBar, Section, Flex, AnimatedNumber }
+import { Box, Button, LabeledList, ProgressBar, Section, Flex, AnimatedNumber, Chart, ColorBox }
from '../components';
import { Window } from '../layouts';
import { round } from 'common/math';
import { toTitleCase } from 'common/string';
+import { Fragment } from 'inferno';
-// As of 2020-08-06 this isn't actually ever used, but it needs to exist
+// As of 2020-08-06 this isn't actually ever used, but it needs to exist
// because that's what tgui_modules expect
export const SupermatterMonitor = (props, context) => (
@@ -35,7 +36,7 @@ const SupermatterMonitorList = (props, context) => {
return (
act('refresh')} />}>
{supermatters.map((sm, i) => (
@@ -45,7 +46,7 @@ const SupermatterMonitorList = (props, context) => {
{sm.integrity} %
- act('set', { set: sm.uid })} />
@@ -59,6 +60,7 @@ const SupermatterMonitorList = (props, context) => {
const SupermatterMonitorActive = (props, context) => {
const { act, data } = useBackend(context);
+ const { SM_History } = data;
const {
SM_area,
@@ -74,11 +76,91 @@ const SupermatterMonitorActive = (props, context) => {
SM_gas_N2O,
} = data;
+ const IntegrityData = SM_History.integrity_history.map((value, i) => [i, value]);
+ const EERData = SM_History.EER_history.map((value, i) => [i, value]);
+ const TemperatureData = SM_History.temperature_history.map((value, i) => [i, value]);
+ const PressureData = SM_History.pressure_history.map((value, i) => [i, value]);
+ const EPRData = SM_History.EPR_history.map((value, i) => [i, value]);
+
+ const EERSingleton = SM_History.EER_history[SM_History.EER_history.length - 1] || 0;
+ const TemperatureSingleton = SM_History.temperature_history[SM_History.temperature_history.length - 1] || 0;
+ const PressureSingleton = SM_History.pressure_history[SM_History.pressure_history.length - 1] || 0;
+ const EPRSingleton = SM_History.EPR_history[SM_History.EPR_history.length - 1] || 0;
+
+ const IntegrityMax = 100;
+ const EERMax = Math.max(EERSingleton)+200;
+ const TemperatureMax = Math.max(TemperatureSingleton)+200;
+ const PressureMax = Math.max(PressureSingleton)+200;
+ const EPRMax = Math.max(EPRSingleton)+2;
+
return (
- act('clear')} />}>
+
+ act('clear')} />} />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{
/>
- 300 && 'bad')
+ 300 && 'bad')
|| (SM_power > 150 && 'average') || 'good'}>
- round(val, 2) + ' MeV/cm³'}
+ round(val, 2) + ' MeV/cm³'}
value={SM_power} />
- 5000 && 'bad')
+ 5000 && 'bad')
|| (SM_ambienttemp > 4000 && 'average') || 'good'}>
- round(val, 2) + ' K'}
+ round(val, 2) + ' K'}
value={SM_ambienttemp} />
- 10000 && 'bad')
+ 10000 && 'bad')
|| (SM_ambientpressure > 5000 && 'average') || 'good'}>
- round(val, 2) + ' kPa'}
+ round(val, 2) + ' kPa'}
value={SM_ambientpressure} />
- 4 && 'bad')
+ 4 && 'bad')
||(SM_EPR > 1 && 'average') || 'good'}>
- round(val, 2)}
+ round(val, 2)}
value={SM_EPR} />
@@ -141,6 +223,6 @@ const SupermatterMonitorActive = (props, context) => {
-
+
);
};